Skip to content

Commit eba5e90

Browse files
tsgajiaruidong2017
andauthored
Add smap soil moisture config files (#218)
Adds config files for SMAP soil moisture data type. The changes here are intended to be used for JEDI soil DA in the land offline workflow (outside of GW). The corresponding pygfs changes are included in the PR NOAA-PSL/land-offline_workflow#58 Companion GDASApp PR: #2011 --------- Co-authored-by: Jiarui Dong <[email protected]>
1 parent f93b4d3 commit eba5e90

File tree

11 files changed

+439
-2
lines changed

11 files changed

+439
-2
lines changed
Lines changed: 74 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,74 @@
1+
state geometry:
2+
fms initialization:
3+
namelist filename: ./fv3jedi/fmsmpp.nml
4+
field table filename: ./fv3jedi/field_table
5+
akbk: ./fv3jedi/akbk.nc4
6+
layout:
7+
- {{ soil_layout_x }}
8+
- {{ soil_layout_y }}
9+
npx: {{ soil_npx_ges }}
10+
npy: {{ soil_npy_ges }}
11+
npz: {{ soil_npz_ges }}
12+
# field metadata override: ./fv3jedi/fv3jedi_fieldmetadata_history.yaml
13+
increment geometry:
14+
fms initialization:
15+
namelist filename: ./fv3jedi/fmsmpp.nml
16+
field table filename: ./fv3jedi/field_table
17+
akbk: ./fv3jedi/akbk.nc4
18+
layout:
19+
- {{ soil_layout_x }}
20+
- {{ soil_layout_y }}
21+
npx: {{ soil_npx_anl }}
22+
npy: {{ soil_npy_anl }}
23+
npz: {{ soil_npz_anl }}
24+
# field metadata override: ./fv3jedi/fv3jedi_fieldmetadata_fv3inc.yaml
25+
state:
26+
state variables:
27+
- soilMoistureVolumetric
28+
- stc
29+
- totalSnowDepth
30+
- sheleg
31+
- vtype
32+
- slmsk
33+
- fraction_of_ice
34+
field io names:
35+
totalSnowDepth: snodl
36+
soilMoistureVolumetric: smc
37+
fraction_of_ice: fice
38+
datapath: ./bkg
39+
filetype: fms restart
40+
skip coupler file: true
41+
datetime: '{{ soil_background_time_iso }}'
42+
filename_sfcd: {{ soil_background_time_fv3 }}.sfc_data.nc
43+
increment:
44+
added variables:
45+
- soilMoistureVolumetric
46+
field io names:
47+
soilMoistureVolumetric: smc
48+
datapath: ./anl
49+
filetype: fms restart
50+
skip coupler file: true
51+
prefix: soilinc
52+
filename is datetime templated: true
53+
datetime: '{{ soil_background_time_iso }}'
54+
filename_sfcd: {{ soil_background_time_fv3 }}.sfc_data.nc
55+
output:
56+
datapath: ./anl
57+
prefix: soilanl
58+
filetype: fms restart
59+
skip coupler file: true
60+
filename is datetime templated: true
61+
datetime: '{{ soil_background_time_iso }}'
62+
filename_sfcd: {{ soil_background_time_fv3 }}.sfc_data.nc
63+
state variables:
64+
- soilMoistureVolumetric
65+
- stc
66+
- totalSnowDepth
67+
- sheleg
68+
- vtype
69+
- slmsk
70+
- fraction_of_ice
71+
field io names:
72+
soilMoistureVolumetric: smc
73+
totalSnowDepth: snodl
74+
fraction_of_ice: fice
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
- ninner: 50
2+
gradient norm reduction: 1e-10
3+
test: on
4+
geometry:
5+
fms initialization:
6+
namelist filename: {{ soil_fv3jedi_files_path }}/fmsmpp.nml
7+
field table filename: {{ soil_fv3jedi_files_path }}/field_table
8+
akbk: {{ soil_fv3jedi_files_path }}/akbk.nc4
9+
layout:
10+
- {{ soil_layout_x }}
11+
- {{ soil_layout_y }}
12+
npx: {{ soil_npx_anl }}
13+
npy: {{ soil_npy_anl }}
14+
npz: {{ soil_npz_anl }}
15+
time invariant fields:
16+
state fields:
17+
datetime: '{{ soil_background_time_iso }}'
18+
filetype: fms restart
19+
skip coupler file: true
20+
state variables:
21+
- filtered_orography
22+
- fraction_of_land
23+
field io names:
24+
filtered_orography: orog_filt
25+
fraction_of_land: land_frac
26+
datapath: {{ soil_orog_files_path }}/
27+
filename_orog: {{ soil_orog_prefix }}_oro_data.nc
28+
diagnostics:
29+
departures: bkgmob
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
datapath: {{ soil_background_path }}
2+
filetype: fms restart
3+
skip coupler file: true
4+
datetime: '{{ soil_background_time_iso }}'
5+
state variables:
6+
- soilMoistureVolumetric
7+
- stc
8+
- totalSnowDepth
9+
- sheleg
10+
- vtype
11+
- slmsk
12+
- filtered_orography
13+
- fraction_of_ice
14+
- fraction_of_land
15+
field io names:
16+
soilMoistureVolumetric: smc
17+
totalSnowDepth: snodl
18+
filtered_orography: orog_filt
19+
fraction_of_ice: fice
20+
fraction_of_land: land_frac
21+
filename_sfcd: '{{ soil_background_time_fv3 }}.sfc_data.nc'
22+
filename_cplr: '{{ soil_background_time_fv3 }}.coupler.res'
23+
filename_orog: '{{ soil_orog_prefix }}_oro_data.nc'
Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
covariance model: SABER
2+
saber central block:
3+
saber block name: BUMP_NICAS
4+
calibration: #read:
5+
general:
6+
universe length-scale: 5000000.0
7+
drivers:
8+
multivariate strategy: univariate
9+
compute nicas: true #read global nicas: true
10+
write global nicas: true
11+
nicas:
12+
resolution: 4
13+
explicit length-scales: true
14+
horizontal length-scale:
15+
- groups:
16+
- soilMoistureVolumetric
17+
value: 1000000.0
18+
vertical length-scale:
19+
- groups:
20+
- soilMoistureVolumetric
21+
value: 1500.0
22+
interpolation type:
23+
- groups:
24+
- soilMoistureVolumetric
25+
type: c0
26+
same horizontal convolution: true
27+
io:
28+
data directory: ./berror
29+
files prefix: smc_bump_nicas_1000km_{{ soil_background_time_fv3 }}
30+
saber outer blocks:
31+
- saber block name: BUMP_StdDev
32+
read:
33+
drivers:
34+
compute variance: true
35+
variance:
36+
explicit stddev: true
37+
stddev:
38+
- variables:
39+
- soilMoistureVolumetric
40+
value: 0.2
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
output:
2+
state component:
3+
datapath: ./anl
4+
prefix: soilinc
5+
filetype: fms restart
6+
filename_sfcd: '{{ soil_background_time_fv3 }}.sfc_data.nc'
7+
filename_cplr: '{{ soil_background_time_fv3 }}.coupler.res'
8+
state variables:
9+
- soilMoistureVolumetric
10+
- stc
11+
- totalSnowDepth
12+
- sheleg
13+
- vtype
14+
- slmsk
15+
field io names:
16+
soilMoistureVolumetric: smc
17+
totalSnowDepth: snodl
18+
geometry:
19+
fms initialization:
20+
namelist filename: "{{ soil_fv3jedi_files_path }}/fmsmpp.nml"
21+
field table filename: "{{ soil_fv3jedi_files_path }}/field_table"
22+
akbk: "{{ soil_fv3jedi_files_path }}/akbk.nc4"
23+
layout:
24+
- {{ soil_layout_x }}
25+
- {{ soil_layout_y }}
26+
npx: {{ soil_npx_ges }}
27+
npy: {{ soil_npy_ges }}
28+
npz: {{ soil_npz_ges }}
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
fms initialization:
2+
namelist filename: "{{soil_fv3jedi_files_path}}/fmsmpp.nml"
3+
field table filename: "{{soil_fv3jedi_files_path}}/field_table"
4+
akbk: "{{soil_fv3jedi_files_path}}/akbk.nc4"
5+
layout:
6+
- {{soil_layout_x}}
7+
- {{soil_layout_y}}
8+
npx: {{soil_npx_ges}}
9+
npy: {{soil_npy_ges}}
10+
npz: {{soil_npz_ges}}
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
state variables:
2+
- soilMoistureVolumetric
3+
- stc
4+
- totalSnowDepth
5+
- sheleg
6+
- vtype
7+
- slmsk
8+
- filtered_orography
9+
- fraction_of_ice
10+
- fraction_of_land
11+
field io names:
12+
soilMoistureVolumetric: smc
13+
totalSnowDepth: snodl
14+
filtered_orography: orog_filt
15+
fraction_of_ice: fice
16+
fraction_of_land: land_frac
17+
datapath: ./anl
18+
prefix: soil_finanl
19+
filetype: fms restart
20+
datetime: '{{ soil_background_time_iso }}'
21+
filename_sfcd: '{{ soil_background_time_fv3 }}.sfc_data.nc'
22+
filename_cplr: '{{ soil_background_time_fv3 }}.coupler.res'
23+
filename_orog: '{{ soil_orog_prefix }}_oro_data.nc'

parm/jcb-gdas/observation_chronicle/snow/t00z/ghcn_snow.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Instrument metadata
22
# -------------------
3-
commissioned: 1970-01-01T00:00:00
3+
commissioned: 1900-01-01T00:00:00
44

55
observer_type: conventional # Type of chronicle to use
66

parm/jcb-gdas/observation_chronicle/snow/t06z/ghcn_snow.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Instrument metadata
22
# -------------------
3-
commissioned: 1970-01-01T00:00:00
3+
commissioned: 1900-01-01T00:00:00
44

55
observer_type: conventional # Type of chronicle to use
66

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
# Instrument metadata
2+
# -------------------
3+
commissioned: 2015-01-31T00:00:00
4+
5+
observer_type: conventional # Type of chronicle to use
6+
7+
window_option: max
8+
9+
# observation type initial configuration
10+
# --------------------------------
11+
stations_to_reject: [fakelist]
12+
13+
# Chronicle of changes for this observation type
14+
# ----------------------------------------

0 commit comments

Comments
 (0)