Skip to content

Commit 279c3b9

Browse files
updates for integrated setup of coupled land/atm DAS (#81)
2 parents 27e2e92 + f239bc7 commit 279c3b9

File tree

9 files changed

+1581
-90
lines changed

9 files changed

+1581
-90
lines changed

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
2222
- Updated subroutines read_obs_sm_ASCAT_EUMET(), read_obs_SMAP_halforbit_Tb(), read_obs_SMOS() and read_obs_MODIS_SCF() with hardcoded time ranges for when observations are available and should be read.
2323
- Revised variable names (SHORT_NAME) and descriptions (LONG_NAME) to match M21C file specs.
2424
- Renamed tilecoord%pfaf to %pfaf_index; added matlab tile file reader.
25+
- Improved setup of coupled land/atm DAS (incl. changed nomenclature of met forcing files: "Nx+-" --> "bkg.lfo_*").
2526

2627
### Fixed
2728

GEOSldas_App/GEOSldas_HISTdet.rc

Lines changed: 167 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,167 @@
1+
#
2+
# Sample GEOSldas HISTORY.rc file for LADAS (central simulation)
3+
#
4+
# This sample is for the GEOSldas instance that is coupled with the central
5+
# simulation component of the Hy4dEnVar ADAS:
6+
#
7+
# (1) The "catch_progn_incr" is output is the ensemble average.
8+
# (2) The "catch_progn_incr" output is in tile space. Its definition is generic
9+
##################################################################################
10+
11+
VERSION: 1
12+
EXPID: GEOSldas_expid
13+
14+
COLLECTIONS:
15+
'catch_progn_incr'
16+
'tavg3_1d_lnd_Nt'
17+
'inst3_2d_lndfcstana_Nx'
18+
::
19+
20+
GRID_LABELS: PC720x361-DC
21+
PC576x361-DC
22+
::
23+
24+
PC720x361-DC.GRID_TYPE: LatLon
25+
PC720x361-DC.IM_WORLD: 720
26+
PC720x361-DC.JM_WORLD: 361
27+
PC720x361-DC.POLE: PC
28+
PC720x361-DC.DATELINE: DC
29+
PC720x361-DC.LM: 1
30+
31+
PC576x361-DC.GRID_TYPE: LatLon
32+
PC576x361-DC.IM_WORLD: 576
33+
PC576x361-DC.JM_WORLD: 361
34+
PC576x361-DC.POLE: PC
35+
PC576x361-DC.DATELINE: DC
36+
PC576x361-DC.LM: 1
37+
38+
39+
catch_progn_incr.descr: 'Tile-space,3-Hourly,Instantaneous,Single-Level,Assimilation,Ensemble-Average Land Prognostics Increments',
40+
catch_progn_incr.template: '%y4%m2%d2_%h2%n2z.bin',
41+
catch_progn_incr.mode: 'instantaneous',
42+
catch_progn_incr.frequency: 030000,
43+
catch_progn_incr.ref_time: 013000,
44+
catch_progn_incr.fields: 'TCFSAT_INCR' , 'LANDASSIM' ,
45+
'TCFTRN_INCR' , 'LANDASSIM' ,
46+
'TCFWLT_INCR' , 'LANDASSIM' ,
47+
'QCFSAT_INCR' , 'LANDASSIM' ,
48+
'QCFTRN_INCR' , 'LANDASSIM' ,
49+
'QCFWLT_INCR' , 'LANDASSIM' ,
50+
'CAPAC_INCR' , 'LANDASSIM' ,
51+
'CATDEF_INCR' , 'LANDASSIM' ,
52+
'RZEXC_INCR' , 'LANDASSIM' ,
53+
'SRFEXC_INCR' , 'LANDASSIM' ,
54+
'GHTCNT1_INCR' , 'LANDASSIM' ,
55+
'GHTCNT2_INCR' , 'LANDASSIM' ,
56+
'GHTCNT3_INCR' , 'LANDASSIM' ,
57+
'GHTCNT4_INCR' , 'LANDASSIM' ,
58+
'GHTCNT5_INCR' , 'LANDASSIM' ,
59+
'GHTCNT6_INCR' , 'LANDASSIM' ,
60+
'WESNN1_INCR' , 'LANDASSIM' ,
61+
'WESNN2_INCR' , 'LANDASSIM' ,
62+
'WESNN3_INCR' , 'LANDASSIM' ,
63+
'HTSNNN1_INCR' , 'LANDASSIM' ,
64+
'HTSNNN2_INCR' , 'LANDASSIM' ,
65+
'HTSNNN3_INCR' , 'LANDASSIM' ,
66+
'SNDZN1_INCR' , 'LANDASSIM' ,
67+
'SNDZN2_INCR' , 'LANDASSIM' ,
68+
'SNDZN3_INCR' , 'LANDASSIM' ,
69+
::
70+
71+
tavg3_1d_lnd_Nt.descr: 'Tile-space,Time-Averaged,Single-Level,Assimilation,Land Surface Diagnostics',
72+
tavg3_1d_lnd_Nt.nbits: 12,
73+
tavg3_1d_lnd_Nt.template: '%y4%m2%d2_%h2%n2z.bin',
74+
tavg3_1d_lnd_Nt.mode: 'time-averaged',
75+
tavg3_1d_lnd_Nt.frequency: 030000,
76+
tavg3_1d_lnd_Nt.ref_time: 013000,
77+
tavg3_1d_lnd_Nt.fields: 'WET3' , 'ENSAVG' , 'GWETPROF' ,
78+
'WET2' , 'ENSAVG' , 'GWETROOT' ,
79+
'WET1' , 'ENSAVG' , 'GWETTOP' ,
80+
'WCPR' , 'ENSAVG' , 'PRMC' ,
81+
'WCRZ' , 'ENSAVG' , 'RZMC' ,
82+
'WCSF' , 'ENSAVG' , 'SFMC' ,
83+
'TPSNOW' , 'ENSAVG' ,
84+
'TPUNST' , 'ENSAVG' , 'TUNST' ,
85+
'TPSAT' , 'ENSAVG' , 'TSAT' ,
86+
'TPWLT' , 'ENSAVG' , 'TWLT' ,
87+
'TPSURF' , 'ENSAVG' , 'TSURF' ,
88+
'GRN' , 'VEGDYN_e0001' ,
89+
'LAI' , 'VEGDYN_e0001' ,
90+
'TP1' , 'ENSAVG' ,
91+
'TP2' , 'ENSAVG' ,
92+
'TP3' , 'ENSAVG' ,
93+
'TP4' , 'ENSAVG' ,
94+
'TP5' , 'ENSAVG' ,
95+
'TP6' , 'ENSAVG' ,
96+
'PRLAND' , 'ENSAVG' , 'PRECTOTLAND' ,
97+
'SNOLAND' , 'ENSAVG' , 'PRECSNOLAND' ,
98+
'TSLAND' , 'ENSAVG' , 'SNOMAS' ,
99+
'SNOWDP' , 'ENSAVG' , 'SNODP' ,
100+
'EVPSOI' , 'ENSAVG' , 'EVPSOIL' ,
101+
'EVPVEG' , 'ENSAVG' , 'EVPTRNS' ,
102+
'EVPINT' , 'ENSAVG' , 'EVPINTR' ,
103+
'EVPICE' , 'ENSAVG' , 'EVPSBLN' ,
104+
'RUNSURF' , 'ENSAVG' , 'RUNOFF' ,
105+
'BASEFLOW' , 'ENSAVG' ,
106+
'SMLAND' , 'ENSAVG' ,
107+
'QINFIL' , 'ENSAVG' ,
108+
'FRUST' , 'ENSAVG' , 'FRUNST' ,
109+
'FRSAT' , 'ENSAVG' ,
110+
'ASNOW' , 'ENSAVG' , 'FRSNO' ,
111+
'FRWLT' , 'ENSAVG' ,
112+
'DFPARLAND' , 'ENSAVG' , 'PARDFLAND' ,
113+
'DRPARLAND' , 'ENSAVG' , 'PARDRLAND' ,
114+
'SHLAND' , 'ENSAVG' ,
115+
'LHLAND' , 'ENSAVG' ,
116+
'EVLAND' , 'ENSAVG' ,
117+
'LWLAND' , 'ENSAVG' ,
118+
'SWLAND' , 'ENSAVG' ,
119+
'GHLAND' , 'ENSAVG' ,
120+
'TWLAND' , 'ENSAVG' ,
121+
'TELAND' , 'ENSAVG' ,
122+
'DWLAND' , 'ENSAVG' , 'WCHANGE' ,
123+
'DHLAND' , 'ENSAVG' , 'ECHANGE' ,
124+
'SPLAND' , 'ENSAVG' ,
125+
'SPWATR' , 'ENSAVG' ,
126+
'SPSNOW' , 'ENSAVG' ,
127+
'PEATCLSM_WATERLEVEL', 'ENSAVG' ,
128+
'PEATCLSM_FSWCHANGE' , 'ENSAVG' ,
129+
::
130+
131+
132+
inst3_2d_lndfcstana_Nx.descr: '2d,3-Hourly,Instantaneous,Single-Level,Assimilation,Ensemble Land Forecast and Analysis Diagnostics',
133+
inst3_2d_lndfcstana_Nx.nbits: 12,
134+
inst3_2d_lndfcstana_Nx.template: '%y4%m2%d2_%h2%n2z.nc4',
135+
inst3_2d_lndfcstana_Nx.archive: '%c/Y%y4',
136+
inst3_2d_lndfcstana_Nx.mode: 'instantaneous',
137+
inst3_2d_lndfcstana_Nx.frequency: 030000,
138+
inst3_2d_lndfcstana_Nx.ref_time: 013000,
139+
inst3_2d_lndfcstana_Nx.format: 'CFIO',
140+
inst3_2d_lndfcstana_Nx.regrid_exch: '../input/tile.data',
141+
inst3_2d_lndfcstana_Nx.regrid_name: 'GRIDNAME',
142+
inst3_2d_lndfcstana_Nx.grid_label: PC720x361-DC,
143+
inst3_2d_lndfcstana_Nx.deflate: 2,
144+
inst3_2d_lndfcstana_Nx.fields: 'WCSF' , 'ENSAVG' , 'SFMC_FCST' ,
145+
'WCRZ' , 'ENSAVG' , 'RZMC_FCST' ,
146+
'WCPR' , 'ENSAVG' , 'PRMC_FCST' ,
147+
'TPSURF' , 'ENSAVG' , 'TSURF_FCST' ,
148+
'TP1' , 'ENSAVG' , 'TSOIL1_FCST' ,
149+
'WCSF_ENSSTD' , 'ENSAVG' , 'SFMC_FCST_ENSSTD' ,
150+
'WCRZ_ENSSTD' , 'ENSAVG' , 'RZMC_FCST_ENSSTD' ,
151+
'WCPR_ENSSTD' , 'ENSAVG' , 'PRMC_FCST_ENSSTD' ,
152+
'TPSURF_ENSSTD' , 'ENSAVG' , 'TSURF_FCST_ENSSTD' ,
153+
'TP1_ENSSTD' , 'ENSAVG' , 'TSOIL1_FCST_ENSSTD' ,
154+
'WCSF_ANA' , 'LANDASSIM' , 'SFMC_ANA' ,
155+
'WCRZ_ANA' , 'LANDASSIM' , 'RZMC_ANA' ,
156+
'WCPR_ANA' , 'LANDASSIM' , 'PRMC_ANA' ,
157+
'TPSURF_ANA' , 'LANDASSIM' , 'TSURF_ANA' ,
158+
'TP1_ANA' , 'LANDASSIM' , 'TSOIL1_ANA' ,
159+
'WCSF_ANA_ENSSTD' , 'LANDASSIM' , 'SFMC_ANA_ENSSTD' ,
160+
'WCRZ_ANA_ENSSTD' , 'LANDASSIM' , 'RZMC_ANA_ENSSTD' ,
161+
'WCPR_ANA_ENSSTD' , 'LANDASSIM' , 'PRMC_ANA_ENSSTD' ,
162+
'TPSURF_ANA_ENSSTD' , 'LANDASSIM' , 'TSURF_ANA_ENSSTD' ,
163+
'TP1_ANA_ENSSTD' , 'LANDASSIM' , 'TSOIL1_ANA_ENSSTD'
164+
::
165+
166+
167+
# ========================== EOF ==============================================================

0 commit comments

Comments
 (0)