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

Update CDEPS component and remove DATM component #845

Merged
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
24 commits
Select commit Hold shift + click to select a range
07d467d
Added python with netcdf to RT on S4. (#842)
DavidHuber-NOAA Sep 29, 2021
3d5e71a
Merge remote-tracking branch 'upstream/develop' into fix_py_s4
DavidHuber-NOAA Sep 30, 2021
8cb26e6
remove files related to datm tests and clean up scripts
binli2337 Sep 30, 2021
b708bb7
Merge remote-tracking branch 'upstream/develop' into fix_py_s4
DavidHuber-NOAA Sep 30, 2021
9a0eaa9
revise parm/nems.configure.datm_cdeps.IN
binli2337 Oct 1, 2021
009ccd7
Merge branch 'develop' into cdeps_update_datm_cleanup
binli2337 Oct 1, 2021
b66c083
Merge branch 'develop' into cdeps_update_datm_cleanup
binli2337 Oct 1, 2021
ee5df02
Merge branch 'ufs-community:develop' into cdeps_update_datm_cleanup
binli2337 Oct 4, 2021
db11e84
remove cpld_datm_cfsr.IN and cpld_datm_gefs.IN
binli2337 Oct 4, 2021
ede97f2
Merge branch 'develop' into cdeps_update_datm_cleanup
binli2337 Oct 8, 2021
9446b1a
Revised InputsOutputs.rst
binli2337 Oct 12, 2021
c37aba6
Merge remote-tracking branch 'upstream/develop' into fix_py_s4
DavidHuber-NOAA Oct 13, 2021
113d52e
Merge branch 'fix_py_s4' into cdeps_update_datm_cleanup
binli2337 Oct 15, 2021
fee1567
RT JOBS PASSED: hera.intel. Log file uploaded.
BrianCurtis-NOAA Oct 15, 2021
abee889
RT JOBS PASSED: cheyenne.intel. Log file uploaded.
BrianCurtis-NOAA Oct 15, 2021
6e29a78
Update tests/ci/repo_check.sh and tests/rt_gnu.conf
binli2337 Oct 15, 2021
8fd20dc
RT JOBS PASSED: gaea.intel. Log file uploaded.
BrianCurtis-NOAA Oct 15, 2021
a464107
RT JOBS PASSED: hera.gnu. Log file uploaded.
BrianCurtis-NOAA Oct 15, 2021
eec9b34
add cheyenne.gnu log
DeniseWorthen Oct 15, 2021
d9ca74f
RT JOBS PASSED: orion.intel. Log file uploaded.
BrianCurtis-NOAA Oct 16, 2021
da50c2e
RT JOBS PASSED: jet.intel. Log file uploaded.
BrianCurtis-NOAA Oct 16, 2021
74bad3e
add wcoss_dell_p3 log file
binli2337 Oct 16, 2021
77c22cb
add wcoss_cray log file
binli2337 Oct 18, 2021
4d34580
modify .gitmodules to point CDEPS submodule to the develop branch of …
binli2337 Oct 18, 2021
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
4 changes: 0 additions & 4 deletions .gitmodules
Original file line number Diff line number Diff line change
Expand Up @@ -34,10 +34,6 @@
path = CICE-interface/CICE
url = https://github.com/NOAA-EMC/CICE
branch = emc/develop
[submodule "DATM"]
path = DATM
url = https://github.com/NOAA-EMC/NEMSdatm
branch = develop
[submodule "CDEPS"]
path = CDEPS-interface/CDEPS
url = https://github.com/NOAA-EMC/CDEPS
Expand Down
1 change: 0 additions & 1 deletion DATM
Submodule DATM deleted from 1e9ab6
4 changes: 4 additions & 0 deletions doc/UsersGuide/source/InputsOutputs.rst
Original file line number Diff line number Diff line change
Expand Up @@ -1140,6 +1140,10 @@ For the coupled NG_GODAS application, a sample *nems.configure* is shown below :
mesh_atm = DATM_INPUT/cfsr_mesh.nc
diro = "."
logfile = atm.log
stop_n = 24
stop_option = nhours
stop_ymd = -999
write_restart_at_endofrun = .true.
::

# OCN #
Expand Down
208 changes: 112 additions & 96 deletions tests/RegressionTests_cheyenne.gnu.log

Large diffs are not rendered by default.

384 changes: 192 additions & 192 deletions tests/RegressionTests_cheyenne.intel.log

Large diffs are not rendered by default.

539 changes: 263 additions & 276 deletions tests/RegressionTests_gaea.intel.log

Large diffs are not rendered by default.

151 changes: 75 additions & 76 deletions tests/RegressionTests_hera.gnu.log

Large diffs are not rendered by default.

6,114 changes: 229 additions & 5,885 deletions tests/RegressionTests_hera.intel.log

Large diffs are not rendered by default.

551 changes: 297 additions & 254 deletions tests/RegressionTests_jet.intel.log

Large diffs are not rendered by default.

396 changes: 198 additions & 198 deletions tests/RegressionTests_orion.intel.log

Large diffs are not rendered by default.

244 changes: 122 additions & 122 deletions tests/RegressionTests_wcoss_cray.log

Large diffs are not rendered by default.

789 changes: 403 additions & 386 deletions tests/RegressionTests_wcoss_dell_p3.log

Large diffs are not rendered by default.

12 changes: 6 additions & 6 deletions tests/ci/repo_check.sh
Original file line number Diff line number Diff line change
Expand Up @@ -13,8 +13,8 @@ result() {
}

# Declare variables
declare -A base fv3 mom6 cice ww3 stoch gocart nems cmeps datm cdeps cmake
submodules="fv3 mom6 cice ww3 stoch gocart nems cmeps datm cdeps cmake"
declare -A base fv3 mom6 cice ww3 stoch gocart nems cmeps cdeps cmake
submodules="fv3 mom6 cice ww3 stoch gocart nems cmeps cdeps cmake"
comment=''
ownerID=$1

Expand Down Expand Up @@ -55,14 +55,14 @@ cmeps[repo]='https://github.com/NOAA-EMC/CMEPS'
cmeps[branch]='emc/develop'
cmeps[dir]='CMEPS-interface/CMEPS'

datm[repo]='https://github.com/NOAA-EMC/NEMSdatm'
datm[branch]='develop'
datm[dir]='DATM'

cdeps[repo]='https://github.com/NOAA-EMC/CDEPS'
cdeps[branch]='develop'
cdeps[dir]='CDEPS-interface/CDEPS'

hycom[repo]='https://github.com/NOAA-EMC/HYCOM-src'
hycom[branch]='develop'
hycom[dir]='HYCOM-interface/HYCOM'

cmake[repo]='https://github.com/NOAA-EMC/CMakeModules'
cmake[branch]='develop'
cmake[dir]='CMakeModules'
Expand Down
199 changes: 0 additions & 199 deletions tests/default_vars.sh
Original file line number Diff line number Diff line change
Expand Up @@ -47,14 +47,6 @@ elif [[ $MACHINE_ID = wcoss_dell_p3 ]]; then
THRD_cpl_c192=1; WPG_cpl_c192=12; MPB_cpl_c192="0 191"; APB_cpl_c192="0 203"
OPB_cpl_c192="204 263"; IPB_cpl_c192="264 287"

TASKS_datm_100=120; TPN_datm_100=28
MPB_datm_100="16 77"; APB_datm_100="0 15"
OPB_datm_100="78 107"; IPB_datm_100="108 119"

TASKS_datm_025=208; TPN_datm_025=28
MPB_datm_025="0 39"; APB_datm_025="0 39"
OPB_datm_025="40 159"; IPB_datm_025="160 207"

TASKS_cdeps_100=40; TPN_cdeps_100=28
MPB_cdeps_100="0 11"; APB_cdeps_100="0 11"
OPB_cdeps_100="12 27"; IPB_cdeps_100="28 39"
Expand Down Expand Up @@ -95,14 +87,6 @@ elif [[ $MACHINE_ID = wcoss2 ]]; then
THRD_cpl_c192=1; WPG_cpl_c192=12; MPB_cpl_c192="0 191"; APB_cpl_c192="0 203"
OPB_cpl_c192="204 263"; IPB_cpl_c192="264 287"

TASKS_datm_100=120; TPN_datm_100=128
MPB_datm_100="16 77"; APB_datm_100="0 15"
OPB_datm_100="78 107"; IPB_datm_100="108 119"

TASKS_datm_025=208; TPN_datm_025=128
MPB_datm_025="0 39"; APB_datm_025="0 39"
OPB_datm_025="40 159"; IPB_datm_025="160 207"

TASKS_cdeps_100=40; TPN_cdeps_100=128
MPB_cdeps_100="0 11"; APB_cdeps_100="0 11"
OPB_cdeps_100="12 27"; IPB_cdeps_100="28 39"
Expand Down Expand Up @@ -143,14 +127,6 @@ elif [[ $MACHINE_ID = orion.* ]]; then
THRD_cpl_c192=1; WPG_cpl_c192=12; MPB_cpl_c192="0 191"; APB_cpl_c192="0 203"
OPB_cpl_c192="204 263"; IPB_cpl_c192="264 287"

TASKS_datm_100=120; TPN_datm_100=40
MPB_datm_100="16 77"; APB_datm_100="0 15"
OPB_datm_100="78 107"; IPB_datm_100="108 119"

TASKS_datm_025=208; TPN_datm_025=40
MPB_datm_025="0 39"; APB_datm_025="0 39"
OPB_datm_025="40 159"; IPB_datm_025="160 207"

TASKS_cdeps_100=40; TPN_cdeps_100=40
MPB_cdeps_100="0 11"; APB_cdeps_100="0 11"
OPB_cdeps_100="12 27"; IPB_cdeps_100="28 39"
Expand Down Expand Up @@ -191,14 +167,6 @@ elif [[ $MACHINE_ID = hera.* ]]; then
THRD_cpl_c192=1; WPG_cpl_c192=12; MPB_cpl_c192="0 191"; APB_cpl_c192="0 203"
OPB_cpl_c192="204 263"; IPB_cpl_c192="264 287"

TASKS_datm_100=120; TPN_datm_100=40
MPB_datm_100="16 77"; APB_datm_100="0 15"
OPB_datm_100="78 107"; IPB_datm_100="108 119"

TASKS_datm_025=208; TPN_datm_025=40
MPB_datm_025="0 39"; APB_datm_025="0 39"
OPB_datm_025="40 159"; IPB_datm_025="160 207"

TASKS_cdeps_100=40; TPN_cdeps_100=40
MPB_cdeps_100="0 11"; APB_cdeps_100="0 11"
OPB_cdeps_100="12 27"; IPB_cdeps_100="28 39"
Expand Down Expand Up @@ -254,14 +222,6 @@ elif [[ $MACHINE_ID = jet.* ]]; then
THRD_cpl_c192=1; WPG_cpl_c192=12; MPB_cpl_c192="0 191"; APB_cpl_c192="0 203"
OPB_cpl_c192="204 263"; IPB_cpl_c192="264 287"

TASKS_datm_100=120; TPN_datm_100=24
MPB_datm_100="16 77"; APB_datm_100="0 15"
OPB_datm_100="78 107"; IPB_datm_100="108 119"

TASKS_datm_025=208; TPN_datm_025=24
MPB_datm_025="0 39"; APB_datm_025="0 39"
OPB_datm_025="40 159"; IPB_datm_025="160 207"

TASKS_cdeps_100=40; TPN_cdeps_100=24
MPB_cdeps_100="0 11"; APB_cdeps_100="0 11"
OPB_cdeps_100="12 27"; IPB_cdeps_100="28 39"
Expand Down Expand Up @@ -302,14 +262,6 @@ elif [[ $MACHINE_ID = s4.* ]]; then
THRD_cpl_c192=1; WPG_cpl_c192=12; MPB_cpl_c192="0 191"; APB_cpl_c192="0 203"
OPB_cpl_c192="204 263"; IPB_cpl_c192="264 287"

TASKS_datm_100=120; TPN_datm_100=32
MPB_datm_100="16 77"; APB_datm_100="0 15"
OPB_datm_100="78 107"; IPB_datm_100="108 119"

TASKS_datm_025=208; TPN_datm_025=32
MPB_datm_025="0 39"; APB_datm_025="0 39"
OPB_datm_025="40 159"; IPB_datm_025="160 207"

TASKS_cdeps_100=40; TPN_cdeps_100=32
MPB_cdeps_100="0 11"; APB_cdeps_100="0 11"
OPB_cdeps_100="12 27"; IPB_cdeps_100="28 39"
Expand Down Expand Up @@ -350,14 +302,6 @@ elif [[ $MACHINE_ID = gaea.* ]]; then
THRD_cpl_c192=1; WPG_cpl_c192=12; MPB_cpl_c192="0 191"; APB_cpl_c192="0 203"
OPB_cpl_c192="204 263"; IPB_cpl_c192="264 287"

TASKS_datm_100=120; TPN_datm_100=36
MPB_datm_100="16 77"; APB_datm_100="0 15"
OPB_datm_100="78 107"; IPB_datm_100="108 119"

TASKS_datm_025=208; TPN_datm_025=36
MPB_datm_025="0 39"; APB_datm_025="0 39"
OPB_datm_025="40 159"; IPB_datm_025="160 207"

TASKS_cdeps_100=40; TPN_cdeps_100=36
MPB_cdeps_100="0 11"; APB_cdeps_100="0 11"
OPB_cdeps_100="12 27"; IPB_cdeps_100="28 39"
Expand Down Expand Up @@ -398,14 +342,6 @@ elif [[ $MACHINE_ID = cheyenne.* ]]; then
THRD_cpl_c192=1; WPG_cpl_c192=12; MPB_cpl_c192="0 191"; APB_cpl_c192="0 203"
OPB_cpl_c192="204 263"; IPB_cpl_c192="264 287"

TASKS_datm_100=120; TPN_datm_100=36
MPB_datm_100="16 77"; APB_datm_100="0 15"
OPB_datm_100="78 107"; IPB_datm_100="108 119"

TASKS_datm_025=208; TPN_datm_025=36
MPB_datm_025="0 39"; APB_datm_025="0 39"
OPB_datm_025="40 159"; IPB_datm_025="160 207"

TASKS_cdeps_100=40; TPN_cdeps_100=36
MPB_cdeps_100="0 11"; APB_cdeps_100="0 11"
OPB_cdeps_100="12 27"; IPB_cdeps_100="28 39"
Expand Down Expand Up @@ -445,14 +381,6 @@ elif [[ $MACHINE_ID = stampede.* ]]; then
THRD_cpl_c192=1; WPG_cpl_c192=12; MPB_cpl_c192="0 191"; APB_cpl_c192="0 203"
OPB_cpl_c192="204 263"; IPB_cpl_c192="264 287"

TASKS_datm_100=120; TPN_datm_100=48
MPB_datm_100="16 77"; APB_datm_100="0 15"
OPB_datm_100="78 107"; IPB_datm_100="108 119"

TASKS_datm_025=208; TPN_datm_025=48
MPB_datm_025="0 39"; APB_datm_025="0 39"
OPB_datm_025="40 159"; IPB_datm_025="160 207"

TASKS_cdeps_100=40; TPN_cdeps_100=48
MPB_cdeps_100="0 11"; APB_cdeps_100="0 11"
OPB_cdeps_100="12 27"; IPB_cdeps_100="28 39"
Expand Down Expand Up @@ -481,7 +409,6 @@ export_fv3 ()
export FV3=true
export S2S=false
export HAFS=false
export DATM_NEMS=false
export DATM_CDEPS=false
export DOCN_CDEPS=false
export THRD=1
Expand Down Expand Up @@ -713,7 +640,6 @@ export_cpl ()
export FV3=true
export S2S=true
export HAFS=false
export DATM_NEMS=false
export DATM_CDEPS=false
export DOCN_CDEPS=false

Expand Down Expand Up @@ -933,134 +859,11 @@ export_35d_run ()
export CNTL_DIR=""
export LIST_FILES=""
}
export_datm ()
{
export FV3=false
export S2S=false
export HAFS=false
export DATM_NEMS=true
export DATM_CDEPS=false
export DOCN_CDEPS=false
export CPLWAV=.false.
export DAYS=1
export FHMAX=24
export THRD=1
export FHROT=0
export WARM_START=.false.

# atm/ocn/ice resolution
# GEFS
export DATM_SRC=GEFS
export FILENAME_BASE=gefs.
export IATM=1536
export JATM=768
export ATMRES=C96
export OCNRES=100
export ICERES=1.00
export WAVRES=1.00
export NX_GLB=360
export NY_GLB=320

# nems.configure
export NEMS_CONFIGURE=nems.configure.datm.IN
export med_model=cmeps
export atm_model=nems_datm
export ocn_model=mom6
export ice_model=cice6
export atm_petlist_bounds=$APB_datm_100
export med_petlist_bounds=$MPB_datm_100
export ocn_petlist_bounds=$OPB_datm_100
export ice_petlist_bounds=$IPB_datm_100
export TASKS=$TASKS_datm_100
export TPN=$TPN_datm_100
export NPROC_ICE=12
# SlenderX2
export CICE_DECOMP=slenderX2
export np2=`expr $NPROC_ICE / 2`
export BLCKX=`expr $NX_GLB / $np2`
export BLCKY=`expr $NY_GLB / 2`

export ENS_NUM=1
export SYEAR=2011
export SMONTH=10
export SDAY=01
export SHOUR=00
export SECS=`expr $SHOUR \* 3600`
export CDATE=${SYEAR}${SMONTH}${SDAY}${SHOUR}

export NFHOUT=6
export DT_ATMOS=900
export DT_CICE=${DT_ATMOS}
export DT_DYNAM_MOM6=1800
export DT_THERM_MOM6=3600
export coupling_interval_slow_sec=${DT_THERM_MOM6}
export coupling_interval_fast_sec=${DT_ATMOS}

export RESTART_N=${FHMAX}
export CPLMODE=nems_orig_data
export cap_dbug_flag=0
export use_coldstart=false
export use_mommesh=true
export RUNTYPE=startup
export CICERUNTYPE=initial
export eps_imesh=1.0e-1
export flux_convergence=0.0
export flux_iteration=2
export flux_scheme=0

export INPUT_NML=input.mom6.nml.IN
export MODEL_CONFIGURE=datm_configure.IN
export FIELD_TABLE=field_table
export DIAG_TABLE=diag_table_template

# MOM6 defaults; 1 degree
export MOM_INPUT=MOM_input_template_100
export MOM6_RESTART_SETTING=n
export MOM6_RIVER_RUNOFF=False
export FRUNOFF=''
export CHLCLIM=seawifs_1998-2006_smoothed_2X.nc
# MOM6 IAU
export MOM_IAU=False
export MOM_IAU_HRS=6
export MOM6_USE_LI2016=False
# MOM6 stochastics
export DO_OCN_SPPT=False
export PERT_EPBL=False
export OCN_SPPT=-999.
export EPBL=-999.
# since coupling_interval_slow is set to DT_THERM, this should be always be false
export MOM6_THERMO_SPAN=False
# no WW3
export MOM6_USE_WAVES=False
export MOM6_ALLOW_LANDMASK_CHANGES=False

# CICE6 defaults; 1 degree
export MESHOCN_ICE=mesh.mx${OCNRES}.nc
export CICEGRID=grid_cice_NEMS_mx${OCNRES}.nc
export CICEMASK=kmtu_cice_NEMS_mx${OCNRES}.nc
export RUNID=unknown
# set large; restart frequency now controlled by restart_n in nems.configure
export DUMPFREQ=d
export DUMPFREQ_N=1000
export USE_RESTART_TIME=.false.
export RESTART_EXT=.false.
# setting to true will allow Frazil FW and Salt to be
# included in fluxes sent to ocean
export FRAZIL_FWSALT=.true.
# default to write CICE average history files
export CICE_HIST_AVG=.true.
# default non-mushy thermo
export KTHERM=1
export TFREEZE_OPTION=linear_salt
export BL_SUFFIX=""
export RT_SUFFIX=""
}
export_datm_cdeps ()
{
export FV3=false
export S2S=false
export HAFS=false
export DATM_NEMS=false
export DATM_CDEPS=true
export DOCN_CDEPS=false
export CPLWAV=.false.
Expand Down Expand Up @@ -1189,7 +992,6 @@ export FV3=false
export S2S=false
export HAFS=true
export DATM_CDEPS=true
export DATM_NEMS=false
export DOCN_CDEPS=false
export THRD=1
export INPES=$INPES_dflt
Expand Down Expand Up @@ -1225,7 +1027,6 @@ export_hafs_regional ()
export FV3=true
export S2S=false
export HAFS=true
export DATM_NEMS=false
export DATM_CDEPS=false
export DOCN_CDEPS=false
export THRD=1
Expand Down
Loading