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

Esmf810 #188

Merged
merged 22 commits into from
Aug 25, 2020
Merged
Show file tree
Hide file tree
Changes from 18 commits
Commits
Show all changes
22 commits
Select commit Hold shift + click to select a range
7c9df80
udpate to netcdf 4.7.4 release and esmf810bs21
junwang-noaa Aug 19, 2020
e7cd7e8
update netcdf4.7.4.release and esmf810bs21 on hera
junwang-noaa Aug 19, 2020
b7cc84e
update module files on dell and cray
junwang-noaa Aug 19, 2020
5f5c988
update gcc module and conf file on cray
junwang-noaa Aug 21, 2020
5a963ba
update fv3 merged with latest develop branch
junwang-noaa Aug 21, 2020
c2a9acd
Merge remote-tracking branch 'upstream/develop' into esmf810
junwang-noaa Aug 21, 2020
dd1e3a3
change mom6 src directory in nems
junwang-noaa Aug 21, 2020
ece578c
add a parallel netcdf test
junwang-noaa Aug 21, 2020
3f2cc79
fix nbits
junwang-noaa Aug 21, 2020
8f59be9
merge rt_orion.conf into rt.conf
junwang-noaa Aug 22, 2020
0aa82f7
Merge branch 'esmf810' of https://github.com/junwang-noaa/ufs-weather…
junwang-noaa Aug 22, 2020
b087e81
update nems for ww3 build
junwang-noaa Aug 22, 2020
d7c8ef1
merge rt_orion.conf to rt.conf
junwang-noaa Aug 22, 2020
a4324c5
update rt.sh
junwang-noaa Aug 22, 2020
999e265
update nems
junwang-noaa Aug 22, 2020
6fac442
update log files from hera
junwang-noaa Aug 24, 2020
a668815
remove rt_orion.conf and update orion log files
junwang-noaa Aug 24, 2020
da8da8f
update log files from cray and dell
junwang-noaa Aug 24, 2020
3bb56ed
Updates of hera.gnu build config
climbfuji Aug 24, 2020
4e325a2
Merge pull request #3 from climbfuji/esmf810_hera_gnu
junwang-noaa Aug 24, 2020
fbffca6
fix esmf810bs21 module and update hera intel and gnu log files
junwang-noaa Aug 25, 2020
692a16c
point fv3 and nems back to NOAA-EMC repo
junwang-noaa Aug 25, 2020
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
8 changes: 4 additions & 4 deletions .gitmodules
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
[submodule "FV3"]
path = FV3
url = https://github.com/NOAA-EMC/fv3atm
branch = develop
url = https://github.com/junwang-noaa/fv3atm
branch = esmf810bs21
[submodule "NEMS"]
path = NEMS
url = https://github.com/NOAA-EMC/NEMS
branch = develop
url = https://github.com/junwang-noaa/NEMS
branch = esmf810bs21
[submodule "FMS"]
path = FMS
url = https://github.com/NOAA-GFDL/FMS
Expand Down
2 changes: 1 addition & 1 deletion FV3
Submodule FV3 updated 2 files
+5 −2 atmos_model.F90
+28 −9 fv3_cap.F90
2 changes: 1 addition & 1 deletion NEMS
1 change: 1 addition & 0 deletions cmake/configure_wcoss_cray.cmake
Original file line number Diff line number Diff line change
@@ -1 +1,2 @@
set(INLINE_POST ON CACHE BOOL "Enable inline post" FORCE)
set(PARALLEL_NETCDF ON CACHE BOOL "Enable parallel NetCDF" FORCE)
13 changes: 5 additions & 8 deletions conf/configure.fv3.wcoss_cray
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ ifneq ($(need),$(ok))
$(error Need at least make version $(need). Load module gmake/3.81)
endif

NETCDF_ROOT = $(NETCDF_DIR)
NETCDF_ROOT = $(NETCDF)
INCLUDE = -I$(NETCDF_ROOT)/include

FPPFLAGS := -fpp -Wp,-w $(INCLUDE)
Expand All @@ -48,7 +48,7 @@ CFLAGS := $(INCLUDE)
FFLAGS := $(INCLUDE) -fno-alias -auto -safe-cray-ptr -ftz -assume byterecl -nowarn -sox -align array64byte

CPPDEFS += -Duse_libMPI -Duse_netCDF -DSPMD -DUSE_LOG_DIAG_FIELD_INFO -DUSE_GFSL63 -DGFS_PHYS -Duse_WRTCOMP
CPPDEFS += -DNEW_TAUCTMAX -DINTERNAL_FILE_NML -DNO_PARALLEL_NETCDF
CPPDEFS += -DNEW_TAUCTMAX -DINTERNAL_FILE_NML
junwang-noaa marked this conversation as resolved.
Show resolved Hide resolved

ifeq ($(HYDRO),Y)
CPPDEFS +=
Expand Down Expand Up @@ -109,6 +109,7 @@ FFLAGS_TEST = -O3 -debug minimal -fp-model source -qoverride-limits
CFLAGS_TEST = -O2

LDFLAGS :=
LDFLAGS += $(Z_LIB) -L$(NETCDF_ROOT)/lib
LDFLAGS_OPENMP := -qopenmp
LDFLAGS_VERBOSE := -Wl,-V,--verbose,-cref,-M

Expand Down Expand Up @@ -157,16 +158,12 @@ FFLAGS += -I$(PATH_CCPP)/include
LDFLAGS += -L$(PATH_CCPP)/lib -lccppphys -lccpp $(NCEPLIBS) -lxml2
endif

ifneq ($(findstring netcdf/4,$(LOADEDMODULES)),)
LIBS += -lnetcdff -lnetcdf -lhdf5_hl -lhdf5 -lz
else
LIBS += -lnetcdf
endif
LIBS += -lnetcdff -lnetcdf -lhdf5_hl -lhdf5 $(Z_LIB)

LDFLAGS += $(LIBS)

ifdef InNemsMakefile
FFLAGS += $(ESMF_INC)
CPPFLAGS += -traditional
EXTLIBS = $(NCEPLIBS) $(ESMF_LIB) $(LDFLAGS)
EXTLIBS = $(NCEPLIBS) $(LDFLAGS) $(ESMF_LIB)
endif
6 changes: 3 additions & 3 deletions modulefiles/hera.intel/fv3
Original file line number Diff line number Diff line change
Expand Up @@ -46,9 +46,9 @@ module load sigio/2.3.0
## use pre-compiled EMSF library for above compiler / MPI combination
##
module use -a /scratch1/NCEPDEV/nems/emc.nemspara/soft/modulefiles
module load hdf5_parallel/1.10.6
module load netcdf_parallel/4.7.4
module load esmf/8.0.0_ParallelNetCDF
module load netcdf_parallel/4.7.4.release
module load esmf/8.1.0bs21
module load hdf5_parallel/1.10.6.release

##
## load cmake
Expand Down
4 changes: 2 additions & 2 deletions modulefiles/orion.intel/fv3
Original file line number Diff line number Diff line change
Expand Up @@ -50,8 +50,8 @@ module load z/1.2.6
## use pre-compiled EMSF library for above compiler / MPI combination
##
module use /apps/contrib/NCEPLIBS/lib/modulefiles
module load netcdfp/4.7.4
module load esmflocal/8.0.0.para
module load netcdfp/4.7.4.release
module load esmflocal/8.1.0.21bs.release
module load post-intel-sandybridge/8.0.5

###
Expand Down
13 changes: 7 additions & 6 deletions modulefiles/wcoss_cray/fv3
Original file line number Diff line number Diff line change
Expand Up @@ -17,18 +17,19 @@ module-whatis "loads NEMS FV3 prerequisites on Surge and Luna"
##
module load PrgEnv-intel
module rm intel
module rm NetCDF-intel-sandybridge/4.2
module load intel/18.1.163
module load cray-netcdf/4.3.3.1
setenv NETCDF /opt/cray/netcdf/4.3.3.1/INTEL/14.0
module load cray-hdf5/1.8.14
module rm NetCDF-intel-sandybridge/4.2
module load xt-lsfhpc/9.1.3
module load craype-haswell
module load python/2.7.14
module load cmake/3.16.2
module load gcc/5.3.0
#
module use /usrx/local/dev/modulefiles
module load NetCDF-intel-sandybridge/4.7.4
module load HDF5-parallel-intel-sandybridge/1.10.6

## WCOSS cray for WW3
module load gcc/4.9.2
module load jasper-gnu-sandybridge/1.900.1
module load png-intel-sandybridge/1.2.49
module load zlib-intel-sandybridge/1.2.7
Expand Down Expand Up @@ -63,7 +64,7 @@ module load udreg
module load ugni

module use /gpfs/hps3/emc/nems/noscrub/emc.nemspara/soft/modulefiles
module load esmf/8.0.0_intel18
module load esmf/8.1.0bs21

module swap pmi pmi/5.0.11

Expand Down
8 changes: 5 additions & 3 deletions modulefiles/wcoss_dell_p3/fv3
Original file line number Diff line number Diff line change
Expand Up @@ -43,10 +43,12 @@ module load sigio/2.3.0

module load jasper/1.900.29

module use /usrx/local/dev/modulefiles/mpi_third/ips/18.0.1/impi/18.0.1
module load NetCDF-parallel/4.7.4
module load HDF5-parallel/1.10.6

module use /gpfs/dell2/emc/modeling/noscrub/emc.nemspara/soft/modulefiles
module load hdf5_parallel/1.10.6
module load netcdf_parallel/4.7.4
module load esmf/8.0.0_ParallelNetCDF
module load esmf/8.1.0bs21

##
## load cmake
Expand Down
2 changes: 2 additions & 0 deletions parm/model_configure.IN
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,8 @@ num_files: @[NUM_FILES]
filename_base: @[FILENAME_BASE]
output_grid: @[OUTPUT_GRID]
output_file: @[OUTPUT_FILE]
ideflate: @[IDEFLATE]
nbits: @[NBITS]
write_nemsioflip: @[WRITE_NEMSIOFLIP]
write_fsyncflag: @[WRITE_FSYNCFLAG]
imo: @[IMO]
Expand Down
Loading