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 Post Module Files #199

Merged
merged 2 commits into from
Oct 15, 2020
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
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
22 changes: 12 additions & 10 deletions modulefiles/post/v8.0.0-cray-intel
Original file line number Diff line number Diff line change
Expand Up @@ -32,20 +32,22 @@ module load jasper-gnu-sandybridge/1.900.1
module load png-gnu-sandybridge/1.2.49
module load zlib-gnu-sandybridge/1.2.7

module load sigio-intel/2.1.0
module load sfcio-intel/1.0.0
module load nemsio-intel/2.2.2
module load bacio-intel/2.0.1
module load g2-intel/3.1.0
module load gfsio-intel/1.1.0
module load ip-intel/3.0.0
module load sp-intel/2.0.2
module load w3nco-intel/2.0.6
module load wrfio-intel/1.1.1
# Loading nceplibs modules
module load g2-intel/3.2.0
module load g2tmpl-intel/1.6.0
module load w3nco-intel/2.2.0
module load bacio-intel/2.0.3
module load gfsio-intel/1.1.0
module load ip-intel/3.0.2
module load sp-intel/2.0.3
module load crtm-intel/2.3.0
module load w3emc-intel/2.4.0

module load nemsio-intel/2.2.4
module load sigio-intel/2.1.0
module load sfcio-intel/1.0.0
module load wrfio-intel/1.1.1

setenv myFC ftn
setenv OPENMP "-qopenmp"
setenv myFCFLAGS "-O2 -convert big_endian -traceback -g -fp-model source -fpp"
Expand Down
26 changes: 14 additions & 12 deletions modulefiles/post/v8.0.0-hera
Original file line number Diff line number Diff line change
Expand Up @@ -18,28 +18,30 @@ set ver v8.0.0
module load intel/18.0.5.274
module load impi/2018.0.4

module use -a /scratch2/NCEPDEV/nwprod/NCEPLIBS/modulefiles
module use /scratch1/NCEPDEV/nems/emc.nemspara/soft/modulefiles
module load hdf5_parallel/1.10.6
module load netcdf_parallel/4.7.4

# Loding nceplibs modules
module load sigio/2.1.1
module use -a /scratch2/NCEPDEV/nwprod/NCEPLIBS/modulefiles
module load jasper/1.900.1
module load png/1.2.44
module load z/1.2.11
module load sfcio/1.1.1
module load nemsio/2.2.4

# Loding nceplibs modules
module load g2/3.2.0
module load g2tmpl/1.6.0
module load w3nco/2.2.0
module load bacio/2.0.3
module load g2/3.1.1
#module load xmlparse/v2.0.0
module load gfsio/1.1.0
module load ip/3.0.2
module load sp/2.0.3
module load w3nco/2.0.7
module load crtm/2.3.0
module load g2tmpl/1.6.0
module load w3emc/2.4.0

module load nemsio/2.2.4
module load sigio/2.1.1
module load sfcio/1.1.1
module load wrfio/1.1.1
module load hdf5_parallel/1.10.6
module load netcdf_parallel/4.7.4
module load w3emc_para/2.4.0

setenv myFC mpiifort
setenv OPENMP "-qopenmp"
Expand Down
23 changes: 13 additions & 10 deletions modulefiles/post/v8.0.0-orion
Original file line number Diff line number Diff line change
Expand Up @@ -21,25 +21,28 @@ module load impi/2018.4
#module use /contrib/modulefiles
module use -a /apps/contrib/NCEPLIBS/orion/modulefiles

# Loding nceplibs modules
module load sigio/2.2.0
module load netcdf_parallel/4.7.4
module load hdf5_parallel/1.10.6

module load jasper/1.900.2
module load png/1.2.44
module load z/1.2.6
module load sfcio/1.2.0
module load nemsio/2.2.4

# Loding nceplibs modules
module load g2/3.2.0
module load g2tmpl/1.6.0
module load w3nco/2.2.0
module load bacio/2.0.3
module load g2/3.1.1
module load gfsio/1.2.0
module load ip/3.0.2
module load sp/2.0.3
module load w3nco/2.0.7
module load crtm/2.3.0
module load g2tmpl/1.6.0
module load wrfio/1.1.1
module load w3emc/2.4.0
module load netcdf_parallel/4.7.4
module load hdf5_parallel/1.10.6

module load nemsio/2.2.4
module load sigio/2.2.0
module load sfcio/1.2.0
module load wrfio/1.1.1

setenv myFC mpiifort
setenv OPENMP "-qopenmp"
Expand Down
26 changes: 14 additions & 12 deletions modulefiles/post/v8.0.0-wcoss_dell_p3
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ set ver v8.0.0

module load ips/18.0.1.163
module load impi/18.0.1
module load prod_util/1.1.0
#module load prod_util/1.1.0

module load NetCDF-parallel/4.7.4
module load HDF5-parallel/1.10.6
Expand All @@ -23,19 +23,21 @@ module load jasper/1.900.1
module load libpng/1.2.59
module load zlib/1.2.11

module load sfcio/1.0.0
module load nemsio/2.2.3
module load sigio/2.1.0
module load bacio/2.0.2
module load g2/3.1.0
module load gfsio/1.1.0
module load ip/3.0.1
module load sp/2.0.2
module load w3nco/2.0.6
module load wrfio/1.1.1
# Loading nceplibs modules
module load g2/3.2.0
module load g2tmpl/1.6.0
module load w3emc/2.4.0
module load w3nco/2.2.0
module load bacio/2.0.3
module load gfsio/1.1.0
module load ip/3.0.2
module load sp/2.0.3
module load crtm/2.3.0
module load w3emc/2.4.0

module load nemsio/2.2.4
module load sigio/2.1.0
module load sfcio/1.0.0
module load wrfio/1.1.1

setenv myFC mpiifort
setenv OPENMP "-qopenmp"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ setenv myCPP /lib/cpp
setenv myCPPFLAGS "-P"
setenv ARCHV ar
setenv CPPC /lib/cpp
setenv version v8.0.0
#setenv version v8.0.0
#

module purge
Expand All @@ -37,21 +37,20 @@ module load intel/18.1.163
module load craype-haswell
#module load craype/2.3.0

# Loading nceplibs modules
module load jasper-gnu-sandybridge/1.900.1
module load png-gnu-sandybridge/1.2.49
module load zlib-gnu-sandybridge/1.2.7
module load g2-intel/3.1.0

# Loading nceplibs modules
module load g2-intel/3.2.0
module load g2tmpl-intel/1.6.0
#module load xmlparse/v2.0.0

module load w3nco/2.0.6
module load w3nco-intel/2.0.6
module load bacio-intel/2.0.1
module load w3nco-intel/2.2.0
module load bacio-intel/2.0.3
module load gfsio-intel/1.1.0
#module load sigio/2.1.0
module load ip-intel/3.0.0
module load sp-intel/2.0.2
module load ip-intel/3.0.2
module load sp-intel/2.0.3
module load crtm-intel/2.3.0
module load w3emc-intel/2.4.0

Expand Down
10 changes: 5 additions & 5 deletions modulefiles/post/lib-hera → modulefiles/upp/lib-hera
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ setenv myCPP /lib/cpp
setenv myCPPFLAGS "-P"
setenv ARCHV ar
setenv CPPC /lib/cpp
setenv version v8.0.0
#setenv version v8.0.0
#

module purge
Expand All @@ -36,17 +36,17 @@ module use -a /scratch2/NCEPDEV/nwprod/NCEPLIBS/modulefiles
module load jasper/1.900.1
module load png/1.2.44
module load z/1.2.11
module load g2/3.1.0

module load g2/3.2.0
module load g2tmpl/1.6.0
#module load xmlparse/v2.0.0

module load w3emc_para/2.4.0
module load w3nco/2.0.7
module load w3nco/2.2.0
module load bacio/2.0.3
module load gfsio/1.1.0
#module load sigio/2.1.1
module load ip/3.0.2
module load sp/2.0.3
module load crtm/2.3.0
module load w3emc/2.4.0


File renamed without changes.
11 changes: 5 additions & 6 deletions modulefiles/post/lib-orion → modulefiles/upp/lib-orion
Original file line number Diff line number Diff line change
Expand Up @@ -23,32 +23,31 @@ setenv myCPP /lib/cpp
setenv myCPPFLAGS "-P"
setenv ARCHV ar
setenv CPPC /lib/cpp
setenv version v8.0.0
#setenv version v8.0.0
#

module purge

# Loading Intel Compiler Suite
module load intel/2018.4
module load impi/2018.4
#module load prod_util/1.1.0

# Loading nceplibs modules
module use -a /apps/contrib/NCEPLIBS/orion/modulefiles
module load jasper/1.900.2
module load png/1.2.44
module load z/1.2.6
module load g2/3.1.1

module load g2/3.2.0
module load g2tmpl/1.6.0
#module load xmlparse/v2.0.0

module load w3emc/2.4.0
module load w3nco/2.0.7
module load w3nco/2.2.0
module load bacio/2.0.3
module load gfsio/1.2.0
#module load sigio/2.1.0
module load ip/3.0.2
module load sp/2.0.3
module load crtm/2.3.0
module load w3emc/2.4.0


File renamed without changes.
Original file line number Diff line number Diff line change
Expand Up @@ -23,30 +23,30 @@ setenv myCPP /lib/cpp
setenv myCPPFLAGS "-P"
setenv ARCHV ar
setenv CPPC /lib/cpp
setenv version v8.0.0
#setenv version v8.0.0
#

module purge

# Loading Intel Compiler Suite
module load ips/18.0.1.163
module load impi/18.0.1
#module load prod_util/1.1.0

# Loading nceplibs modules
module load jasper/1.900.1
module load libpng/1.2.59
module load zlib/1.2.11
module load g2/3.1.0


# Loading nceplibs modules
module load g2/3.2.0
module load g2tmpl/1.6.0
#module load xmlparse/v2.0.0

module load w3nco/2.0.6
module load bacio/2.0.2
module load w3nco/2.2.0
module load bacio/2.0.3
module load gfsio/1.1.0
#module load sigio/2.1.0
module load ip/3.0.1
module load sp/2.0.2
module load ip/3.0.2
module load sp/2.0.3
module load crtm/2.3.0
module load w3emc/2.4.0

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ export version=${1:-"v8.0.0"}

moduledir=`dirname $(readlink -f ../../modulefiles/post)`
module use -a ${moduledir}
module load post/lib-${machine}
module load upp/lib-${machine}
#module load nceppost_modulefile

#
Expand All @@ -44,7 +44,7 @@ cd ${BASE}
rm *.o *.mod incmod
#mkdir -m 775 -p $BASE/../../lib/include/ncep_post_${version}_4
make -f makefile_lib clean
mkdir -m 775 -p include/ncep_post_4
mkdir -m 775 -p include/upp_4
make -f makefile_lib

exit 0
Expand Down
25 changes: 9 additions & 16 deletions sorc/ncep_post.fd/makefile_lib
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
################################################################################
#
# Makefile for NCEP Post
# Makefile for upp (NCEP Post)
#
# Use:
# make - build the executable
Expand Down Expand Up @@ -37,15 +37,18 @@
# This version for NEMS_POST
# Jun Wang June 2010
#
# This version for GFS V16 in-line post
# Wen Meng Ocotomber 2020
#
#################################################################################
#
# Define the name of the executable
#
#POSTLIBPATH=../..
#TARGET = ${POSTLIBPATH}/lib/libncep_post_${version}_4.a
#INCMOD= ${POSTLIBPATH}/lib/include/ncep_post_${version}_4
TARGET = libncep_post_4.a
INCMOD = include/ncep_post_4
TARGET = libupp_4.a
INCMOD = include/upp_4
AR = ar
ARFLAGS = -rv

Expand All @@ -69,16 +72,6 @@ DEBUG = -g
CFLAGS = -DLINUX -Dfunder -DFortranByte=char -DFortranInt=int -DFortranLlong='long long'
W3LIBDIR = /nwprod/lib

#CRTM_INC = -I/nwprod/lib/incmod/crtm_2.0.6
#W3_INC = -I/nwprod/lib/incmod/w3emc_v2.0.3_4
#SIGIO_INC = -I/nwprod/lib/incmod/sigio_v1.0.1_4
#GFSIO_INC = -I/nwprod/lib/incmod/gfsio_v1.1.0_4
##jw G2_INC = -I/nwprod/lib/incmod/g2_4 -I/nwprod/lib/incmod/g2tmpl
#G2_INC = -I/nems/save/Jun.Wang/NGAC/lib/g2tmpl_v1.2.3/incmod/g2tmpl -I/nwprod/lib/incmod/g2_4
#XML_INC = -I/nwprod/lib/incmod/xmlparse



SEARCH =
#
# Assemble Options
Expand Down Expand Up @@ -145,9 +138,9 @@ $(TARGET): $(OBJST) $(OBJXML) $(OBJS)
${CC} ${CFLAGS} -c $<

clean:
/bin/rm -rf libncep_post_*.a *.lst *.o include
/bin/rm -rf libupp_*.a *.lst *.o include
#
postcntrl_t.o : postcntrl_t.f90
$(FC) $(FFLAGS) postcntrl_t.f90
#postcntrl_t.o : postcntrl_t.f90
# $(FC) $(FFLAGS) postcntrl_t.f90