From f94fbf513473b8b308e13cec6b2239eab547a39b Mon Sep 17 00:00:00 2001 From: Jili Dong Date: Fri, 20 Sep 2019 18:42:18 +0000 Subject: [PATCH 1/2] update modules for jet --- modulefiles/post/v8.0.0-jet | 17 +++++++++++------ sorc/ncep_post.fd/makefile_module | 2 +- 2 files changed, 12 insertions(+), 7 deletions(-) diff --git a/modulefiles/post/v8.0.0-jet b/modulefiles/post/v8.0.0-jet index 3f6645a9d..982bc834f 100644 --- a/modulefiles/post/v8.0.0-jet +++ b/modulefiles/post/v8.0.0-jet @@ -15,7 +15,8 @@ module-whatis "post" set ver v8.0.0 # Loading Intel Compiler Suite -module load intel/15.0.3.187 +#module load intel/15.0.3.187 +module load intel/18.0.5.274 module load impi module use /contrib/modulefiles @@ -37,15 +38,19 @@ module load sp/v2.0.2 module load w3emc/v2.2.0 module load w3nco/v2.0.6 module load crtm/v2.2.3 -module load netcdf/3.6.3 +#module load netcdf/3.6.3 +module load netcdf/4.6.1 setenv NCEPLIBS /mnt/lfs3/projects/hfv3gfs/gwv/ljtjet/lib module use /mnt/lfs3/projects/hfv3gfs/gwv/ljtjet/lib/modulefiles module load g2tmpl-intel/1.5.0 -module use /mnt/lfs3/projects/hfv3gfs/gwv/ljtjet/lib/wrf.post.lib/modulefiles -module load wrf-io-v1.1.1 +#module use /mnt/lfs3/projects/hfv3gfs/gwv/ljtjet/lib/wrf.post.lib/modulefiles +#module load wrf-io-v1.1.1 +# +setenv WRFIO_LIB /mnt/lfs3/projects/hfv3gfs/gwv/ljtjet/lib/wrf.post.lib/v1.1.1/lib/wrf_io/libwrfio_nf.a + set dlib /mnt/lfs3/projects/hfv3gfs/gwv/ltmp2/lib/g2/v3.1.0/ set bname "G2" @@ -60,8 +65,8 @@ setenv ${bname}_VER v3.1.0 #setenv WRFPATH /mnt/lfs3/projects/hfv3gfs/nwprod/wrf_shared.v1.1.0/ setenv myFC mpiifort -setenv OPENMP "-openmp" -setenv myFCFLAGS "-O3 -convert big_endian -traceback -g -fp-model source -openmp -fpp" +setenv OPENMP "-qopenmp" +setenv myFCFLAGS "-O3 -convert big_endian -traceback -g -fp-model source -qopenmp -fpp" # #setenv myFCFLAGS "-O0 -convert big_endian -fp-model source -openmp -g -check all -ftrapuv -fp-stack-check -fstack-protector -heap-arrays -recursive -traceback" diff --git a/sorc/ncep_post.fd/makefile_module b/sorc/ncep_post.fd/makefile_module index b4677b119..8e13f9f42 100755 --- a/sorc/ncep_post.fd/makefile_module +++ b/sorc/ncep_post.fd/makefile_module @@ -27,7 +27,7 @@ CPPFLAGS = -DLINUX FREE = -FR NETCDF_INC = -I$(NETCDF)/include -NETCDF_LDFLAGS = -L$(NETCDF)/lib -lnetcdf +NETCDF_LDFLAGS = -L$(NETCDF)/lib -lnetcdff -lnetcdf CFLAGS = -DLINUX -Dfunder -DFortranByte=char -DFortranInt=int -DFortranLlong='long long' From 6eb4deba86ab451635b9833aaccc8d93e5d8c66b Mon Sep 17 00:00:00 2001 From: Jili Dong Date: Wed, 11 Dec 2019 14:39:33 +0000 Subject: [PATCH 2/2] update for regular lat-lon grids to FV3 output change on coordinate --- sorc/ncep_post.fd/INITPOST_NETCDF.f | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/sorc/ncep_post.fd/INITPOST_NETCDF.f b/sorc/ncep_post.fd/INITPOST_NETCDF.f index 9984b2388..1a96c5af1 100644 --- a/sorc/ncep_post.fd/INITPOST_NETCDF.f +++ b/sorc/ncep_post.fd/INITPOST_NETCDF.f @@ -531,6 +531,18 @@ SUBROUTINE INITPOST_NETCDF(ncid3d) end do lonstart = nint(glon1d(1)*gdsdegr) lonlast = nint(glon1d(im)*gdsdegr) + +! Jili Dong add support for regular lat lon (2019/03/22) start + if (MAPTYPE .eq. 0) then + if(lonstart<0.)then + lonstart=lonstart+360.*gdsdegr + end if + if(lonlast<0.)then + lonlast=lonlast+360.*gdsdegr + end if + end if +! Jili Dong add support for regular lat lon (2019/03/22) end + else if(numDims==2)then Status=nf90_get_var(ncid3d,varid,dummy) if(maxval(abs(dummy))<2.0*pi)convert_rad_to_deg=.true.