Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add atm+ocean+ice+aerosols S2SA regression test (cpld_s2sa_p8) #2009

Merged
merged 27 commits into from
Dec 13, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
27 commits
Select commit Hold shift + click to select a range
2cc7311
Add cpld_s2sa_p8 regression test
NickSzapiro-NOAA Nov 21, 2023
b83a0e6
Reduce output in cpld_s2sa_p8
NickSzapiro-NOAA Nov 22, 2023
d88b6a2
Merge branch 'ufs-community:develop' into cpld_s2sa_p8
NickSzapiro-NOAA Nov 24, 2023
2d95133
Merge branch 'ufs-community:develop' into cpld_s2sa_p8
NickSzapiro-NOAA Nov 27, 2023
df2ec97
Remove $MACHINE_ID lines
NickSzapiro-NOAA Nov 27, 2023
ca7d21a
Remove p8 label for ufs.configure.cpld_s2sa.IN
NickSzapiro-NOAA Nov 27, 2023
dd35cb6
Remove p8 label from referenced configure file
NickSzapiro-NOAA Nov 27, 2023
06b92b3
Change s2sa test in rt.conf to match s2sw* settings
NickSzapiro-NOAA Nov 28, 2023
db0edd2
Remove compile for s2sa in rt.conf
NickSzapiro-NOAA Nov 29, 2023
5169364
Merge branch 'ufs-community:develop' into cpld_s2sa_p8
NickSzapiro-NOAA Dec 5, 2023
45ae908
Align pipes in rt.conf
NickSzapiro-NOAA Dec 5, 2023
99b8fe0
Rename ufs.configure.s2sa.IN
NickSzapiro-NOAA Dec 5, 2023
e148194
Rename ufs.configure.s2sa.IN
NickSzapiro-NOAA Dec 5, 2023
b4f0dcd
Merge branch 'develop' into cpld_s2sa_p8
NickSzapiro-NOAA Dec 6, 2023
393101d
Merge branch 'develop' into cpld_s2sa_p8
NickSzapiro-NOAA Dec 8, 2023
eebd44c
Merge branch 'develop' into cpld_s2sa_p8
NickSzapiro-NOAA Dec 11, 2023
2a7e86a
Rename MOM6_TOPOEDITS
NickSzapiro-NOAA Dec 11, 2023
c3c13b6
Rename/rearrange variables in ufs.configure.s2sa.IN
NickSzapiro-NOAA Dec 11, 2023
6e517c9
Turn off control_wrtGauss_netcdf_parallel_debug on hercules
NickSzapiro-NOAA Dec 11, 2023
ba98205
add hera RT log: passed
jkbk2004 Dec 12, 2023
fbc5b53
Acorn RT Log
BrianCurtis-NOAA Dec 12, 2023
feeec75
WCOSS2 RT Log
BrianCurtis-NOAA Dec 12, 2023
538af20
add jet RT logs: passed
zach1221 Dec 12, 2023
b19dcbf
add gaea c5/c4 RT logs: passed
jkbk2004 Dec 12, 2023
72b84c7
add hercules RT logs: passed
zach1221 Dec 12, 2023
9157dd8
add orion RT logs: passed
zach1221 Dec 12, 2023
968d1f9
update jet RT log: passed
jkbk2004 Dec 13, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
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