-
Notifications
You must be signed in to change notification settings - Fork 251
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Enable debugging features in CCPP physics caps, bug fixes and cleanup…
… for CCPP variables and metadata, port model to XSEDE Expanse, switch WW3 from develop to dev/ufs-weather-model (#850) This PR updates the submodule pointers for fv3atm (GFDL_atmos_cubed_sphere, ccpp-framework, ccpp-physics) and stochastic_physics for the changes described in detail in the associated PRs below: It also ports the model to the XSede Expanse system (contributed by @MinsukJi-NOAA). Switch WW3 from develop to dev/ufs-weather-model (i.e. pull #850 into this PR). This changes the results (metadata) for two regression tests, see #850 for more information. No change to input data. Also: bug fix in run_compile.sh, replace UNIT_TEST with OPNREQ_TEST. The bug fixes for issue #883 change the results of all regression tests using RUC LSM. Co-authored-by: MinsukJi-NOAA <[email protected]> Co-authored-by: aliabdolali <[email protected]> Co-authored-by: [email protected] <[email protected]>
- Loading branch information
1 parent
b87cdaa
commit 74c57f1
Showing
24 changed files
with
2,614 additions
and
2,298 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Submodule FV3
updated
7 files
+4 −1 | ccpp/CMakeLists.txt | |
+6 −6 | ccpp/data/CCPP_typedefs.F90 | |
+2 −1 | ccpp/data/CCPP_typedefs.meta | |
+18 −58 | ccpp/data/GFS_typedefs.F90 | |
+17 −90 | ccpp/data/GFS_typedefs.meta | |
+1 −1 | ccpp/framework | |
+1 −1 | ccpp/physics |
Submodule NEMS
updated
2 files
+7 −0 | src/conf/module-setup.csh.inc | |
+7 −0 | src/conf/module-setup.sh.inc |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,2 @@ | ||
set(INLINE_POST ON CACHE BOOL "Enable inline post" FORCE) | ||
set(PARALLEL_NETCDF ON CACHE BOOL "Enable parallel NetCDF" FORCE) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,32 @@ | ||
#%Module | ||
|
||
proc ModulesHelp {} { | ||
puts stderr "\tcit - loads modules required for building and running UFS Model on Expanse/Intel" | ||
} | ||
|
||
module-whatis "loads UFS Model prerequisites for Expanse/Intel" | ||
|
||
module load slurm/expanse/20.02.3 | ||
module load cpu/0.15.4 | ||
module load intel/19.1.1.217 | ||
module load intel-mpi/2019.8.254 | ||
module load python/3.8.5 | ||
module load cmake/3.18.2 | ||
|
||
module use module use /expanse/lustre/scratch/domh/temp_project/hpc-stack-20210929/modulefiles/stack | ||
|
||
module load hpc/1.2.0 | ||
|
||
module load hpc-intel/19.1.1.217 | ||
module load hpc-intel-mpi/2019.8.254 | ||
|
||
module load jasper/2.0.25 | ||
module load zlib/1.2.11 | ||
module load png/1.6.35 | ||
|
||
module load ufs_common | ||
|
||
setenv CC mpiicc | ||
setenv CXX mpiicpc | ||
setenv FC mpiifort | ||
setenv CMAKE_Platform expanse.intel |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,32 @@ | ||
#%Module | ||
|
||
proc ModulesHelp {} { | ||
puts stderr "\tcit - loads modules required for building and running UFS Model on Expanse/Intel" | ||
} | ||
|
||
module-whatis "loads UFS Model prerequisites for Expanse/Intel" | ||
|
||
module load slurm/expanse/20.02.3 | ||
module load cpu/0.15.4 | ||
module load intel/19.1.1.217 | ||
module load intel-mpi/2019.8.254 | ||
module load python/3.8.5 | ||
module load cmake/3.18.2 | ||
|
||
module use module use /expanse/lustre/scratch/domh/temp_project/hpc-stack-20210929/modulefiles/stack | ||
|
||
module load hpc/1.2.0 | ||
|
||
module load hpc-intel/19.1.1.217 | ||
module load hpc-intel-mpi/2019.8.254 | ||
|
||
module load jasper/2.0.25 | ||
module load zlib/1.2.11 | ||
module load png/1.6.35 | ||
|
||
module load ufs_common_debug | ||
|
||
setenv CC mpiicc | ||
setenv CXX mpiicpc | ||
setenv FC mpiifort | ||
setenv CMAKE_Platform expanse.intel |
Submodule stochastic_physics
updated
from 57fa71 to f98578
Large diffs are not rendered by default.
Oops, something went wrong.
Large diffs are not rendered by default.
Oops, something went wrong.
Large diffs are not rendered by default.
Oops, something went wrong.
Large diffs are not rendered by default.
Oops, something went wrong.
Large diffs are not rendered by default.
Oops, something went wrong.
Large diffs are not rendered by default.
Oops, something went wrong.
Large diffs are not rendered by default.
Oops, something went wrong.
Large diffs are not rendered by default.
Oops, something went wrong.
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,32 @@ | ||
#!/bin/bash | ||
#SBATCH --job-name="@[JBNME]" | ||
#SBATCH -o out | ||
#SBATCH -e err | ||
#SBATCH -A @[ACCNR] | ||
#SBATCH -p @[QUEUE] | ||
#SBATCH --nodes=@[NODES] | ||
#SBATCH --ntasks-per-node=@[TPN] | ||
#SBATCH -t @[WLCLK] | ||
|
||
set -eux | ||
echo -n " $( date +%s )," > job_timestamp.txt | ||
|
||
set +x | ||
source ./module-setup.sh | ||
module use $( pwd -P ) | ||
module load modules.fv3 | ||
module list | ||
|
||
set -x | ||
|
||
ulimit -s unlimited | ||
|
||
echo "Model started: "`date` | ||
|
||
export OMP_STACK_SIZE=512M | ||
export OMP_NUM_THREADS=@[THRD] | ||
export I_MPI_PMI_LIBRARY=/cm/shared/apps/slurm/current/lib64/libpmi.so | ||
srun -n @[TASKS] ./fv3.exe | ||
|
||
echo "Model ended: " `date` | ||
echo -n " $( date +%s )," >> job_timestamp.txt |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters