-
Notifications
You must be signed in to change notification settings - Fork 259
/
Copy pathcontrol_p8_atmlnd
249 lines (230 loc) · 8.48 KB
/
control_p8_atmlnd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
###############################################################################
#
# Global control test GFSv16 atmosphere-land only at C96L127, P8 configuration
#
###############################################################################
export TEST_DESCR="Compare global control results with previous trunk version"
export CNTL_DIR=control_p8_atmlnd
export LIST_FILES="sfcf000.tile1.nc \
sfcf000.tile2.nc
sfcf000.tile3.nc
sfcf000.tile4.nc
sfcf000.tile5.nc
sfcf000.tile6.nc
sfcf012.tile1.nc \
sfcf012.tile2.nc \
sfcf012.tile3.nc \
sfcf012.tile4.nc \
sfcf012.tile5.nc \
sfcf012.tile6.nc \
sfcf024.tile1.nc \
sfcf024.tile2.nc \
sfcf024.tile3.nc \
sfcf024.tile4.nc \
sfcf024.tile5.nc \
sfcf024.tile6.nc \
atmf000.tile1.nc \
atmf000.tile2.nc \
atmf000.tile3.nc \
atmf000.tile4.nc \
atmf000.tile5.nc \
atmf000.tile6.nc \
atmf012.tile1.nc \
atmf012.tile2.nc \
atmf012.tile3.nc \
atmf012.tile4.nc \
atmf012.tile5.nc \
atmf012.tile6.nc \
atmf024.tile1.nc \
atmf024.tile2.nc \
atmf024.tile3.nc \
atmf024.tile4.nc \
atmf024.tile5.nc \
atmf024.tile6.nc \
RESTART/20210323.060000.ca_data.tile1.nc \
RESTART/20210323.060000.ca_data.tile2.nc \
RESTART/20210323.060000.ca_data.tile3.nc \
RESTART/20210323.060000.ca_data.tile4.nc \
RESTART/20210323.060000.ca_data.tile5.nc \
RESTART/20210323.060000.ca_data.tile6.nc \
RESTART/20210323.060000.coupler.res \
RESTART/20210323.060000.fv_core.res.nc \
RESTART/20210323.060000.fv_core.res.tile1.nc \
RESTART/20210323.060000.fv_core.res.tile2.nc \
RESTART/20210323.060000.fv_core.res.tile3.nc \
RESTART/20210323.060000.fv_core.res.tile4.nc \
RESTART/20210323.060000.fv_core.res.tile5.nc \
RESTART/20210323.060000.fv_core.res.tile6.nc \
RESTART/20210323.060000.fv_srf_wnd.res.tile1.nc \
RESTART/20210323.060000.fv_srf_wnd.res.tile2.nc \
RESTART/20210323.060000.fv_srf_wnd.res.tile3.nc \
RESTART/20210323.060000.fv_srf_wnd.res.tile4.nc \
RESTART/20210323.060000.fv_srf_wnd.res.tile5.nc \
RESTART/20210323.060000.fv_srf_wnd.res.tile6.nc \
RESTART/20210323.060000.fv_tracer.res.tile1.nc \
RESTART/20210323.060000.fv_tracer.res.tile2.nc \
RESTART/20210323.060000.fv_tracer.res.tile3.nc \
RESTART/20210323.060000.fv_tracer.res.tile4.nc \
RESTART/20210323.060000.fv_tracer.res.tile5.nc \
RESTART/20210323.060000.fv_tracer.res.tile6.nc \
RESTART/20210323.060000.phy_data.tile1.nc \
RESTART/20210323.060000.phy_data.tile2.nc \
RESTART/20210323.060000.phy_data.tile3.nc \
RESTART/20210323.060000.phy_data.tile4.nc \
RESTART/20210323.060000.phy_data.tile5.nc \
RESTART/20210323.060000.phy_data.tile6.nc \
RESTART/20210323.060000.sfc_data.tile1.nc \
RESTART/20210323.060000.sfc_data.tile2.nc \
RESTART/20210323.060000.sfc_data.tile3.nc \
RESTART/20210323.060000.sfc_data.tile4.nc \
RESTART/20210323.060000.sfc_data.tile5.nc \
RESTART/20210323.060000.sfc_data.tile6.nc \
ufs.cpld.lnd.out.2021-03-22-64800.tile1.nc \
ufs.cpld.lnd.out.2021-03-22-64800.tile2.nc \
ufs.cpld.lnd.out.2021-03-22-64800.tile3.nc \
ufs.cpld.lnd.out.2021-03-22-64800.tile4.nc \
ufs.cpld.lnd.out.2021-03-22-64800.tile5.nc \
ufs.cpld.lnd.out.2021-03-22-64800.tile6.nc \
ufs.cpld.lnd.out.2021-03-23-21600.tile1.nc \
ufs.cpld.lnd.out.2021-03-23-21600.tile2.nc \
ufs.cpld.lnd.out.2021-03-23-21600.tile3.nc \
ufs.cpld.lnd.out.2021-03-23-21600.tile4.nc \
ufs.cpld.lnd.out.2021-03-23-21600.tile5.nc \
ufs.cpld.lnd.out.2021-03-23-21600.tile6.nc"
export_fv3
export_tiled
export NPZ=127
export NPZP=128
export DT_ATMOS=720
export DT_INNER=${DT_ATMOS}
export SYEAR=2021
export SMONTH=03
export SDAY=22
export SHOUR=06
export RESTART_INTERVAL="12 -1"
export OUTPUT_GRID='cubed_sphere_grid'
export WRITE_DOPOST=.false.
export OUTPUT_FH='0 21 24'
export IALB=2
export IEMS=2
export LSM=2
export IOPT_DVEG=4
export IOPT_CRS=2
export IOPT_RAD=3
export IOPT_ALB=1
export IOPT_STC=3
export IOPT_SFC=3
export IOPT_TRS=2
export IOPT_DIAG=2
export D2_BG_K1=0.20
export D2_BG_K2=0.04
export PSM_BC=1
export DDDMP=0.1
# Merra2 Aerosols & NSST
export USE_MERRA2=.true.
export IAER=1011
export NSTF_NAME=2,1,0,0,0
export LHEATSTRG=.false.
export LSEASPRAY=.true.
# UGWP1
export GWD_OPT=2
export DO_UGWP_V1=.false.
export KNOB_UGWP_VERSION=0
export KNOB_UGWP_NSLOPE=1
export DO_UGWP_V0=.true.
export DO_GSL_DRAG_LS_BL=.false.
export DO_GSL_DRAG_SS=.true.
export DO_GSL_DRAG_TOFD=.false.
export DO_UGWP_V1_OROG_ONLY=.false.
export DO_UGWP_V0_NST_ONLY=.false.
export LDIAG_UGWP=.false.
# CA
export DO_CA=.true.
export CA_SGS=.true.
export CA_GLOBAL=.false.
export NCA=1
export NCELLS=5
export NLIVES=12
export NTHRESH=18
export NSEED=1
export NFRACSEED=0.5
export CA_TRIGGER=.true.
export NSPINUP=1
export ISEED_CA=12345
export TILEDFIX=.true.
export FNALBC="'INPUT/C96.snowfree_albedo.tileX.nc'"
export FNALBC2="'INPUT/C96.facsf.tileX.nc'"
export FNTG3C="'INPUT/C96.substrate_temperature.tileX.nc'"
export FNVEGC="'INPUT/C96.vegetation_greenness.tileX.nc'"
export FNVETC="'INPUT/C96.vegetation_type.tileX.nc'"
export FNSOTC="'INPUT/C96.soil_type.tileX.nc'"
export FNSOCC="'INPUT/C96.soil_color.tileX.nc'"
export FNSMCC_control="'global_soilmgldas.statsgo.t1534.3072.1536.grb'"
export FNMSKH_control="'global_slmask.t1534.3072.1536.grb'"
export FNSMCC=${FNSMCC_control}
export FNMSKH=${FNMSKH_control}
export FNVMNC="'INPUT/C96.vegetation_greenness.tileX.nc'"
export FNVMXC="'INPUT/C96.vegetation_greenness.tileX.nc'"
export FNSLPC="'INPUT/C96.slope_type.tileX.nc'"
export FNABSC="'INPUT/C96.maximum_snow_albedo.tileX.nc'"
export LANDICE=".false."
export FSICL=0
export FSICS=0
export IMP_PHYSICS=8
export LGFDLMPRAD=.false.
export DO_SAT_ADJ=.false.
export DNATS=0
export DZ_MIN=6
#required for NML.IN sharing
export MIN_SEAICE=0.15
export FRAC_GRID=.true.
export MOM6_OUTPUT_DIR=./MOM6_OUTPUT
export MOM6_RESTART_DIR=./RESTART/
export MOM6_RESTART_SETTING=n
# Following not used for standalone
export USE_CICE_ALB=.false.
export WRITE_NSFLIP=.true.
export FV3_RUN="control_run.IN noahmp_run.IN"
export CCPP_SUITE=FV3_GFS_v17_p8
export FIELD_TABLE=field_table_thompson_noaero_tke
export DIAG_TABLE=diag_table_cpld.IN
export INPUT_NML=global_control.nml.IN
export V2_SFC_FILE=true
# RRTMGP
export DO_RRTMGP=.false.
export DOGP_CLDOPTICS_LUT=.true.
export DOGP_LWSCAT=.true.
export DOGP_SGS_CNV=.true.
export SATMEDMF=.true.
export CPLLND=.true.
export CPLLND2ATM=.true.
export UFS_CONFIGURE=ufs.configure.atm_lnd.IN
export med_model=cmeps
export atm_model=fv3
export lnd_model=noahmp
export pio_rearranger=box
export CPLMODE=ufs.frac
export RUNTYPE=startup
export READRESTART=.false.
export CMEPS_RESTART_DIR=./RESTART/
export cap_dbug_flag=0
export ATM_tasks=144
export LND_tasks=144
export lnd_ic_type=sfc
export CALC_SNET=.false.
export layout_x=3
export layout_y=8
export LNDRES=C96
export coupling_interval_sec=720
export snow_albedo_option=1
export precip_partition_option=4
export initial_albedo=0.2
export OUTPUT_FH="1 -1"
if [[ "$ATMRES" = "$LNDRES" ]]; then
export lnd_input_dir="INPUT/"
export mosaic_file="INPUT/${LNDRES}_mosaic.nc"
else
export lnd_input_dir="INPUT/${LNDRES}/"
export mosaic_file="INPUT/${LNDRES}/${LNDRES}_mosaic.nc"
fi
export MOM6_TOPOEDITS=""