Skip to content

Commit

Permalink
Add atm+ocean+ice+aerosols S2SA regression test (cpld_s2sa_p8) (ufs-c…
Browse files Browse the repository at this point in the history
…ommunity#2009)

* Add cpld_s2sa_p8 regression test

* Reduce output in cpld_s2sa_p8
  • Loading branch information
NickSzapiro-NOAA authored Dec 13, 2023
1 parent fb8792b commit 766ae99
Show file tree
Hide file tree
Showing 11 changed files with 8,320 additions and 7,410 deletions.
1,768 changes: 914 additions & 854 deletions tests/logs/RegressionTests_acorn.log

Large diffs are not rendered by default.

1,820 changes: 939 additions & 881 deletions tests/logs/RegressionTests_gaea-c5.log

Large diffs are not rendered by default.

1,822 changes: 940 additions & 882 deletions tests/logs/RegressionTests_gaea.log

Large diffs are not rendered by default.

2,482 changes: 1,270 additions & 1,212 deletions tests/logs/RegressionTests_hera.log

Large diffs are not rendered by default.

1,943 changes: 1,035 additions & 908 deletions tests/logs/RegressionTests_hercules.log

Large diffs are not rendered by default.

1,668 changes: 863 additions & 805 deletions tests/logs/RegressionTests_jet.log

Large diffs are not rendered by default.

2,260 changes: 1,198 additions & 1,062 deletions tests/logs/RegressionTests_orion.log

Large diffs are not rendered by default.

1,749 changes: 944 additions & 805 deletions tests/logs/RegressionTests_wcoss2.log

Large diffs are not rendered by default.

135 changes: 135 additions & 0 deletions tests/parm/ufs.configure.s2sa.IN
Original file line number Diff line number Diff line change
@@ -0,0 +1,135 @@
#############################################
#### UFS Run-Time Configuration File ######
#############################################

# ESMF #
logKindFlag: ESMF_LOGKIND_MULTI
globalResourceControl: true

# EARTH #
EARTH_component_list: MED ATM CHM OCN ICE
EARTH_attributes::
Verbosity = 0
::

# MED #
MED_model: @[med_model]
MED_petlist_bounds: @[med_petlist_bounds]
MED_omp_num_threads: @[med_omp_num_threads]

# ATM #
ATM_model: @[atm_model]
ATM_petlist_bounds: @[atm_petlist_bounds]
ATM_omp_num_threads: @[atm_omp_num_threads]
ATM_attributes::
Verbosity = 0
DumpFields = false
ProfileMemory = false
OverwriteSlice = true
::

# CHM #
CHM_model: @[chm_model]
CHM_petlist_bounds: @[chm_petlist_bounds]
CHM_omp_num_threads: @[chm_omp_num_threads]
CHM_attributes::
Verbosity = 0
::

# OCN #
OCN_model: @[ocn_model]
OCN_petlist_bounds: @[ocn_petlist_bounds]
OCN_omp_num_threads: @[ocn_omp_num_threads]
OCN_attributes::
Verbosity = 0
DumpFields = false
ProfileMemory = false
OverwriteSlice = true
mesh_ocn = @[MESH_OCN]
use_coldstart = @[use_coldstart]
use_mommesh = @[use_mommesh]
::

# ICE #
ICE_model: @[ice_model]
ICE_petlist_bounds: @[ice_petlist_bounds]
ICE_omp_num_threads: @[ice_omp_num_threads]
ICE_attributes::
Verbosity = 0
DumpFields = false
ProfileMemory = false
OverwriteSlice = true
mesh_ice = @[MESH_ICE]
eps_imesh = @[eps_imesh]
stop_n = @[RESTART_N]
stop_option = nhours
stop_ymd = -999
::

# CMEPS warm run sequence
runSeq::
@@[coupling_interval_slow_sec]
MED med_phases_prep_ocn_avg
MED -> OCN :remapMethod=redist
OCN
@@[coupling_interval_fast_sec]
MED med_phases_prep_atm
MED med_phases_prep_ice
MED -> ATM :remapMethod=redist
MED -> ICE :remapMethod=redist
ATM phase1
ATM -> CHM
CHM
CHM -> ATM
ATM phase2
ICE
ATM -> MED :remapMethod=redist
MED med_phases_post_atm
ICE -> MED :remapMethod=redist
MED med_phases_post_ice
MED med_phases_ocnalb_run
MED med_phases_prep_ocn_accum
@
OCN -> MED :remapMethod=redist
MED med_phases_post_ocn
MED med_phases_restart_write
@
::

# CMEPS variables

DRIVER_attributes::
::

MED_attributes::
ATM_model = @[atm_model]
ICE_model = @[ice_model]
OCN_model = @[ocn_model]
coupling_mode = @[CPLMODE]
history_tile_atm = @[ATMTILESIZE]
pio_rearranger = @[pio_rearranger]
ocean_albedo_limit = @[ocean_albedo_limit]
::

ALLCOMP_attributes::
ScalarFieldCount = 2
ScalarFieldIdxGridNX = 1
ScalarFieldIdxGridNY = 2
ScalarFieldName = cpl_scalars
start_type = @[RUNTYPE]
restart_dir = @[CMEPS_RESTART_DIR]
case_name = ufs.cpld
restart_n = @[RESTART_N]
restart_option = nhours
restart_ymd = -999
dbug_flag = @[cap_dbug_flag]
stop_n = @[FHMAX]
stop_option = nhours
stop_ymd = -999
orb_eccen = 1.e36
orb_iyear = 2000
orb_iyear_align = 2000
orb_mode = fixed_year
orb_mvelp = 1.e36
orb_obliq = 1.e36
::
5 changes: 4 additions & 1 deletion tests/rt.conf
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,9 @@ RUN | cpld_restart_c192_p8 | - wcoss2 jet acorn gae
RUN | cpld_bmark_p8 | - s4 jet cheyenne acorn noaacloud | baseline |
RUN | cpld_restart_bmark_p8 | - s4 jet cheyenne acorn noaacloud | | cpld_bmark_p8

# Aerosol, no Wave
RUN | cpld_s2sa_p8 | - noaacloud | baseline |

COMPILE | s2sw | intel | -DAPP=S2SW -DCCPP_SUITES=FV3_GFS_v17_coupled_p8 | | fv3 |
RUN | cpld_control_noaero_p8 | | baseline |
RUN | cpld_control_nowave_noaero_p8 | - noaacloud | baseline |
Expand Down Expand Up @@ -153,7 +156,7 @@ RUN | regional_control_faster |
### DEBUG ATM tests ###
COMPILE | atm_debug_dyn32 | intel | -DAPP=ATM -DDEBUG=ON -D32BIT=ON -DCCPP_SUITES=FV3_HRRR,FV3_GFS_v16,FV3_GFS_v16_csawmg,FV3_GFS_v16_ras,FV3_GFS_v17_p8,FV3_GFS_v15_thompson_mynn_lam3km,FV3_RAP,FV3_RAP_unified_ugwp,FV3_RAP_cires_ugwp,FV3_RAP_flake,FV3_RAP_clm_lake,FV3_RAP_noah,FV3_RAP_sfcdiff,FV3_RAP_noah_sfcdiff_cires_ugwp,FV3_RRFS_v1beta,FV3_HRRR_c3,FV3_HRRR_gf,FV3_global_nest_v1 | - noaacloud | fv3 |
RUN | control_CubedSphereGrid_debug | - noaacloud | baseline |
RUN | control_wrtGauss_netcdf_parallel_debug | - noaacloud | baseline |
RUN | control_wrtGauss_netcdf_parallel_debug | - noaacloud hercules | baseline |
RUN | control_stochy_debug | - noaacloud | baseline |
RUN | control_lndp_debug | - noaacloud | baseline |
RUN | control_csawmg_debug | - noaacloud | baseline |
Expand Down
78 changes: 78 additions & 0 deletions tests/tests/cpld_s2sa_p8
Original file line number Diff line number Diff line change
@@ -0,0 +1,78 @@
#
# S2SA companion to cpld_control_p8 test
#

export TEST_DESCR="Coupled FV3-CCPP-GOCART-MOM6-CICE-CMEPS system - C96MX100"

export CNTL_DIR="cpld_s2sa_p8"

export LIST_FILES="sfcf024.tile1.nc \
sfcf024.tile2.nc \
sfcf024.tile3.nc \
sfcf024.tile4.nc \
sfcf024.tile5.nc \
sfcf024.tile6.nc \
atmf024.tile1.nc \
atmf024.tile2.nc \
atmf024.tile3.nc \
atmf024.tile4.nc \
atmf024.tile5.nc \
atmf024.tile6.nc \
gocart.inst_aod.20210323_0600z.nc4 \
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 \
RESTART/20210323.060000.MOM.res.nc \
RESTART/iced.2021-03-23-21600.nc \
RESTART/ufs.cpld.cpl.r.2021-03-23-21600.nc"

export_fv3
export_cpl

export RESTART_N=12
export RESTART_INTERVAL="${RESTART_N} -1"
export OUTPUT_FH='0 24'

export WAV_tasks=0
export CPLWAV=.false.
export CPLWAV2ATM=.false.
export MOM6_USE_WAVES=False
export CPLCHM=.true.
export DNATS=0
export MOM6_TOPOEDITS=ufs.topo_edits_011818.nc
export MOM6_ALLOW_LANDMASK_CHANGES=True
export eps_imesh=2.5e-1

export DIAG_TABLE=diag_table_template
export UFS_CONFIGURE=ufs.configure.s2sa.IN

export FV3_RUN=cpld_control_run.IN

0 comments on commit 766ae99

Please sign in to comment.