-
Notifications
You must be signed in to change notification settings - Fork 261
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
Bring GFS.v16 features back to develop branch #274
Changes from 23 commits
8b309e2
36e928c
5b4a845
796bec2
32a4352
ef6b823
eb1460b
22b4299
8a586fc
5113ed8
09d25b6
0c1f2b5
401a357
c9e18df
f8fd3b9
c2cede8
e81b7da
cf8e648
b7a1f1e
6903894
def0296
8cc59ca
f3544dc
8118efe
1553c0c
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
+2 −2 | .gitmodules | |
+1 −1 | CMakeLists.txt | |
+1 −1 | atmos_cubed_sphere | |
+1 −1 | io/CMakeLists.txt | |
+2 −2 | io/makefile |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,60 +1,45 @@ | ||
#%Module###################################################################### | ||
## | ||
## NEMS FV3 Prerequisites: Cheyenne/GNU | ||
#%Module | ||
|
||
proc ModulesHelp {} { | ||
puts stderr "\tcit - loads modules required for building and running FV3 under NEMS on Cheyenne/GNU" | ||
puts stderr "\tcit - loads modules required for building and running UFS Model on Cheyenne/GNU" | ||
} | ||
|
||
module-whatis "loads NEMS FV3 prerequisites for Cheyenne/GNU" | ||
module-whatis "loads UFS Model prerequisites for Cheyenne/GNU" | ||
|
||
# NOTE: the "module purge" and loading of the module command are | ||
# handled by the module-setup.sh (or .csh) script. | ||
module load cmake/3.16.4 | ||
setenv CMAKE_C_COMPILER mpicc | ||
setenv CMAKE_CXX_COMPILER mpicxx | ||
setenv CMAKE_Fortran_COMPILER mpif90 | ||
setenv CMAKE_Platform cheyenne.gnu | ||
|
||
## | ||
## load programming environment | ||
## this typically includes compiler, MPI and job scheduler | ||
## | ||
# load programming environment | ||
module load ncarenv/1.3 | ||
module load gnu/9.1.0 | ||
module load mpt/2.19 | ||
module load mpt/2.22 | ||
module load ncarcompilers/0.5.0 | ||
module unload netcdf | ||
|
||
module use /glade/p/ral/jntp/GMTB/tools/hpc-stack-nco-20201113/modulefiles/stack | ||
module load hpc/1.0.0-beta1 | ||
module load hpc-gnu/9.1.0 | ||
module load hpc-mpt/2.22 | ||
|
||
## | ||
## use pre-compiled PNG, NetCDF, ESMF and NCEP libraries for above compiler / MPI combination | ||
## | ||
module use -a /glade/p/ral/jntp/GMTB/tools/ufs-stack-20200909/gnu-9.1.0/mpt-2.19/modules | ||
module load jasper/2.0.22 | ||
module load zlib/1.2.11 | ||
module load png/1.6.35 | ||
|
||
module load libpng/1.6.35 | ||
module load hdf5/1.10.6 | ||
module load netcdf/4.7.4 | ||
module load esmf/8.1.0bs27 | ||
module load pio/2.5.1 | ||
module load esmf/8_1_0_beta_snapshot_27 | ||
|
||
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 | ||
|
||
## | ||
## SIONlib library | ||
## | ||
module use -a /glade/p/ral/jntp/GMTB/tools/modulefiles/gnu-9.1.0/mpt-2.19 | ||
module load SIONlib/1.7.4 | ||
|
||
## | ||
## load cmake | ||
## | ||
module load cmake/3.16.4 | ||
setenv CMAKE_C_COMPILER mpicc | ||
setenv CMAKE_CXX_COMPILER mpicxx | ||
setenv CMAKE_Fortran_COMPILER mpif90 | ||
setenv CMAKE_Platform cheyenne.gnu | ||
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 |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,60 +1,45 @@ | ||
#%Module###################################################################### | ||
## | ||
## NEMS FV3 Prerequisites: Cheyenne/Intel | ||
#%Module | ||
|
||
proc ModulesHelp {} { | ||
puts stderr "\tcit - loads modules required for building and running FV3 under NEMS on Cheyenne/Intel" | ||
puts stderr "\tcit - loads modules required for building and running UFS Model on Cheyenne/Intel" | ||
} | ||
|
||
module-whatis "loads NEMS FV3 prerequisites for Cheyenne/Intel" | ||
module-whatis "loads UFS Model prerequisites for Cheyenne/Intel" | ||
|
||
# NOTE: the "module purge" and loading of the module command are | ||
# handled by the module-setup.sh (or .csh) script. | ||
module load cmake/3.16.4 | ||
setenv CMAKE_C_COMPILER mpicc | ||
setenv CMAKE_CXX_COMPILER mpicxx | ||
setenv CMAKE_Fortran_COMPILER mpif90 | ||
setenv CMAKE_Platform cheyenne.intel | ||
|
||
## | ||
## load programming environment | ||
## this typically includes compiler, MPI and job scheduler | ||
## | ||
# load programming environment | ||
module load ncarenv/1.3 | ||
module load intel/19.1.1 | ||
module load mpt/2.19 | ||
module load mpt/2.22 | ||
module load ncarcompilers/0.5.0 | ||
module unload netcdf | ||
|
||
module use /glade/p/ral/jntp/GMTB/tools/hpc-stack-nco-20201113/modulefiles/stack | ||
module load hpc/1.0.0-beta1 | ||
module load hpc-intel/19.1.1 | ||
module load hpc-mpt/2.22 | ||
|
||
## | ||
## use pre-compiled PNG, NetCDF, ESMF and NCEP libraries for above compiler / MPI combination | ||
## | ||
module use -a /glade/p/ral/jntp/GMTB/tools/ufs-stack-20200909/intel-19.1.1/mpt-2.19/modules | ||
module load jasper/2.0.22 | ||
module load zlib/1.2.11 | ||
module load png/1.6.35 | ||
|
||
module load libpng/1.6.35 | ||
module load hdf5/1.10.6 | ||
module load netcdf/4.7.4 | ||
module load esmf/8.1.0bs27 | ||
module load pio/2.5.1 | ||
module load esmf/8_1_0_beta_snapshot_27 | ||
|
||
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 | ||
|
||
## | ||
## SIONlib library | ||
## | ||
module use -a /glade/p/ral/jntp/GMTB/tools/modulefiles/intel-19.1.1/mpt-2.19 | ||
module load SIONlib/1.7.4 | ||
|
||
## | ||
## load cmake | ||
## | ||
module load cmake/3.16.4 | ||
setenv CMAKE_C_COMPILER mpicc | ||
setenv CMAKE_CXX_COMPILER mpicxx | ||
setenv CMAKE_Fortran_COMPILER mpif90 | ||
setenv CMAKE_Platform cheyenne.intel | ||
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 |
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -15,13 +15,13 @@ setenv CMAKE_CXX_COMPILER mpiicpc | |
setenv CMAKE_Fortran_COMPILER mpiifort | ||
setenv CMAKE_Platform hera.intel | ||
|
||
module use /scratch2/NCEPDEV/nwprod/hpc-stack/libs/hpc-stack/v1.0.0-beta1/modulefiles/stack | ||
module use /scratch2/NCEPDEV/nwprod/hpc-stack/test/modulefiles/stack | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Please use the same naming convention for hpc-stack installation (lib/hpc-stack/vX.Y.Z). hpc-stack repo must have a tag pointing to that exact version number. There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. need a tag. |
||
|
||
module load hpc/1.0.0-beta1 | ||
module load hpc-intel/18.0.5.274 | ||
module load hpc-impi/2018.0.4 | ||
|
||
module load jasper/2.0.15 | ||
module load jasper/2.0.22 | ||
module load zlib/1.2.11 | ||
module load png/1.6.35 | ||
|
||
|
@@ -35,8 +35,8 @@ module load crtm/2.3.0 | |
module load g2/3.4.1 | ||
module load g2tmpl/1.9.1 | ||
module load ip/3.3.3 | ||
module load nceppost/dceca26 | ||
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 |
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -15,13 +15,13 @@ setenv CMAKE_CXX_COMPILER mpiicpc | |
setenv CMAKE_Fortran_COMPILER mpiifort | ||
setenv CMAKE_Platform hera.intel | ||
|
||
module use /scratch2/NCEPDEV/nwprod/hpc-stack/libs/hpc-stack/v1.0.0-beta1/modulefiles/stack | ||
module use /scratch2/NCEPDEV/nwprod/hpc-stack/test/modulefiles/stack | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. need a tag. |
||
|
||
module load hpc/1.0.0-beta1 | ||
module load hpc-intel/18.0.5.274 | ||
module load hpc-impi/2018.0.4 | ||
|
||
module load jasper/2.0.15 | ||
module load jasper/2.0.22 | ||
module load zlib/1.2.11 | ||
module load png/1.6.35 | ||
|
||
|
@@ -35,8 +35,8 @@ module load crtm/2.3.0 | |
module load g2/3.4.1 | ||
module load g2tmpl/1.9.1 | ||
module load ip/3.3.3 | ||
module load nceppost/dceca26 | ||
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 |
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -14,13 +14,13 @@ setenv CMAKE_CXX_COMPILER mpiicpc | |
setenv CMAKE_Fortran_COMPILER mpiifort | ||
setenv CMAKE_Platform orion.intel | ||
|
||
module use /apps/contrib/NCEP/libs/hpc-stack/v1.0.0-beta1/modulefiles/stack | ||
module use /apps/contrib/NCEP/test/hpc-stack-nco/modulefiles/stack | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. need a tag from develop |
||
|
||
module load hpc/1.0.0-beta1 | ||
module load hpc-intel/2018.4 | ||
module load hpc-impi/2018.4 | ||
|
||
module load jasper/2.0.15 | ||
module load jasper/2.0.22 | ||
module load zlib/1.2.11 | ||
module load png/1.6.35 | ||
|
||
|
@@ -34,8 +34,8 @@ module load crtm/2.3.0 | |
module load g2/3.4.1 | ||
module load g2tmpl/1.9.1 | ||
module load ip/3.3.3 | ||
module load nceppost/dceca26 | ||
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 |
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -18,13 +18,13 @@ setenv CMAKE_CXX_COMPILER mpiicpc | |
setenv CMAKE_Fortran_COMPILER mpiifort | ||
setenv CMAKE_Platform wcoss_dell_p3 | ||
|
||
module use /usrx/local/nceplibs/dev/hpc-stack/libs/hpc-stack/v1.0.0-beta1/modulefiles/stack | ||
module use /usrx/local/nceplibs/dev/hpc-stack/test/hpc-stack/modulefiles/stack | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. NCEPLIBS team decided on using tags and versions with x.y.z and not using There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. @aerorahul would you please open an issue in NCEPLIBS about this requirement? |
||
|
||
module load hpc/1.0.0-beta1 | ||
module load hpc-ips/18.0.1.163 | ||
module load hpc-impi/18.0.1 | ||
|
||
module load jasper/2.0.15 | ||
module load jasper/2.0.22 | ||
module load zlib/1.2.11 | ||
module load png/1.6.35 | ||
|
||
|
@@ -38,8 +38,8 @@ module load crtm/2.3.0 | |
module load g2/3.4.1 | ||
module load g2tmpl/1.9.1 | ||
module load ip/3.3.3 | ||
module load nceppost/dceca26 | ||
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 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Here and elsewhere, please use a tagged version from hpc-stack before merging this in develop
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
It looks to me that this is an issue with NCEPLIBS group, not the model. If there is an requirement that hpc-stack needs to have version number, then nceplibs group needs to know it and follow that. We need to get the GFS.v16 merged to develop branch so people can start further development. This is the only hpc stack lib provided to us. We can have a meeting with NCEPLIBS group asking them to accept the rule about version requirement, when they come out a new hpc-stack version, we will update it in the model. But so far we have tested this hpc stack library in the model and it is working and we can not afford further delay.