Skip to content

Commit

Permalink
Bugfix for nest namelists, includes "feature/update mom6 20210402" (N…
Browse files Browse the repository at this point in the history
…OAA-EMC#488)

* switch MOM6 to feature branch
*allow topo-edits to change the land mask when run with CICE6 in ufs
* Comment out line that instructs cmake to not cache the configuration
* tests/fv3_conf/fv3_qsub.IN_cheyenne: prepend model output with rank, similar to other platforms
This reverts commit cea6fc69411248b50142291191fcfc9f0bd04d94.
* Revert "update FV3"
This reverts commit 7b826d43b71a9daa74598f65399f7f23b85151ee.
* Change default queue on Cheyenne to economy
* using MOM6 branch of update-to-GFDL-20210402 from JIandewang
* update to MOM6 PR branch
* add parameter for allowing land mask changes
* switch two variables to character strings for nems.configure
* Regression test log for hera.gnu and hera.intel; run-ci
* Regression test logs for cheyenne.gnu and cheyenne.intel,
* RT JOBS PASSED: gaea.intel. Log file uploaded.
* RT JOBS PASSED: orion.intel. Log file uploaded.
* RT JOBS PASSED: jet.intel. Log file uploaded.
* Regression test logs for wcoss_dell_p3 and wcoss_cray
* Revert change to .gitmodules and update submodule pointer fors for mom6 and fv3atm

Co-authored-by: denise.worthen <[email protected]>
Co-authored-by: jiandewang <[email protected]>
Co-authored-by: Brian Curtis <[email protected]>
  • Loading branch information
4 people authored Apr 12, 2021
1 parent ade15dd commit a2df724
Show file tree
Hide file tree
Showing 18 changed files with 1,865 additions and 1,889 deletions.
2 changes: 1 addition & 1 deletion FV3
Submodule FV3 updated 2 files
+1 −1 atmos_cubed_sphere
+19 −18 atmos_model.F90
142 changes: 71 additions & 71 deletions tests/RegressionTests_cheyenne.gnu.log

Large diffs are not rendered by default.

458 changes: 229 additions & 229 deletions tests/RegressionTests_cheyenne.intel.log

Large diffs are not rendered by default.

432 changes: 216 additions & 216 deletions tests/RegressionTests_gaea.intel.log

Large diffs are not rendered by default.

140 changes: 70 additions & 70 deletions tests/RegressionTests_hera.gnu.log

Large diffs are not rendered by default.

482 changes: 241 additions & 241 deletions tests/RegressionTests_hera.intel.log

Large diffs are not rendered by default.

292 changes: 146 additions & 146 deletions tests/RegressionTests_jet.intel.log

Large diffs are not rendered by default.

642 changes: 287 additions & 355 deletions tests/RegressionTests_orion.intel.log

Large diffs are not rendered by default.

306 changes: 153 additions & 153 deletions tests/RegressionTests_wcoss_cray.log

Large diffs are not rendered by default.

835 changes: 435 additions & 400 deletions tests/RegressionTests_wcoss_dell_p3.log

Large diffs are not rendered by default.

6 changes: 4 additions & 2 deletions tests/default_vars.sh
Original file line number Diff line number Diff line change
Expand Up @@ -585,6 +585,7 @@ export MOM6_REPRO_LA='False'
export MOM6_THERMO_SPAN='False'
# no WW3
export MOM6_USE_WAVES='False'
export MOM6_ALLOW_LANDMASK_CHANGES='False'

# CICE6 defaults; 1 degree
export NPROC_ICE='12'
Expand Down Expand Up @@ -674,8 +675,8 @@ export coupling_interval_fast_sec=${CPL_FAST}
export RESTART_N=${FHMAX}
export CPLMODE='nems_orig_data'
export cap_dbug_flag="0"
export use_coldstart=".false."
export use_mommesh=".false."
export use_coldstart="false"
export use_mommesh="false"
export RUNTYPE='startup'
export flux_convergence='0.0'
export flux_iteration='2'
Expand All @@ -698,6 +699,7 @@ export MOM6_REPRO_LA='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"
Expand Down
1 change: 1 addition & 0 deletions tests/edit_inputs.sh
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,7 @@ function edit_mom_input {
-e "s/MOM6_THERMO_SPAN/$MOM6_THERMO_SPAN/g" \
-e "s/MOM6_REPRO_LA/$MOM6_REPRO_LA/g" \
-e "s/MOM6_USE_WAVES/$MOM6_USE_WAVES/g" \
-e "s/MOM6_ALLOW_LANDMASK_CHANGES/$MOM6_ALLOW_LANDMASK_CHANGES/g" \
-e "s/NX_GLB/$NX_GLB/g" \
-e "s/NY_GLB/$NY_GLB/g" \
-e "s/CHLCLIM/$CHLCLIM/g"
Expand Down
2 changes: 1 addition & 1 deletion tests/fv3_conf/fv3_qsub.IN_cheyenne
100644 → 100755
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ export ESMF_RUNTIME_COMPLIANCECHECK=OFF:depth=4
# Avoid job errors because of filesystem synchronization delays
sync && sleep 1

mpiexec_mpt -np @[TASKS] ./fv3.exe
mpiexec_mpt -p %g: -np @[TASKS] ./fv3.exe

echo "Model ended: " `date`
echo -n " $( date +%s )," >> job_timestamp.txt
2 changes: 2 additions & 0 deletions tests/parm/MOM_input_template_025
Original file line number Diff line number Diff line change
Expand Up @@ -148,6 +148,8 @@ TOPO_FILE = "ocean_topog.nc" ! default = "topog.nc"
! The file from which the bathymetry is read.
TOPO_EDITS_FILE = "All_edits.nc" ! default = ""
! The file from which to read a list of i,j,z topography overrides.
ALLOW_LANDMASK_CHANGES = MOM6_ALLOW_LANDMASK_CHANGES ! default = "False"
! If true, allow topography overrides to change ocean points to land
MAXIMUM_DEPTH = 6500.0 ! [m]
! The maximum depth of the ocean.
MINIMUM_DEPTH = 9.5 ! [m] default = 0.0
Expand Down
2 changes: 2 additions & 0 deletions tests/parm/MOM_input_template_050
Original file line number Diff line number Diff line change
Expand Up @@ -147,6 +147,8 @@ TOPO_CONFIG = "file" !
! USER - call a user modified routine.
TOPO_FILE = "ocean_topog.nc" ! default = "topog.nc"
! The file from which the bathymetry is read.
ALLOW_LANDMASK_CHANGES = MOM6_ALLOW_LANDMASK_CHANGES ! default = "False"
! If true, allow topography overrides to change ocean points to land
MAXIMUM_DEPTH = 6500.0 ! [m]
! The maximum depth of the ocean.
MINIMUM_DEPTH = 9.5 ! [m] default = 0.0
Expand Down
2 changes: 2 additions & 0 deletions tests/parm/MOM_input_template_100
Original file line number Diff line number Diff line change
Expand Up @@ -140,6 +140,8 @@ TOPO_CONFIG = "file" !
! USER - call a user modified routine.
TOPO_EDITS_FILE = "topo_edits_011818.nc" ! default = ""
! The file from which to read a list of i,j,z topography overrides.
ALLOW_LANDMASK_CHANGES = MOM6_ALLOW_LANDMASK_CHANGES ! default = "False"
! If true, allow topography overrides to change ocean points to land
MAXIMUM_DEPTH = 6500.0 ! [m]
! The maximum depth of the ocean.
MINIMUM_DEPTH = 9.5 ! [m] default = 0.0
Expand Down
6 changes: 3 additions & 3 deletions tests/rt.sh
Original file line number Diff line number Diff line change
Expand Up @@ -310,8 +310,8 @@ elif [[ $MACHINE_ID = cheyenne.* ]]; then
ECFLOW_START=/glade/p/ral/jntp/tools/miniconda3/4.8.3/envs/ufs-weather-model/bin/ecflow_start.sh
ECF_PORT=$(( $(id -u) + 1500 ))

QUEUE=regular
COMPILE_QUEUE=regular
QUEUE=economy
COMPILE_QUEUE=economy
PARTITION=
dprefix=/glade/scratch
DISKNM=/glade/p/ral/jntp/GMTB/ufs-weather-model/RT
Expand Down Expand Up @@ -558,7 +558,7 @@ EOF
elif [[ $MACHINE_ID = gaea.* ]]; then
QUEUE=normal
elif [[ $MACHINE_ID = cheyenne.* ]]; then
QUEUE=regular
QUEUE=economy
else
die "ecFlow is not supported on this machine $MACHINE_ID"
fi
Expand Down

0 comments on commit a2df724

Please sign in to comment.