Skip to content

Commit

Permalink
p8b (with aerosols) (#1071)
Browse files Browse the repository at this point in the history
updates all p8 tests to the p8b settings, which includes GOCART

Co-authored-by: Raffaele Montuoro <[email protected]>
  • Loading branch information
JessicaMeixner-NOAA and rmontuoro committed Mar 10, 2022
1 parent 38aa634 commit 9b6b740
Show file tree
Hide file tree
Showing 55 changed files with 7,101 additions and 6,190 deletions.
2 changes: 1 addition & 1 deletion FV3
2 changes: 2 additions & 0 deletions modulefiles/ufs_gaea.intel
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,8 @@ module load hpc-cray-mpich/7.7.11

module load ufs_common

setenv I_MPI_DAPL_UD 1

setenv CC cc
setenv CXX CC
setenv FC ftn
Expand Down
2 changes: 2 additions & 0 deletions modulefiles/ufs_gaea.intel_debug
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,8 @@ module load hpc-cray-mpich/7.7.11

module load ufs_common_debug

setenv I_MPI_DAPL_UD 1

setenv CC cc
setenv CXX CC
setenv FC ftn
Expand Down
2 changes: 2 additions & 0 deletions modulefiles/ufs_jet.intel
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,8 @@ module load hpc-impi/2018.4.274

module load ufs_common

setenv I_MPI_DAPL_UD 1

setenv CC mpiicc
setenv CXX mpiicpc
setenv FC mpiifort
Expand Down
2 changes: 2 additions & 0 deletions modulefiles/ufs_jet.intel_debug
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,8 @@ module load hpc-impi/2018.4.274

module load ufs_common_debug

setenv I_MPI_DAPL_UD 1

setenv CC mpiicc
setenv CXX mpiicpc
setenv FC mpiifort
Expand Down
2 changes: 2 additions & 0 deletions modulefiles/ufs_orion.intel
Original file line number Diff line number Diff line change
Expand Up @@ -23,3 +23,5 @@ setenv CC mpiicc
setenv CXX mpiicpc
setenv FC mpiifort
setenv CMAKE_Platform orion.intel

setenv I_MPI_DAPL_UD 1
2 changes: 2 additions & 0 deletions modulefiles/ufs_wcoss_dell_p3
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,8 @@ module load hpc-impi/18.0.1

module load ufs_common

setenv I_MPI_DAPL_UD 1

setenv CC mpiicc
setenv CXX mpiicpc
setenv FC mpiifort
Expand Down
1 change: 1 addition & 0 deletions modulefiles/ufs_wcoss_dell_p3_debug
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@ module load hpc-impi/18.0.1

module load ufs_common_debug

setenv I_MPI_DAPL_UD 1
setenv CC mpiicc
setenv CXX mpiicpc
setenv FC mpiifort
Expand Down
330 changes: 165 additions & 165 deletions tests/RegressionTests_cheyenne.gnu.log

Large diffs are not rendered by default.

1,555 changes: 758 additions & 797 deletions tests/RegressionTests_cheyenne.intel.log

Large diffs are not rendered by default.

1,524 changes: 742 additions & 782 deletions tests/RegressionTests_gaea.intel.log

Large diffs are not rendered by default.

330 changes: 165 additions & 165 deletions tests/RegressionTests_hera.gnu.log

Large diffs are not rendered by default.

1,554 changes: 757 additions & 797 deletions tests/RegressionTests_hera.intel.log

Large diffs are not rendered by default.

1,655 changes: 672 additions & 983 deletions tests/RegressionTests_jet.intel.log

Large diffs are not rendered by default.

1,552 changes: 756 additions & 796 deletions tests/RegressionTests_orion.intel.log

Large diffs are not rendered by default.

678 changes: 339 additions & 339 deletions tests/RegressionTests_wcoss_cray.log

Large diffs are not rendered by default.

1,770 changes: 860 additions & 910 deletions tests/RegressionTests_wcoss_dell_p3.log

Large diffs are not rendered by default.

326 changes: 204 additions & 122 deletions tests/default_vars.sh

Large diffs are not rendered by default.

22 changes: 16 additions & 6 deletions tests/fv3_conf/cpld_control_run.IN
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ fi
ICERES=${OCNRES:0:1}.${OCNRES:1}

if [[ $BMIC == .true. ]]; then
FV3_IC=@[INPUTDATA_ROOT_BMIC]/${SYEAR}${SMONTH}${SDAY}${SHOUR}/gfs_p7/@[ATMRES]_L@[NPZ]/INPUT
FV3_IC=@[INPUTDATA_ROOT_BMIC]/${SYEAR}${SMONTH}${SDAY}${SHOUR}/@[FV3BMIC]/@[ATMRES]_L@[NPZ]/INPUT
MOM_IC=@[INPUTDATA_ROOT_BMIC]/${SYEAR}${SMONTH}${SDAY}${SHOUR}/mom6_da
ICE_IC=@[INPUTDATA_ROOT_BMIC]/${SYEAR}${SMONTH}${SDAY}${SHOUR}/cpc
else
Expand Down Expand Up @@ -123,9 +123,19 @@ if [ $IAER = 1011 ]; then
cp @[INPUTDATA_ROOT]/FV3_input_data_INCCN_aeroclim/aer_data/LUTS/optics_SU.v1_3.dat optics_SU.dat
fi

#ugwpv1
if [ $DO_UGWP_V1 = .true. ]; then
cp @[INPUTDATA_ROOT]/FV3_input_data/ugwp_c384_tau.nc ./ugwp_limb_tau.nc
cp @[INPUTDATA_ROOT]/${FV3_DIR}/INPUT_L127/oro_data_ls* ./INPUT
cp @[INPUTDATA_ROOT]/${FV3_DIR}/INPUT_L127/oro_data_ss* ./INPUT
cp @[INPUTDATA_ROOT]/FV3_input_data/ugwp_c384_tau.nc ./ugwp_limb_tau.nc
cp @[INPUTDATA_ROOT]/${FV3_DIR}/INPUT_L127/oro_data_ls* ./INPUT
cp @[INPUTDATA_ROOT]/${FV3_DIR}/INPUT_L127/oro_data_ss* ./INPUT

if [ $IMP_PHYSICS = 8 ]; then
cp @[INPUTDATA_ROOT]/FV3_input_data_gsd/CCN_ACTIVATE.BIN CCN_ACTIVATE.BIN
cp @[INPUTDATA_ROOT]/FV3_input_data_gsd/freezeH2O.dat freezeH2O.dat
cp @[INPUTDATA_ROOT]/FV3_input_data_gsd/qr_acr_qg.dat qr_acr_qg.dat
cp @[INPUTDATA_ROOT]/FV3_input_data_gsd/qr_acr_qs.dat qr_acr_qs.dat
fi

#prognostic aerosols
if [ $CPLCHM = .true. ]; then
cp @[INPUTDATA_ROOT]/GOCART/p8/rc/*.rc .
ln -sf @[INPUTDATA_ROOT]/GOCART/p8/ExtData .
fi
140 changes: 58 additions & 82 deletions tests/parm/cpld_control.nml.IN
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ deflate_level=1

&fms_nml
clock_grain = 'ROUTINE'
domains_stack_size = 3000000
domains_stack_size = @[DOMAINS_STACK_SIZE]
print_memory_usage = .false.
/

Expand All @@ -39,12 +39,12 @@ deflate_level=1
grid_type = -1
make_nh = @[MAKE_NH]
fv_debug = .false.
range_warn = .false.
range_warn = .true.
reset_eta = .false.
n_sponge = 42
nudge_qv = .true.
nudge_dz = .false.
tau = 10.
tau = 10.0
rf_cutoff = 7.5e2
d2_bg_k1 = @[D2_BG_K1]
d2_bg_k2 = @[D2_BG_K2]
Expand Down Expand Up @@ -86,8 +86,9 @@ deflate_level=1
hord_dp = -5
hord_tr = 8
adjust_dry_mass = .false.
dry_mass=98320.0
consv_te = 1.
do_sat_adj = .true.
do_sat_adj = @[DO_SAT_ADJ]
consv_am = .false.
fill = .true.
dwind_2d = .false.
Expand Down Expand Up @@ -117,15 +118,42 @@ deflate_level=1
fhcyc = @[FHCYC]
use_ufo = .true.
pre_rad = .false.
imp_physics = 11
imp_physics = @[IMP_PHYSICS]
iovr = 3
ltaerosol = .false.
lradar = .false.
ttendlim = -999
dt_inner = @[DT_INNER]
oz_phys = .false.
oz_phys_2015 = .true.
lsoil_lsm = 4
do_mynnedmf = .false.
do_mynnsfclay = .false.
icloud_bl = 1
bl_mynn_edmf = 1
bl_mynn_tkeadvect = .true.
bl_mynn_edmf_mom = 1
do_ugwp = .false.
do_tofd = .false.
gwd_opt = @[GWD_OPT]
do_ugwp_v0 = @[DO_UGWP_V0]
do_ugwp_v1 = @[DO_UGWP_V1]
do_ugwp_v0_orog_only = .false.
do_ugwp_v0_nst_only = @[DO_UGWP_V0_NST_ONLY]
do_gsl_drag_ls_bl = @[DO_GSL_DRAG_LS_BL]
do_gsl_drag_ss = @[DO_GSL_DRAG_SS]
do_gsl_drag_tofd = @[DO_GSL_DRAG_TOFD]
do_ugwp_v1_orog_only = @[DO_UGWP_V1_OROG_ONLY]
min_lakeice = 0.15
min_seaice = @[MIN_SEAICE]
use_cice_alb = @[USE_CICE_ALB]
pdfcld = .false.
fhswr = 3600.
fhlwr = 3600.
ialb = @[IALB]
iems = @[IEMS]
iaer = @[IAER]
icliq_sw = 2
iovr = 3
ico2 = 2
isubc_sw = 2
isubc_lw = 2
Expand Down Expand Up @@ -167,31 +195,23 @@ deflate_level=1
iopt_tbot = 2
iopt_stc = @[IOPT_STC]
debug = .false.
oz_phys = .false.
oz_phys_2015 = .true.
nstf_name = @[NSTF_NAME]
nst_anl = .true.
psautco = 0.0008,0.0005
prautco = 0.00015,0.00015
lgfdlmprad = .true.
cplchm = @[CPLCHM]
cplwav = @[CPLWAV]
cplwav2atm = @[CPLWAV2ATM]
cplflx = @[CPLFLX]
cplice = @[CPLICE]
min_seaice = @[MIN_SEAICE]
use_cice_alb = @[USE_CICE_ALB]
frac_grid = @[FRAC_GRID]
lgfdlmprad = @[LGFDLMPRAD]
effr_in = .true.
ldiag_ugwp = @[LDIAG_UGWP]
do_ugwp = .false.
do_tofd = .false.
fscav_aero = @[FSCAV_AERO]
do_sppt = @[DO_SPPT]
do_shum = @[DO_SHUM]
do_skeb = @[DO_SKEB]
lndp_type = @[LNDP_TYPE]
n_var_lndp = @[N_VAR_LNDP]
fscav_aero = @[FSCAV_AERO]
frac_grid = @[FRAC_GRID]
cplchm = @[CPLCHM]
cplflx = @[CPLFLX]
cplice = @[CPLICE]
cplwav = @[CPLWAV]
cplwav2atm = @[CPLWAV2ATM]
do_ca = @[DO_CA]
ca_global = @[CA_GLOBAL]
ca_sgs = @[CA_SGS]
Expand All @@ -204,14 +224,21 @@ deflate_level=1
ca_trigger = @[CA_TRIGGER]
nspinup = @[NSPINUP]
iseed_ca = @[ISEED_CA]
gwd_opt = @[GWD_OPT]
do_ugwp_v0 = @[DO_UGWP_V0]
do_ugwp_v1 = @[DO_UGWP_V1]
do_gsl_drag_ls_bl = @[DO_GSL_DRAG_LS_BL]
do_gsl_drag_ss = @[DO_GSL_DRAG_SS]
do_gsl_drag_tofd = @[DO_GSL_DRAG_TOFD]
do_ugwp_v1_orog_only = @[DO_UGWP_V1_OROG_ONLY]
do_ugwp_v0_nst_only = @[DO_UGWP_V0_NST_ONLY]
/

&cires_ugwp_nml
knob_ugwp_solver = 2
knob_ugwp_source = 1,1,0,0
knob_ugwp_wvspec = 1,25,25,25
knob_ugwp_azdir = 2,4,4,4
knob_ugwp_stoch = 0,0,0,0
knob_ugwp_effac = 1,1,1,1
knob_ugwp_doaxyz = 1
knob_ugwp_doheat = 1
knob_ugwp_dokdis = 1
knob_ugwp_ndx4lh = 1
knob_ugwp_version = @[KNOB_UGWP_VERSION]
launch_level = 54
/

&gfdl_cloud_microphysics_nml
Expand Down Expand Up @@ -301,7 +328,7 @@ deflate_level=1
FSNOL = 99999
FSNOS = 99999
FSICL = @[FSICL]
FSICS = 99999
FSICS = @[FSICS]
FTSFL = 99999
FVETL = 99999
FSOTL = 99999
Expand All @@ -316,59 +343,9 @@ deflate_level=1
/

&nam_stochy
STOCHINI=@[STOCHINI]
SKEBNORM=1
SKEB_NPASS=30
SKEB_VDOF=5
SKEB=@[SKEB]
SKEB_TAU=2.16E4
SKEB_LSCALE=1000.E3
SKEBINT=1800
SHUM=@[SHUM]
SHUM_TAU=21600
SHUM_LSCALE=500000
SHUMINT=3600
SPPT=@[SPPT]
SPPT_TAU=21600
SPPT_LSCALE=500000
SPPT_LOGIT=.TRUE.
SPPT_SFCLIMIT=.TRUE.
SPPTINT=1800
ISEED_SHUM=1
ISEED_SKEB=2
ISEED_SPPT=3
/

&nam_sfcperts
lndp_type = @[LNDP_TYPE]
LNDP_TAU=21600
LNDP_LSCALE=500000
ISEED_LNDP=2010
lndp_var_list = @[LNDP_VAR_LIST]
lndp_prt_list = @[LNDP_PRT_LIST]
/

&cires_ugwp_nml
knob_ugwp_solver = 2
knob_ugwp_version = @[KNOB_UGWP_VERSION]
knob_ugwp_source = 1,1,0,0
knob_ugwp_wvspec = 1,25,25,25
knob_ugwp_azdir = 2,4,4,4
knob_ugwp_stoch = 0,0,0,0
knob_ugwp_effac = 1,1,1,1
knob_ugwp_doaxyz = 1
knob_ugwp_doheat = 1
knob_ugwp_dokdis = 2
knob_ugwp_ndx4lh = 4
knob_ugwp_palaunch = 275.0e2
knob_ugwp_nslope = @[KNOB_UGWP_NSLOPE]
knob_ugwp_lzmax = 15.750e3
knob_ugwp_lzmin = 0.75e3
knob_ugwp_lzstar = 2.0e3
knob_ugwp_taumin = 0.25e-3
knob_ugwp_tauamp = 3.0e-3
knob_ugwp_lhmet = 200.0e3
knob_ugwp_orosolv = 'pss-1986'
/

&MOM_input_nml
Expand All @@ -378,4 +355,3 @@ deflate_level=1
restart_output_dir = 'RESTART/',
parameter_filename = 'INPUT/MOM_input',
'INPUT/MOM_override'/

Loading

0 comments on commit 9b6b740

Please sign in to comment.