Skip to content

Commit

Permalink
Feature/xsede stampede (#8)
Browse files Browse the repository at this point in the history
* Port to stampede2 for XSEDE
  • Loading branch information
MinsukJi-NOAA authored Mar 20, 2021
1 parent 77f1a81 commit f3f02b2
Show file tree
Hide file tree
Showing 4 changed files with 36 additions and 32 deletions.
4 changes: 4 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,10 @@ E.g. use of `build.sh` to build the coupled model with `FV3_GFS_v15p2` as the CC
```
$> CMAKE_FLAGS="-DS2S=ON" CCPP_SUITES="FV3_GFS_v15p2" ./build.sh
```
The build system is regularly tested with [Tier-1 and Tier-2 platforms](
https://github.com/ufs-community/ufs-weather-model/wiki/Regression-Test-Policy-for-Weather-Model-Platforms-and-Compilers).
Configurations for other platforms that are available with UFS should be used with the understanding that they are not regularly
tested and users will have to adapt those to make it work.

# Disclaimer

Expand Down
55 changes: 27 additions & 28 deletions modulefiles/stampede.intel/fv3
Original file line number Diff line number Diff line change
Expand Up @@ -12,38 +12,37 @@ module-whatis "loads NEMS FV3 prerequisites for Stampede/Intel"
# handled by the module-setup.sh (or .csh) script.

##
## load programming environment
## this typically includes compiler, MPI and job scheduler
## NCEP libraries
##
module load intel/18.0.2
module load impi/18.0.2
module use /work/08048/hanglei/NCEP/install/hpc-stack/modulefiles/stack
module load hpc/1.1.0
module load hpc-intel/18.0.2
module load hpc-impi/18.0.2
module load python3/3.7.0

##
## use pre-compiled ESMF and NCEP libraries for above compiler / MPI combination
##
# DH* todo - shared directory
module use -a /work/06146/tg854455/stampede2/ufs-stack-20200909/intel-18.0.2/impi-18.0.2/modules
# *DH

module load libpng/1.6.35
module load netcdf/4.7.4
module load esmf/8.1.0bs27

module load bacio/2.4.0
module load bacio/2.4.1
module load crtm/2.3.0
module load g2/3.4.0
module load g2tmpl/1.9.0
module load ip/3.3.0
module load nceppost/dceca26
module load nemsio/2.5.1
module load sp/2.3.0
module load w3emc/2.7.0
module load w3nco/2.4.0

module load gfsio/1.4.0
module load sfcio/1.4.0
module load sigio/2.3.0
module load g2/3.4.1
module load g2tmpl/1.9.1
module load ip/3.3.3
module load nemsio/2.5.2
module load sp/2.3.3
module load w3emc/2.7.3
module load w3nco/2.4.1
module load upp/10.0.0

module load gfsio/1.4.1
module load sfcio/1.4.1
module load sigio/2.3.2

module load jasper/2.0.25
module load png/1.6.35
module load zlib/1.2.11

module load hdf5/1.10.6
module load netcdf/4.7.4
module load pio/2.5.2
module load esmf/8_1_0_beta_snapshot_27

##
## load cmake
Expand Down
4 changes: 2 additions & 2 deletions tests/fv3_conf/fv3_slurm.IN_stampede
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
#!/bin/bash -l
#SBATCH -o out
#SBATCH -e err
#SBATCH -N 4
#SBATCH -N @[NODES]
#SBATCH -A @[ACCNR]
#SBATCH -p skx-dev
#SBATCH -p @[QUEUE]
#SBATCH -n @[TASKS]
#SBATCH -t 00:@[WLCLK]:00

Expand Down
5 changes: 3 additions & 2 deletions tests/rt.sh
Original file line number Diff line number Diff line change
Expand Up @@ -327,10 +327,11 @@ elif [[ $MACHINE_ID = stampede.* ]]; then

export PYTHONPATH=
ECFLOW_START=
QUEUE=skx-dev
QUEUE=skx-normal
COMPILE_QUEUE=skx-dev
PARTITION=
dprefix=$WORK/ufs-weather-model/run
ACCNR=TG-EES200015
dprefix=$SCRATCH/ufs-weather-model/run
DISKNM=$WORK/ufs-weather-model/RT
STMP=$dprefix
PTMP=$dprefix
Expand Down

0 comments on commit f3f02b2

Please sign in to comment.