-
Notifications
You must be signed in to change notification settings - Fork 32
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
add SCHISM submodule and build files (#44)
* add PaHM as submodule * add SCHISM submodules * Test ground for the inclusion of SCHISM into the NEMS application * Added infrastructure for platiform macports * update submodules * update README.md * update submodules (after pushing) * update submodules after amending * update submodules after merging / amending * removed `schism-esmf` submodule * update schism-esmf * update modulefile for Orion * updated SCHISM submodule pointer to master branch * added cmake to some modulefiles * reorder * update `schism-esmf` location in `SCHISM` * changes to modulefiles * updated modules for Orion * updated PaHM submodule to point to newest commit + changed name to PAHM * updated PaHM sources to include the nuopc folder * update modulefile to use stable parallel ESMF build * modules are under emc-nemspara * updated build scripts to fix compilation errors * added nuopc/Makefile.in and modified distclean.cmake to not delete the top level Makefiles * modified the work/cmprflags.mk file for intel * updated the modulefiles/* files to be more general and mofified the file scripts/functions_build to include the additional supported platforms * fixed the bug for use_defaults * fixed conf/configure.nems* files to set the NETCDF libraries properly * fixed orion compiling issues * fixed MACHINE_ID variables * switched the hera and orion environment modulefiles to theis sys state * commended out the LICENSE line in the orion cmake file * updated submodule * update submodule * fixed the missing nemsio issue * deleted the old build scripts * updated the modulefile for intel in orion * updated the build and function scripts * modified the build script to find the functions_build file; in some systems was failing to find it * modified PAHM build scripts * updates PaHM build scripts * update modules * updated submodules * fixed the build script to allow the user to define customized names for the parallel compilers * fixed functions_build to remove NEMS/exe/NEMS*.x if requested * modified component_ADCIRC.mk so distclean cleans properly the nuopc folder * updated submodule * Added environment file for femto/intel (#52) * Added environment file for femto/intel * Removed hardcoded CC/FC env variables form build script Co-authored-by: Carsten Lemmen <[email protected]> * updated ESMF to latest parallel build * updated the envmodules_*.linux files to load the proper modules * fixed the gnu configure file to include the correct compilers and compiler flags * fixed make_nuopc.sh to set the compiler variable correctly * minor fix of module_EARTH_GRID_COMP.F90 line 2956 to comile with gfortran * fix module_EARTH_GRID_COMP.F90 to compile with gfortran * fix component_ADCIRC.mk to pass the correct compiler option to make_nuopc.sh script * updated submodules * Support Mac gnu compiler options (#67) * Added environment file for femto/intel * Removed hardcoded CC/FC env variables form build script * Removed fp-model strict from mac configure.nems.mac*.gnu files Co-authored-by: Carsten Lemmen <[email protected]> * updated ADCIRC to cherry-pick .gitignore organization * make build script executable * updated pointer for filename rename * change name to `CoastalApp` * updated strand configuration for CoastalApp * Added configure.nems.femto.intel to repo * Added configure.nems.strand.intel * Set NETCDF variable for strand/intel * update pointer to the latest SCHISM commit * On `feature/schism` Added configure.nems.femto.intel to repo (#87) * Added configure.nems.femto.intel to repo * Added configure.nems.strand.intel * Set NETCDF variable for strand/intel Co-authored-by: Carsten Lemmen <[email protected]> Co-authored-by: Zachary Burnett <[email protected]> * added PaHM submodule * updated pointers for PaHM and NEMS * updated NEMS pointer * updated pointers * added submodule pointer to `schism-esmf` on the toplevel * updated SCHISM-ESMF submodule * updated SCHISM-ESMF submodule * removed submodules * changed SCHISM submodule to point to schism-esmf * updated SCHISM submodule to fix URL * Fixed netcdf c libs on mistral * remove submodule * moved SCHISM submodules into shared SCHISM folder in root directory * Disable error checking on gnu/macosx * Ignore build directory in SCHISM subdir * Updated pointer to SCHISM/schism-esmf * updated SCHISM and SCHISM-ESMF submodules to point to new multicore code * Added draft envmodules files for levante (#104) Co-authored-by: Carsten Lemmen <[email protected]> Co-authored-by: Panagiotis Velissariou <[email protected]> Co-authored-by: Carsten Lemmen <[email protected]> Co-authored-by: Carsten Lemmen <[email protected]> Co-authored-by: Carsten Lemmen <[email protected]> Co-authored-by: zacharyburnett <[email protected]>
- Loading branch information
1 parent
04afa1a
commit 9b47de5
Showing
18 changed files
with
510 additions
and
30 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Submodule ADCIRC
updated
from 1ec797 to 58ddcb
Submodule NEMS
updated
4 files
+1 −0 | metis | |
+0 −68 | src/incmake/component_BARDATA.mk | |
+83 −0 | src/incmake/component_SCHISM.mk | |
+15 −15 | src/module_EARTH_GRID_COMP.F90 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
build |
Submodule schism-esmf
added at
92d1af
Submodule WW3
updated
30 files
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,56 @@ | ||
## NEMS configuration file | ||
## | ||
## Platform: Hera | ||
## Compiler: Intel with IntelMPI | ||
|
||
SHELL = /bin/sh | ||
|
||
################################################################################ | ||
## Include the common configuration parts | ||
include $(TOP)/conf/configure.nems.NUOPC | ||
|
||
################################################################################ | ||
## Other settings | ||
|
||
NETCDF_INC = -I$(NETCDF)/include | ||
NETCDF_LIB = -L$(NETCDF)/lib -lnetcdf | ||
|
||
NEMSIO_INC = -I${LIBDIR}/incmod/nemsio | ||
NEMSIO_LIB = -L${LIBDIR} -lnemsio | ||
SYS_LIB = | ||
|
||
EXTLIBS = $(NEMSIO_LIB) \ | ||
$(NETCDF_LIB) \ | ||
$(ESMF_LIB) \ | ||
$(SYS_LIB) -lm | ||
|
||
EXTLIBS_POST = $(NEMSIO_LIB) \ | ||
$(ESMF_LIB) \ | ||
$(NETCDF_LIB) \ | ||
$(SYS_LIB) | ||
### | ||
FC = mpifort -g -qopenmp -mkl=sequential -align array32byte -lmkl_intel_lp64 -lmkl_core -lmkl_sequential -lpthread -qopenmp -convert big_endian -assume byterecl -mkl=sequential | ||
F77 = mpifort -g -qopenmp -mkl=sequential -align array32byte -lmkl_intel_lp64 -lmkl_core -lmkl_sequential -lpthread -qopenmp -convert big_endian -assume byterecl -mkl=sequential | ||
FREE = -free | ||
FIXED = -fixed | ||
R8 = -r8 | ||
|
||
FINCS = $(ESMF_INC) $(NEMSIO_INC) $(NETCDF_INC) | ||
#TRAPS = -g -fno-inline -no-ip -traceback -ftrapuv -fpe0 -ftz -check all -check noarg_temp_created -fp-stack-check | ||
|
||
FFLAGS = $(TRAPS) $(FINCS) -fp-model strict | ||
|
||
OPTS_NMM = -g -fno-inline -no-ip -traceback -ftrapuv -fpe0 -ftz -check all -check noarg_temp_created -fp-stack-check $(FREE) | ||
|
||
FFLAGM_DEBUG = | ||
|
||
FFLAGS_NMM = $(MACROS_NWM) $(OPTS_NMM) $(FFLAGS) | ||
|
||
FPP = -fpp | ||
CPP = cpp -P -traditional | ||
CPPFLAGS = -DENABLE_SMP -DCHNK_RRTM=8 | ||
|
||
AR = ar | ||
ARFLAGS = -r | ||
|
||
RM = rm |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,60 @@ | ||
## NEMS configuration file | ||
## | ||
## Platform: Generic/Linux | ||
## Compiler: GNU with MPI --- needs fixing | ||
|
||
SHELL = /bin/sh | ||
|
||
################################################################################ | ||
## Include the common configuration parts | ||
include $(TOP)/conf/configure.nems.NUOPC | ||
|
||
################################################################################ | ||
## Other settings | ||
# | ||
CC=mpicc | ||
CXX=mpicxx | ||
FC=mpifort | ||
|
||
NETCDF_INC = -I$(NETCDF_INCDIR) | ||
NETCDF_LIB = -L$(NETCDF_LIBDIR) -lnetcdf | ||
|
||
NEMSIO_INC = -I${LIBDIR}/incmod/nemsio | ||
NEMSIO_LIB = -L${LIBDIR} -lnemsio | ||
SYS_LIB = | ||
|
||
EXTLIBS = $(NEMSIO_LIB) \ | ||
$(NETCDF_LIB) \ | ||
$(ESMF_LIB) \ | ||
$(SYS_LIB) -lm | ||
|
||
EXTLIBS_POST = $(NEMSIO_LIB) \ | ||
$(ESMF_LIB) \ | ||
$(NETCDF_LIB) \ | ||
$(SYS_LIB) | ||
### | ||
FC = mpifort -g -ffree-line-length-none -fno-range-check -fbacktrace | ||
F77 = mpifort -g -ffree-line-length-none -fno-range-check -fbacktrace | ||
FREE = -free | ||
FIXED = -fixed | ||
R8 = -r8 | ||
|
||
FINCS = $(ESMF_INC) $(NEMSIO_INC) $(NETCDF_INC) | ||
#TRAPS = ??? | ||
|
||
FFLAGS = $(TRAPS) $(FINCS) | ||
|
||
OPTS_NMM = -g -ffree-line-length-none -fno-range-check -fbacktrace $(FREE) | ||
|
||
FFLAGM_DEBUG = | ||
|
||
FFLAGS_NMM = $(MACROS_NWM) $(OPTS_NMM) $(FFLAGS) | ||
|
||
FPP = -fpp | ||
CPP = cpp -P -traditional | ||
CPPFLAGS = -DENABLE_SMP -DCHNK_RRTM=8 | ||
|
||
AR = ar | ||
ARFLAGS = -r | ||
|
||
RM = rm |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,60 @@ | ||
## NEMS configuration file | ||
## | ||
## Platform: Generic/Linux | ||
## Compiler: GNU with MPI --- needs fixing | ||
|
||
SHELL = /bin/sh | ||
|
||
################################################################################ | ||
## Include the common configuration parts | ||
include $(TOP)/conf/configure.nems.NUOPC | ||
|
||
################################################################################ | ||
## Other settings | ||
# | ||
CC=mpicc | ||
CXX=mpicxx | ||
FC=mpifort | ||
|
||
NETCDF_INC = -I$(NETCDF_INCDIR) | ||
NETCDF_LIB = -L$(NETCDF_LIBDIR) -lnetcdf | ||
|
||
NEMSIO_INC = -I${LIBDIR}/incmod/nemsio | ||
NEMSIO_LIB = -L${LIBDIR} -lnemsio | ||
SYS_LIB = | ||
|
||
EXTLIBS = $(NEMSIO_LIB) \ | ||
$(NETCDF_LIB) \ | ||
$(ESMF_LIB) \ | ||
$(SYS_LIB) -lm | ||
|
||
EXTLIBS_POST = $(NEMSIO_LIB) \ | ||
$(ESMF_LIB) \ | ||
$(NETCDF_LIB) \ | ||
$(SYS_LIB) | ||
### | ||
FC = mpifort -g -ffree-line-length-none -fno-range-check -fbacktrace -fallow-argument-mismatch | ||
F77 = mpifort -g -ffree-line-length-none -fno-range-check -fbacktrace | ||
FREE = -free | ||
FIXED = -fixed | ||
R8 = -r8 | ||
|
||
FINCS = $(ESMF_INC) $(NEMSIO_INC) $(NETCDF_INC) | ||
#TRAPS = ??? | ||
|
||
FFLAGS = $(TRAPS) $(FINCS) | ||
|
||
OPTS_NMM = -g -ffree-line-length-none -fno-range-check -fbacktrace $(FREE) | ||
|
||
FFLAGM_DEBUG = | ||
|
||
FFLAGS_NMM = $(MACROS_NWM) $(OPTS_NMM) $(FFLAGS) | ||
|
||
FPP = -fpp | ||
CPP = cpp -P -traditional | ||
CPPFLAGS = -DENABLE_SMP -DCHNK_RRTM=8 | ||
|
||
AR = ar | ||
ARFLAGS = -r | ||
|
||
RM = rm |
Oops, something went wrong.