Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
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
2 changes: 1 addition & 1 deletion NEMS
3 changes: 3 additions & 0 deletions compsets/all.input
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,9 @@ run cpld_fv3_mom6_cice_2d_decomp @ fv3, coupledapp, warm
run cpld_fv3_mom6_cice_cold_satmedmf @ fv3, coupledapp, cold, physics
run cpld_fv3_mom6_cice_1d_satmedmf @ fv3, coupledapp, warm, physics

run cpld_fv3_384_mom6_cice_cold_bmark_rt @ fv3, coupledapp, cold384, physics, bm
run cpld_fv3_384_mom6_cice_1d_bmark_rt @ fv3, coupledapp, warm384, physics, bm

#run cpld_fv3_mom6_cice_1d_gfdlmprad_gwd @ fv3, coupledapp, warm, physics
#run cpld_fv3_mom6_cice_1d_gfdlmprad_noahmp @ fv3, coupledapp, warm, physics

Expand Down
53 changes: 53 additions & 0 deletions compsets/benchmarkRT_cold.input
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
########################################################################

test cpld_fv3_384_mom6_cice_cold_bmark_rt: fv3_mom6_cice.exe {
use cpld_fv3_mom6_cice_cold_atm_flux
use plat%default_cpl_benchmark

ATMRES='384'
TEST_DESCR="Fully coupled FV3-MOM6-CICE system - cold 384"
CNTL_NAME="RT-Baselines_cold_bmrt"
CNTLMED="@[plat%BASELINE]/MEDIATOR_bmrt"

DT_ATMOS='450'
NPX='385'
NPY='385'
IMO='1536'
JMO='768'
FNALBC="'global_snowfree_albedo.bosu.t766.1536.768.rg.grb',"
FNVETC="'global_vegtype.igbp.t766.1536.768.rg.grb',"
FNSOTC="'global_soiltype.statsgo.t766.1536.768.rg.grb',"
FNSMCC="'global_soilmgldas.statsgo.t766.1536.768.grb',"
FNABSC="'global_mxsnoalb.uariz.t766.1536.768.rg.grb',"

FV3_mosaic="C@[ATMRES]"

# inputs and fixed files for benchmark runs to match workflow
INPUT_NML="input.benchmark.nml.IN"
FIELD_TABLE="field_table.gfdlmp"
OZONE_data="@[FV3_input_data]/ozprdlos_2015_new_sbuvO3_tclm15_nuchem.f77"
CO2_data="@[plat%INPUTS]/FV3_input_bm2/INPUT"

# - set date YYYYMMDDHH
SYEAR='2013'
SMONTH='04'
SDAY='01'
SHOUR='00'
CDATE="@[SYEAR]@[SMONTH]@[SDAY]@[SHOUR]"

# - set run type for CICE in ice_in
RUNID='cpcice'

# - set initialization type for MOM6
MOM6_RESTART_SETTING = 'r'

# set locations of ICs
BM_IC="@[plat%INPUTS]/BM_IC/@[CDATE]"
FV3_IC="@[BM_IC]/gfs/C384/INPUT"
MOM6_IC="@[BM_IC]/mom6_da"
CICE5_IC="@[BM_IC]/cpc"

spawn execute {
{"@[build%target]", ranks="@[TASKS]", threads="@[THRD]", ppn="@[TPN]" }
}
}
146 changes: 146 additions & 0 deletions compsets/benchmarkRT_warm.input
Original file line number Diff line number Diff line change
@@ -0,0 +1,146 @@
########################################################################

test cpld_fv3_384_mom6_cice_1d_bmark_rt: fv3_mom6_cice.exe {
use cpld_fv3_mom6_cice_2d_atm_flux
use plat%default_cpl_benchmark

ATMRES='384'
TEST_DESCR="Fully coupled FV3-MOM6-CICE system - cold 384"
CNTL_NAME="RT-Baselines_1d_bmrt"

DAYS='1' # run for 1 day
FHMAX='24'

DT_ATMOS='450'
NPX='385'
NPY='385'
IMO='1536'
JMO='768'
FNALBC="'global_snowfree_albedo.bosu.t766.1536.768.rg.grb',"
FNVETC="'global_vegtype.igbp.t766.1536.768.rg.grb',"
FNSOTC="'global_soiltype.statsgo.t766.1536.768.rg.grb',"
FNSMCC="'global_soilmgldas.statsgo.t766.1536.768.grb',"
FNABSC="'global_mxsnoalb.uariz.t766.1536.768.rg.grb',"

FV3_mosaic="C@[ATMRES]"

#no high freq fv3 output
NFHMAX_HF='-1'
NFHOUT_HF='-1'

# inputs and fixed files for benchmark runs to match workflow
INPUT_NML="input.benchmark.nml.IN"
FIELD_TABLE="field_table.gfdlmp"
OZONE_data="@[FV3_input_data]/ozprdlos_2015_new_sbuvO3_tclm15_nuchem.f77"
CO2_data="@[plat%INPUTS]/FV3_input_bm2/INPUT"

# - set date YYYYMMDDHH
SYEAR='2013'
SMONTH='04'
SDAY='01'
SHOUR='00'
CDATE="@[SYEAR]@[SMONTH]@[SDAY]@[SHOUR]"

# - set run type for CICE in ice_in
RUNID='cpcice'

# - set initialization type for MOM6
MOM6_RESTART_SETTING = 'r'

# set locations of ICs
BM_IC="@[plat%INPUTS]/BM_IC/@[CDATE]"
FV3_IC="@[BM_IC]/gfs/C384/INPUT"
MOM6_IC="@[BM_IC]/mom6_da"
CICE5_IC="@[BM_IC]/cpc"

# set location of cold start for mediator restarts
MED_restart_data="@[plat%INPUTS]/MEDIATOR_bmrt"
RESTART_MED="mediator_*"


# Specify output files:
criteria output {
# WORKFILE .comparison. TARGET
'phyf024.tile1.nc' .bitcmp. "@[CNTL]"
'phyf024.tile2.nc' .bitcmp. "@[CNTL]"
'phyf024.tile3.nc' .bitcmp. "@[CNTL]"
'phyf024.tile4.nc' .bitcmp. "@[CNTL]"
'phyf024.tile5.nc' .bitcmp. "@[CNTL]"
'phyf024.tile6.nc' .bitcmp. "@[CNTL]"
'dynf024.tile1.nc' .bitcmp. "@[CNTL]"
'dynf024.tile2.nc' .bitcmp. "@[CNTL]"
'dynf024.tile3.nc' .bitcmp. "@[CNTL]"
'dynf024.tile4.nc' .bitcmp. "@[CNTL]"
'dynf024.tile5.nc' .bitcmp. "@[CNTL]"
'dynf024.tile6.nc' .bitcmp. "@[CNTL]"
'RESTART/coupler.res' .bitcmp. "@[CNTL]/RESTART"
'RESTART/fv_core.res.nc' .bitcmp. "@[CNTL]/RESTART"
'RESTART/fv_core.res.tile1.nc' .bitcmp. "@[CNTL]/RESTART"
'RESTART/fv_core.res.tile2.nc' .bitcmp. "@[CNTL]/RESTART"
'RESTART/fv_core.res.tile3.nc' .bitcmp. "@[CNTL]/RESTART"
'RESTART/fv_core.res.tile4.nc' .bitcmp. "@[CNTL]/RESTART"
'RESTART/fv_core.res.tile5.nc' .bitcmp. "@[CNTL]/RESTART"
'RESTART/fv_core.res.tile6.nc' .bitcmp. "@[CNTL]/RESTART"
'RESTART/fv_srf_wnd.res.tile1.nc' .bitcmp. "@[CNTL]/RESTART"
'RESTART/fv_srf_wnd.res.tile2.nc' .bitcmp. "@[CNTL]/RESTART"
'RESTART/fv_srf_wnd.res.tile3.nc' .bitcmp. "@[CNTL]/RESTART"
'RESTART/fv_srf_wnd.res.tile4.nc' .bitcmp. "@[CNTL]/RESTART"
'RESTART/fv_srf_wnd.res.tile5.nc' .bitcmp. "@[CNTL]/RESTART"
'RESTART/fv_srf_wnd.res.tile6.nc' .bitcmp. "@[CNTL]/RESTART"
'RESTART/fv_tracer.res.tile1.nc' .bitcmp. "@[CNTL]/RESTART"
'RESTART/fv_tracer.res.tile2.nc' .bitcmp. "@[CNTL]/RESTART"
'RESTART/fv_tracer.res.tile3.nc' .bitcmp. "@[CNTL]/RESTART"
'RESTART/fv_tracer.res.tile4.nc' .bitcmp. "@[CNTL]/RESTART"
'RESTART/fv_tracer.res.tile5.nc' .bitcmp. "@[CNTL]/RESTART"
'RESTART/fv_tracer.res.tile6.nc' .bitcmp. "@[CNTL]/RESTART"
'RESTART/phy_data.tile1.nc' .bitcmp. "@[CNTL]/RESTART"
'RESTART/phy_data.tile2.nc' .bitcmp. "@[CNTL]/RESTART"
'RESTART/phy_data.tile3.nc' .bitcmp. "@[CNTL]/RESTART"
'RESTART/phy_data.tile4.nc' .bitcmp. "@[CNTL]/RESTART"
'RESTART/phy_data.tile5.nc' .bitcmp. "@[CNTL]/RESTART"
'RESTART/phy_data.tile6.nc' .bitcmp. "@[CNTL]/RESTART"
'RESTART/sfc_data.tile1.nc' .bitcmp. "@[CNTL]/RESTART"
'RESTART/sfc_data.tile2.nc' .bitcmp. "@[CNTL]/RESTART"
'RESTART/sfc_data.tile3.nc' .bitcmp. "@[CNTL]/RESTART"
'RESTART/sfc_data.tile4.nc' .bitcmp. "@[CNTL]/RESTART"
'RESTART/sfc_data.tile5.nc' .bitcmp. "@[CNTL]/RESTART"
'RESTART/sfc_data.tile6.nc' .bitcmp. "@[CNTL]/RESTART"
'MOM6_RESTART/MOM.res.nc' .bitcmp. "@[CNTL]/RESTART"
'MOM6_RESTART/MOM.res_1.nc' .bitcmp. "@[CNTL]/RESTART"
'MOM6_RESTART/MOM.res_2.nc' .bitcmp. "@[CNTL]/RESTART"
'MOM6_RESTART/MOM.res_3.nc' .bitcmp. "@[CNTL]/RESTART"
'restart/iced.2013-04-02-00000.nc' .bitcmp. "@[CNTL]/RESTART"
'mediator_FBaccumAtm_restart.tile1.nc' .bitcmp. "@[CNTL]/RESTART"
'mediator_FBaccumAtm_restart.tile2.nc' .bitcmp. "@[CNTL]/RESTART"
'mediator_FBaccumAtm_restart.tile3.nc' .bitcmp. "@[CNTL]/RESTART"
'mediator_FBaccumAtm_restart.tile4.nc' .bitcmp. "@[CNTL]/RESTART"
'mediator_FBaccumAtm_restart.tile5.nc' .bitcmp. "@[CNTL]/RESTART"
'mediator_FBaccumAtm_restart.tile6.nc' .bitcmp. "@[CNTL]/RESTART"
'mediator_FBaccumOcn_restart.nc' .bitcmp. "@[CNTL]/RESTART"
'mediator_FBaccumIce_restart.nc' .bitcmp. "@[CNTL]/RESTART"
'mediator_FBaccumLnd_restart.nc' .bitcmp. "@[CNTL]/RESTART"
'mediator_FBaccumHyd_restart.nc' .bitcmp. "@[CNTL]/RESTART"
'mediator_FBaccumAtmOcn_restart.nc' .bitcmp. "@[CNTL]/RESTART"
'mediator_FBAtm_a_restart.tile1.nc' .bitcmp. "@[CNTL]/RESTART"
'mediator_FBAtm_a_restart.tile2.nc' .bitcmp. "@[CNTL]/RESTART"
'mediator_FBAtm_a_restart.tile3.nc' .bitcmp. "@[CNTL]/RESTART"
'mediator_FBAtm_a_restart.tile4.nc' .bitcmp. "@[CNTL]/RESTART"
'mediator_FBAtm_a_restart.tile5.nc' .bitcmp. "@[CNTL]/RESTART"
'mediator_FBAtm_a_restart.tile6.nc' .bitcmp. "@[CNTL]/RESTART"
'mediator_FBIce_i_restart.nc' .bitcmp. "@[CNTL]/RESTART"
'mediator_FBOcn_o_restart.nc' .bitcmp. "@[CNTL]/RESTART"
'mediator_FBLnd_l_restart.nc' .bitcmp. "@[CNTL]/RESTART"
'mediator_FBHyd_h_restart.nc' .bitcmp. "@[CNTL]/RESTART"
'mediator_FBAtmOcn_o_restart.nc' .bitcmp. "@[CNTL]/RESTART"
# Executable validation. This makes an MD5 sum of the fv3.exe
# for comparison against the MD5 sum made in the build job.
# This is to ensure the executable did not change during the
# test suite.
"@[build%target]" .md5cmp. "@[fv3_mom6_cice.exe%md5sum]"
}


spawn execute {
{"@[build%target]", ranks="@[TASKS]", threads="@[THRD]", ppn="@[TPN]" }
}
}
6 changes: 3 additions & 3 deletions compsets/benchmark_cold.input
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@ test cpld_fv3_384_mom6_cice_cold_bmark: fv3_mom6_cice.exe {
"@[build%target]" .md5cmp. "@[fv3_mom6_cice.exe%md5sum]"
}

#spawn execute {
# {"@[build%target]", ranks="@[TASKS]", threads="@[THRD]", ppn="@[TPN]" }
#}
spawn execute {
{"@[build%target]", ranks="@[TASKS]", threads="@[THRD]", ppn="@[TPN]" }
}
}
6 changes: 3 additions & 3 deletions compsets/benchmark_warm.input
Original file line number Diff line number Diff line change
Expand Up @@ -76,7 +76,7 @@ test cpld_fv3_384_mom6_cice_2d_bmark: fv3_mom6_cice.exe {
"@[build%target]" .md5cmp. "@[fv3_mom6_cice.exe%md5sum]"
}

#spawn execute {
# {"@[build%target]", ranks="@[TASKS]", threads="@[THRD]", ppn="@[TPN]" }
#}
spawn execute {
{"@[build%target]", ranks="@[TASKS]", threads="@[THRD]", ppn="@[TPN]" }
}
}
44 changes: 44 additions & 0 deletions compsets/datesuite_cold.input
Original file line number Diff line number Diff line change
Expand Up @@ -45,3 +45,47 @@ test cpld_fv3_384_mom6_cice_cold_2012100100: fv3_mom6_cice.exe {
SHOUR='00'
CDATE="@[SYEAR]@[SMONTH]@[SDAY]@[SHOUR]"
}

test cpld_fv3_384_mom6_cice_cold_2013010100: fv3_mom6_cice.exe {
use cpld_fv3_384_mom6_cice_cold_bmark

# - set date YYYYMMDDHH
SYEAR='2013'
SMONTH='01'
SDAY='01'
SHOUR='00'
CDATE="@[SYEAR]@[SMONTH]@[SDAY]@[SHOUR]"
}

test cpld_fv3_384_mom6_cice_cold_2013040100: fv3_mom6_cice.exe {
use cpld_fv3_384_mom6_cice_cold_bmark

# - set date YYYYMMDDHH
SYEAR='2013'
SMONTH='04'
SDAY='01'
SHOUR='00'
CDATE="@[SYEAR]@[SMONTH]@[SDAY]@[SHOUR]"
}

test cpld_fv3_384_mom6_cice_cold_2013070100: fv3_mom6_cice.exe {
use cpld_fv3_384_mom6_cice_cold_bmark

# - set date YYYYMMDDHH
SYEAR='2013'
SMONTH='07'
SDAY='01'
SHOUR='00'
CDATE="@[SYEAR]@[SMONTH]@[SDAY]@[SHOUR]"
}

test cpld_fv3_384_mom6_cice_cold_2013100100: fv3_mom6_cice.exe {
use cpld_fv3_384_mom6_cice_cold_bmark

# - set date YYYYMMDDHH
SYEAR='2013'
SMONTH='10'
SDAY='01'
SHOUR='00'
CDATE="@[SYEAR]@[SMONTH]@[SDAY]@[SHOUR]"
}
56 changes: 56 additions & 0 deletions compsets/datesuite_warm.input
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,9 @@ datesuite_defaults = {
DAYS='5'
FHMAX='120'
walltime=10800 # seconds
#DAYS='35'
#FHMAX='840'
#walltime=28800 # seconds
}

########################################################################
Expand Down Expand Up @@ -68,3 +71,56 @@ test cpld_fv3_384_mom6_cice_5d_2012100100: fv3_mom6_cice.exe {

MED_restart_data="@[ROOTDIR]/tmp/cpld_fv3_384_mom6_cice_cold_2012100100"
}

test cpld_fv3_384_mom6_cice_5d_2013010100: fv3_mom6_cice.exe {
use cpld_fv3_384_mom6_cice_2d_bmark
use datesuite_defaults

# - set date YYYYMMDDHH
SYEAR='2013'
SMONTH='01'
SDAY='01'
SHOUR='00'
CDATE="@[SYEAR]@[SMONTH]@[SDAY]@[SHOUR]"
MED_restart_data="@[ROOTDIR]/tmp/cpld_fv3_384_mom6_cice_cold_2013010100"
}

test cpld_fv3_384_mom6_cice_5d_2013040100: fv3_mom6_cice.exe {
use cpld_fv3_384_mom6_cice_2d_bmark
use datesuite_defaults

# - set date YYYYMMDDHH
SYEAR='2013'
SMONTH='04'
SDAY='01'
SHOUR='00'
CDATE="@[SYEAR]@[SMONTH]@[SDAY]@[SHOUR]"
MED_restart_data="@[ROOTDIR]/tmp/cpld_fv3_384_mom6_cice_cold_2013040100"
}

test cpld_fv3_384_mom6_cice_5d_2013070100: fv3_mom6_cice.exe {
use cpld_fv3_384_mom6_cice_2d_bmark
use datesuite_defaults

# - set date YYYYMMDDHH
SYEAR='2013'
SMONTH='07'
SDAY='01'
SHOUR='00'
CDATE="@[SYEAR]@[SMONTH]@[SDAY]@[SHOUR]"
MED_restart_data="@[ROOTDIR]/tmp/cpld_fv3_384_mom6_cice_cold_2013070100"
}

test cpld_fv3_384_mom6_cice_5d_2013100100: fv3_mom6_cice.exe {
use cpld_fv3_384_mom6_cice_2d_bmark
use datesuite_defaults

# - set date YYYYMMDDHH
SYEAR='2013'
SMONTH='10'
SDAY='01'
SHOUR='00'
CDATE="@[SYEAR]@[SMONTH]@[SDAY]@[SHOUR]"
MED_restart_data="@[ROOTDIR]/tmp/cpld_fv3_384_mom6_cice_cold_2013100100"
}

Loading