diff --git a/patches/ADCIRC/v53release/01-cmplrflags-mk.patch b/patches/ADCIRC/v53release/01-cmplrflags-mk.patch index a4464518..dd72d382 100644 --- a/patches/ADCIRC/v53release/01-cmplrflags-mk.patch +++ b/patches/ADCIRC/v53release/01-cmplrflags-mk.patch @@ -1,5 +1,5 @@ diff --git a/work/cmplrflags.mk b/work/cmplrflags.mk -index 2c0eb06..4633a30 100644 +index 2c0eb06..55b19d1 100644 --- a/work/cmplrflags.mk +++ b/work/cmplrflags.mk @@ -89,13 +89,10 @@ ifeq ($(compiler),gnu) @@ -113,7 +113,7 @@ index 2c0eb06..4633a30 100644 CFLAGS := $(INCDIRS) -O2 -xSSE4.2 -m64 -mcmodel=medium -DLINUX FLIBS := ifeq ($(DEBUG),full) -@@ -248,45 +247,123 @@ ifeq ($(compiler),intel) +@@ -248,45 +247,124 @@ ifeq ($(compiler),intel) FFLAGS1 := $(INCDIRS) -g -O0 -traceback -FI -assume byterecl -132 -DNETCDF_TRACE -DFULL_STACK -DFLUSH_MESSAGES endif # @@ -194,6 +194,7 @@ index 2c0eb06..4633a30 100644 endif endif + ifeq ($(MACHINENAME),supermic) ++ PFC := mpiifort + FFLAGS1 := $(INCDIRS) -O2 -FI -assume byterecl -132 -xAVX + CFLAGS := $(INCDIRS) -O2 -DLINUX -xAVX + FLIBS := $(INCDIRS) -xAVX @@ -262,7 +263,7 @@ index 2c0eb06..4633a30 100644 endif # #@jasonfleming Added to fix bus error on hatteras@renci -@@ -302,67 +379,66 @@ ifeq ($(compiler),intel) +@@ -302,67 +380,66 @@ ifeq ($(compiler),intel) DPRE := $(DPRE) -DADCSWAN endif IMODS := -I @@ -357,7 +358,7 @@ index 2c0eb06..4633a30 100644 ifeq ($(MACHINENAME),killdevil) HDF5HOME :=/nas02/apps/hdf5-1.8.5/lib NETCDFHOME :=/nas02/apps/netcdf-4.1.1 -@@ -384,7 +460,7 @@ ifeq ($(compiler),intel-ND) +@@ -384,7 +461,7 @@ ifeq ($(compiler),intel-ND) PPFC := ifort FC := ifort PFC := mpif90 @@ -366,7 +367,7 @@ index 2c0eb06..4633a30 100644 ifeq ($(DEBUG),full) FFLAGS1 := $(INCDIRS) -g -O0 -traceback -debug -check all -i-dynamic -FI -assume byterecl -132 -DALL_TRACE -DFULL_STACK -DFLUSH_MESSAGES endif -@@ -399,15 +475,15 @@ ifeq ($(compiler),intel-ND) +@@ -399,15 +476,15 @@ ifeq ($(compiler),intel-ND) IMODS := -I CC := icc CCBE := $(CC) @@ -385,7 +386,7 @@ index 2c0eb06..4633a30 100644 CLIBS := MSGLIBS := $(warning (INFO) Corresponding machine found in cmplrflags.mk.) -@@ -428,7 +504,7 @@ ifeq ($(compiler),intel-sgi) +@@ -428,7 +505,7 @@ ifeq ($(compiler),intel-sgi) PFC := mpif90 CC := icc -O2 -no-ipo CCBE := icc -O2 -no-ipo @@ -394,7 +395,7 @@ index 2c0eb06..4633a30 100644 # FFLAGS1 := $(INCDIRS) -Mextend -g -O0 -traceback FFLAGS2 := $(FFLAGS1) FFLAGS3 := $(FFLAGS1) -assume buffered_stdout -@@ -504,7 +580,7 @@ ifeq ($(compiler),cray_xt4) +@@ -504,7 +581,7 @@ ifeq ($(compiler),cray_xt4) PFC := ftn CC := pgcc CCBE := cc @@ -403,7 +404,7 @@ index 2c0eb06..4633a30 100644 ifeq ($(DEBUG),full) FFLAGS1 := $(INCDIRS) -Mextend -g -O0 -traceback -Mbounds -Mchkfpstk -Mchkptr -Mchkstk -DALL_TRACE -DFLUSH_MESSAGES -DFULL_STACK endif -@@ -584,7 +660,7 @@ ifeq ($(compiler),xtintel) +@@ -584,7 +661,7 @@ ifeq ($(compiler),xtintel) PFC := ftn CC := cc -O2 -no-ipo CCBE := cc -O2 -no-ipo @@ -412,7 +413,7 @@ index 2c0eb06..4633a30 100644 # FFLAGS1 := $(INCDIRS) -Mextend -g -O0 -traceback FFLAGS2 := $(FFLAGS1) FFLAGS3 := $(FFLAGS1) -assume buffered_stdout -@@ -716,8 +792,8 @@ ifeq ($(compiler),diamond) +@@ -716,8 +793,8 @@ ifeq ($(compiler),diamond) PPFC := ifort FC := ifort PFC := ifort @@ -423,7 +424,7 @@ index 2c0eb06..4633a30 100644 ifeq ($(DEBUG),full) FFLAGS1 := $(INCDIRS) -g -O0 -debug -fpe0 -132 -traceback -check all -DALL_TRACE -DFLUSH_MESSAGES -DFULL_STACK endif -@@ -732,8 +808,8 @@ ifeq ($(compiler),diamond) +@@ -732,8 +809,8 @@ ifeq ($(compiler),diamond) IMODS := -I CC := icc CCBE := $(CC) @@ -434,7 +435,7 @@ index 2c0eb06..4633a30 100644 ifeq ($(DEBUG),full) CFLAGS := $(INCDIRS) -g -O0 endif -@@ -784,7 +860,7 @@ ifeq ($(compiler),garnet) +@@ -784,7 +861,7 @@ ifeq ($(compiler),garnet) CFLAGS := $(INCDIRS) -DLINUX -g -O0 endif IMODS := -module @@ -443,7 +444,7 @@ index 2c0eb06..4633a30 100644 # jgf20110728: on Garnet, NETCDFHOME=/opt/cray/netcdf/4.1.1.0/netcdf-pgi # jgf20110815: on Garnet, HDF5HOME=/opt/cray/hdf5/default/hdf5-pgi # jgf20130815: on Garnet, load module cray-netcdf, with the path to the -@@ -809,7 +885,7 @@ ifeq ($(compiler),kraken) +@@ -809,7 +886,7 @@ ifeq ($(compiler),kraken) PPFC := ftn FC := ftn PFC := ftn @@ -452,7 +453,7 @@ index 2c0eb06..4633a30 100644 FFLAGS2 := $(FFLAGS1) FFLAGS3 := $(FFLAGS1) DA := -DREAL8 -DLINUX -DCSCA -DPOWELL -@@ -845,7 +921,7 @@ ifeq ($(compiler),circleci) +@@ -845,7 +922,7 @@ ifeq ($(compiler),circleci) IMODS := -I CC := gcc CCBE := $(CC) @@ -461,7 +462,7 @@ index 2c0eb06..4633a30 100644 CLIBS := LIBS := MSGLIBS := -@@ -859,8 +935,7 @@ ifeq ($(compiler),circleci) +@@ -859,8 +936,7 @@ ifeq ($(compiler),circleci) MULTIPLE := TRUE endif endif @@ -471,7 +472,7 @@ index 2c0eb06..4633a30 100644 #$(MACHINE) ######################################################################## # Compiler flags for Linux operating system on 32bit x86 CPU -@@ -950,7 +1025,7 @@ ifeq ($(compiler),gnu) +@@ -950,7 +1026,7 @@ ifeq ($(compiler),gnu) FFLAGS1 := $(INCDIRS) -g -O0 -ffixed-line-length-132 -ftrace=full -fbounds-check -DNETCDF_TRACE -DFLUSH_MESSAGES -DFULL_STACK endif ifeq ($(DEBUG),valgrind) @@ -480,7 +481,7 @@ index 2c0eb06..4633a30 100644 endif ifeq ($(SWAN),enable) FFLAGS1 := $(FFLAGS1) -freal-loops -@@ -988,69 +1063,6 @@ ifeq ($(compiler),gnu) +@@ -988,69 +1064,6 @@ ifeq ($(compiler),gnu) endif endif # @@ -550,7 +551,7 @@ index 2c0eb06..4633a30 100644 endif ######################################################################## -@@ -1095,7 +1107,7 @@ ifeq ($(arch),altix) +@@ -1095,7 +1108,7 @@ ifeq ($(arch),altix) PPFC := ifort FC := ifort PFC := ifort @@ -559,7 +560,7 @@ index 2c0eb06..4633a30 100644 FFLAGS2 := $(FFLAGS1) FFLAGS3 := $(FFLAGS1) DA := -DREAL8 -DCSCA -@@ -1168,7 +1180,7 @@ ifeq ($(IBM),p5) +@@ -1168,7 +1181,7 @@ ifeq ($(IBM),p5) FFLAGS0 := $(INCDIRS) -w -qfixed=132 -qarch=auto -qcache=auto FFLAGS1 := $(FFLAGS0) -O2 FFLAGS2 := $(FFLAGS0) -qhot -qstrict @@ -568,7 +569,7 @@ index 2c0eb06..4633a30 100644 DA := -WF,"-DREAL8,-DIBM,-DCSCA" DP := -tF -WF,"-DREAL8,-DIBM,-DCSCA,-DCMPI" DPRE := -tF -WF,"-DREAL8,-DIBM" -@@ -1488,9 +1500,9 @@ ifneq (,$(findstring powerpc-darwin,$(MACHINE)-$(OS))) +@@ -1488,9 +1501,9 @@ ifneq (,$(findstring powerpc-darwin,$(MACHINE)-$(OS))) PPFC := f90 FC := f90 PFC := mpif77 @@ -581,7 +582,7 @@ index 2c0eb06..4633a30 100644 DA := -DREAL8 -DCSCA -DLINUX DP := -DREAL8 -DCSCA -DCMPI -DLINUX DPRE := -DREAL8 -DLINUX -@@ -1518,17 +1530,17 @@ ifneq (,$(findstring i386-darwin,$(MACHINE)-$(OS))) +@@ -1518,17 +1531,17 @@ ifneq (,$(findstring i386-darwin,$(MACHINE)-$(OS))) PPFC := ifort FC := ifort PFC := mpif77 diff --git a/patches/ADCIRC/v55.01-5bc04d6/01-cmplrflags-mk.patch b/patches/ADCIRC/v55.01-5bc04d6/01-cmplrflags-mk.patch index 0297807a..a21a329f 100644 --- a/patches/ADCIRC/v55.01-5bc04d6/01-cmplrflags-mk.patch +++ b/patches/ADCIRC/v55.01-5bc04d6/01-cmplrflags-mk.patch @@ -1,5 +1,5 @@ diff --git a/work/cmplrflags.mk b/work/cmplrflags.mk -index 50d4603..a5c96b0 100644 +index 50d4603..a38a1ba 100644 --- a/work/cmplrflags.mk +++ b/work/cmplrflags.mk @@ -4,12 +4,12 @@ INCDIRS := -I . -I $(SRCDIR)/prep @@ -75,7 +75,7 @@ index 50d4603..a5c96b0 100644 ifeq ($(DEBUG),trace) FFLAGS1 := $(INCDIRS) -g -O0 -traceback -FI -assume byterecl -132 -DALL_TRACE -DFULL_STACK -DFLUSH_MESSAGES endif -@@ -252,44 +248,122 @@ ifeq ($(compiler),intel) +@@ -252,44 +248,123 @@ ifeq ($(compiler),intel) endif # ifeq ($(MACHINENAME),stampede2) @@ -147,7 +147,8 @@ index 50d4603..a5c96b0 100644 endif endif + ifeq ($(MACHINENAME),supermic) -+ FFLAGS1 := $(INCDIRS) -O2 -FI -assume byterecl -132 -xAVX ++ PFC := mpiifort ++ FFLAGS1 := $(INCDIRS) -O2 -132 + CFLAGS := $(INCDIRS) -O2 -DLINUX -xAVX + FLIBS := $(INCDIRS) -xAVX + ifeq ($(DEBUG),trace) @@ -215,7 +216,7 @@ index 50d4603..a5c96b0 100644 endif # #@jasonfleming Added to fix bus error on hatteras@renci -@@ -305,51 +379,54 @@ ifeq ($(compiler),intel) +@@ -305,51 +380,54 @@ ifeq ($(compiler),intel) DPRE := $(DPRE) -DADCSWAN endif IMODS := -I @@ -292,7 +293,7 @@ index 50d4603..a5c96b0 100644 FLIBS := $(FLIBS) -L$(NETCDFHOME)/lib -lnetcdff -lnetcdf endif # jgf20150817: Adding support for spirit.afrl.hpc.mil; -@@ -362,10 +439,6 @@ ifeq ($(compiler),intel) +@@ -362,10 +440,6 @@ ifeq ($(compiler),intel) # jgf20150420 mike requires that the analyst add netcdf to the softenv # with the following on the command line # soft add +netcdf-4.1.3-Intel-13.0.0 @@ -303,7 +304,7 @@ index 50d4603..a5c96b0 100644 ifeq ($(MACHINENAME),killdevil) HDF5HOME :=/nas02/apps/hdf5-1.8.5/lib NETCDFHOME :=/nas02/apps/netcdf-4.1.1 -@@ -384,42 +457,33 @@ endif +@@ -384,42 +458,33 @@ endif # # Corbitt 120322: These flags work on the Notre Dame Athos & Zas ifeq ($(compiler),intel-ND) @@ -356,7 +357,7 @@ index 50d4603..a5c96b0 100644 CLIBS := MSGLIBS := $(warning (INFO) Corresponding machine found in cmplrflags.mk.) -@@ -428,8 +492,10 @@ ifeq ($(compiler),intel-ND) +@@ -428,8 +493,10 @@ ifeq ($(compiler),intel-ND) else MULTIPLE := TRUE endif @@ -368,7 +369,7 @@ index 50d4603..a5c96b0 100644 # SGI ICE X (e.g. topaz@ERDC) using Intel compilers, added by TCM # jgf: Added flags for Thunder@AFRL. ifeq ($(compiler),intel-sgi) -@@ -438,7 +504,7 @@ ifeq ($(compiler),intel-sgi) +@@ -438,7 +505,7 @@ ifeq ($(compiler),intel-sgi) PFC := mpif90 CC := icc -O2 -no-ipo CCBE := icc -O2 -no-ipo @@ -377,7 +378,7 @@ index 50d4603..a5c96b0 100644 # FFLAGS1 := $(INCDIRS) -Mextend -g -O0 -traceback FFLAGS2 := $(FFLAGS1) FFLAGS3 := $(FFLAGS1) -assume buffered_stdout -@@ -594,7 +660,7 @@ ifeq ($(compiler),xtintel) +@@ -594,7 +661,7 @@ ifeq ($(compiler),xtintel) PFC := ftn CC := cc -O2 -no-ipo CCBE := cc -O2 -no-ipo @@ -386,7 +387,7 @@ index 50d4603..a5c96b0 100644 # FFLAGS1 := $(INCDIRS) -Mextend -g -O0 -traceback FFLAGS2 := $(FFLAGS1) FFLAGS3 := $(FFLAGS1) -assume buffered_stdout -@@ -726,8 +792,8 @@ ifeq ($(compiler),diamond) +@@ -726,8 +793,8 @@ ifeq ($(compiler),diamond) PPFC := ifort FC := ifort PFC := ifort @@ -397,7 +398,7 @@ index 50d4603..a5c96b0 100644 ifeq ($(DEBUG),full) FFLAGS1 := $(INCDIRS) -g -O0 -debug -fpe0 -132 -traceback -check all -DALL_TRACE -DFLUSH_MESSAGES -DFULL_STACK endif -@@ -742,8 +808,8 @@ ifeq ($(compiler),diamond) +@@ -742,8 +809,8 @@ ifeq ($(compiler),diamond) IMODS := -I CC := icc CCBE := $(CC) @@ -408,7 +409,7 @@ index 50d4603..a5c96b0 100644 ifeq ($(DEBUG),full) CFLAGS := $(INCDIRS) -g -O0 endif -@@ -819,7 +885,7 @@ ifeq ($(compiler),kraken) +@@ -819,7 +886,7 @@ ifeq ($(compiler),kraken) PPFC := ftn FC := ftn PFC := ftn @@ -417,7 +418,7 @@ index 50d4603..a5c96b0 100644 FFLAGS2 := $(FFLAGS1) FFLAGS3 := $(FFLAGS1) DA := -DREAL8 -DLINUX -DCSCA -DPOWELL -@@ -869,8 +935,7 @@ ifeq ($(compiler),circleci) +@@ -869,8 +936,7 @@ ifeq ($(compiler),circleci) MULTIPLE := TRUE endif endif @@ -427,7 +428,7 @@ index 50d4603..a5c96b0 100644 #$(MACHINE) ######################################################################## # Compiler flags for Linux operating system on 32bit x86 CPU -@@ -998,69 +1063,6 @@ ifeq ($(compiler),gnu) +@@ -998,69 +1064,6 @@ ifeq ($(compiler),gnu) endif endif # @@ -497,7 +498,7 @@ index 50d4603..a5c96b0 100644 endif ######################################################################## -@@ -1105,7 +1107,7 @@ ifeq ($(arch),altix) +@@ -1105,7 +1108,7 @@ ifeq ($(arch),altix) PPFC := ifort FC := ifort PFC := ifort @@ -506,7 +507,7 @@ index 50d4603..a5c96b0 100644 FFLAGS2 := $(FFLAGS1) FFLAGS3 := $(FFLAGS1) DA := -DREAL8 -DCSCA -@@ -1178,7 +1180,7 @@ ifeq ($(IBM),p5) +@@ -1178,7 +1181,7 @@ ifeq ($(IBM),p5) FFLAGS0 := $(INCDIRS) -w -qfixed=132 -qarch=auto -qcache=auto FFLAGS1 := $(FFLAGS0) -O2 FFLAGS2 := $(FFLAGS0) -qhot -qstrict @@ -515,7 +516,7 @@ index 50d4603..a5c96b0 100644 DA := -WF,"-DREAL8,-DIBM,-DCSCA" DP := -tF -WF,"-DREAL8,-DIBM,-DCSCA,-DCMPI" DPRE := -tF -WF,"-DREAL8,-DIBM" -@@ -1498,9 +1500,9 @@ ifneq (,$(findstring powerpc-darwin,$(MACHINE)-$(OS))) +@@ -1498,9 +1501,9 @@ ifneq (,$(findstring powerpc-darwin,$(MACHINE)-$(OS))) PPFC := f90 FC := f90 PFC := mpif77 @@ -528,7 +529,7 @@ index 50d4603..a5c96b0 100644 DA := -DREAL8 -DCSCA -DLINUX DP := -DREAL8 -DCSCA -DCMPI -DLINUX DPRE := -DREAL8 -DLINUX -@@ -1528,17 +1530,17 @@ ifneq (,$(findstring i386-darwin,$(MACHINE)-$(OS))) +@@ -1528,17 +1531,17 @@ ifneq (,$(findstring i386-darwin,$(MACHINE)-$(OS))) PPFC := ifort FC := ifort PFC := mpif77 diff --git a/patches/ADCIRC/v55.02/01-cmplrflags-mk.patch b/patches/ADCIRC/v55.02/01-cmplrflags-mk.patch index 0297807a..a21a329f 100644 --- a/patches/ADCIRC/v55.02/01-cmplrflags-mk.patch +++ b/patches/ADCIRC/v55.02/01-cmplrflags-mk.patch @@ -1,5 +1,5 @@ diff --git a/work/cmplrflags.mk b/work/cmplrflags.mk -index 50d4603..a5c96b0 100644 +index 50d4603..a38a1ba 100644 --- a/work/cmplrflags.mk +++ b/work/cmplrflags.mk @@ -4,12 +4,12 @@ INCDIRS := -I . -I $(SRCDIR)/prep @@ -75,7 +75,7 @@ index 50d4603..a5c96b0 100644 ifeq ($(DEBUG),trace) FFLAGS1 := $(INCDIRS) -g -O0 -traceback -FI -assume byterecl -132 -DALL_TRACE -DFULL_STACK -DFLUSH_MESSAGES endif -@@ -252,44 +248,122 @@ ifeq ($(compiler),intel) +@@ -252,44 +248,123 @@ ifeq ($(compiler),intel) endif # ifeq ($(MACHINENAME),stampede2) @@ -147,7 +147,8 @@ index 50d4603..a5c96b0 100644 endif endif + ifeq ($(MACHINENAME),supermic) -+ FFLAGS1 := $(INCDIRS) -O2 -FI -assume byterecl -132 -xAVX ++ PFC := mpiifort ++ FFLAGS1 := $(INCDIRS) -O2 -132 + CFLAGS := $(INCDIRS) -O2 -DLINUX -xAVX + FLIBS := $(INCDIRS) -xAVX + ifeq ($(DEBUG),trace) @@ -215,7 +216,7 @@ index 50d4603..a5c96b0 100644 endif # #@jasonfleming Added to fix bus error on hatteras@renci -@@ -305,51 +379,54 @@ ifeq ($(compiler),intel) +@@ -305,51 +380,54 @@ ifeq ($(compiler),intel) DPRE := $(DPRE) -DADCSWAN endif IMODS := -I @@ -292,7 +293,7 @@ index 50d4603..a5c96b0 100644 FLIBS := $(FLIBS) -L$(NETCDFHOME)/lib -lnetcdff -lnetcdf endif # jgf20150817: Adding support for spirit.afrl.hpc.mil; -@@ -362,10 +439,6 @@ ifeq ($(compiler),intel) +@@ -362,10 +440,6 @@ ifeq ($(compiler),intel) # jgf20150420 mike requires that the analyst add netcdf to the softenv # with the following on the command line # soft add +netcdf-4.1.3-Intel-13.0.0 @@ -303,7 +304,7 @@ index 50d4603..a5c96b0 100644 ifeq ($(MACHINENAME),killdevil) HDF5HOME :=/nas02/apps/hdf5-1.8.5/lib NETCDFHOME :=/nas02/apps/netcdf-4.1.1 -@@ -384,42 +457,33 @@ endif +@@ -384,42 +458,33 @@ endif # # Corbitt 120322: These flags work on the Notre Dame Athos & Zas ifeq ($(compiler),intel-ND) @@ -356,7 +357,7 @@ index 50d4603..a5c96b0 100644 CLIBS := MSGLIBS := $(warning (INFO) Corresponding machine found in cmplrflags.mk.) -@@ -428,8 +492,10 @@ ifeq ($(compiler),intel-ND) +@@ -428,8 +493,10 @@ ifeq ($(compiler),intel-ND) else MULTIPLE := TRUE endif @@ -368,7 +369,7 @@ index 50d4603..a5c96b0 100644 # SGI ICE X (e.g. topaz@ERDC) using Intel compilers, added by TCM # jgf: Added flags for Thunder@AFRL. ifeq ($(compiler),intel-sgi) -@@ -438,7 +504,7 @@ ifeq ($(compiler),intel-sgi) +@@ -438,7 +505,7 @@ ifeq ($(compiler),intel-sgi) PFC := mpif90 CC := icc -O2 -no-ipo CCBE := icc -O2 -no-ipo @@ -377,7 +378,7 @@ index 50d4603..a5c96b0 100644 # FFLAGS1 := $(INCDIRS) -Mextend -g -O0 -traceback FFLAGS2 := $(FFLAGS1) FFLAGS3 := $(FFLAGS1) -assume buffered_stdout -@@ -594,7 +660,7 @@ ifeq ($(compiler),xtintel) +@@ -594,7 +661,7 @@ ifeq ($(compiler),xtintel) PFC := ftn CC := cc -O2 -no-ipo CCBE := cc -O2 -no-ipo @@ -386,7 +387,7 @@ index 50d4603..a5c96b0 100644 # FFLAGS1 := $(INCDIRS) -Mextend -g -O0 -traceback FFLAGS2 := $(FFLAGS1) FFLAGS3 := $(FFLAGS1) -assume buffered_stdout -@@ -726,8 +792,8 @@ ifeq ($(compiler),diamond) +@@ -726,8 +793,8 @@ ifeq ($(compiler),diamond) PPFC := ifort FC := ifort PFC := ifort @@ -397,7 +398,7 @@ index 50d4603..a5c96b0 100644 ifeq ($(DEBUG),full) FFLAGS1 := $(INCDIRS) -g -O0 -debug -fpe0 -132 -traceback -check all -DALL_TRACE -DFLUSH_MESSAGES -DFULL_STACK endif -@@ -742,8 +808,8 @@ ifeq ($(compiler),diamond) +@@ -742,8 +809,8 @@ ifeq ($(compiler),diamond) IMODS := -I CC := icc CCBE := $(CC) @@ -408,7 +409,7 @@ index 50d4603..a5c96b0 100644 ifeq ($(DEBUG),full) CFLAGS := $(INCDIRS) -g -O0 endif -@@ -819,7 +885,7 @@ ifeq ($(compiler),kraken) +@@ -819,7 +886,7 @@ ifeq ($(compiler),kraken) PPFC := ftn FC := ftn PFC := ftn @@ -417,7 +418,7 @@ index 50d4603..a5c96b0 100644 FFLAGS2 := $(FFLAGS1) FFLAGS3 := $(FFLAGS1) DA := -DREAL8 -DLINUX -DCSCA -DPOWELL -@@ -869,8 +935,7 @@ ifeq ($(compiler),circleci) +@@ -869,8 +936,7 @@ ifeq ($(compiler),circleci) MULTIPLE := TRUE endif endif @@ -427,7 +428,7 @@ index 50d4603..a5c96b0 100644 #$(MACHINE) ######################################################################## # Compiler flags for Linux operating system on 32bit x86 CPU -@@ -998,69 +1063,6 @@ ifeq ($(compiler),gnu) +@@ -998,69 +1064,6 @@ ifeq ($(compiler),gnu) endif endif # @@ -497,7 +498,7 @@ index 50d4603..a5c96b0 100644 endif ######################################################################## -@@ -1105,7 +1107,7 @@ ifeq ($(arch),altix) +@@ -1105,7 +1108,7 @@ ifeq ($(arch),altix) PPFC := ifort FC := ifort PFC := ifort @@ -506,7 +507,7 @@ index 50d4603..a5c96b0 100644 FFLAGS2 := $(FFLAGS1) FFLAGS3 := $(FFLAGS1) DA := -DREAL8 -DCSCA -@@ -1178,7 +1180,7 @@ ifeq ($(IBM),p5) +@@ -1178,7 +1181,7 @@ ifeq ($(IBM),p5) FFLAGS0 := $(INCDIRS) -w -qfixed=132 -qarch=auto -qcache=auto FFLAGS1 := $(FFLAGS0) -O2 FFLAGS2 := $(FFLAGS0) -qhot -qstrict @@ -515,7 +516,7 @@ index 50d4603..a5c96b0 100644 DA := -WF,"-DREAL8,-DIBM,-DCSCA" DP := -tF -WF,"-DREAL8,-DIBM,-DCSCA,-DCMPI" DPRE := -tF -WF,"-DREAL8,-DIBM" -@@ -1498,9 +1500,9 @@ ifneq (,$(findstring powerpc-darwin,$(MACHINE)-$(OS))) +@@ -1498,9 +1501,9 @@ ifneq (,$(findstring powerpc-darwin,$(MACHINE)-$(OS))) PPFC := f90 FC := f90 PFC := mpif77 @@ -528,7 +529,7 @@ index 50d4603..a5c96b0 100644 DA := -DREAL8 -DCSCA -DLINUX DP := -DREAL8 -DCSCA -DCMPI -DLINUX DPRE := -DREAL8 -DLINUX -@@ -1528,17 +1530,17 @@ ifneq (,$(findstring i386-darwin,$(MACHINE)-$(OS))) +@@ -1528,17 +1531,17 @@ ifneq (,$(findstring i386-darwin,$(MACHINE)-$(OS))) PPFC := ifort FC := ifort PFC := mpif77 diff --git a/patches/ADCIRC/v56.0.2/01-cmplrflags-mk.patch b/patches/ADCIRC/v56.0.2/01-cmplrflags-mk.patch index f28cc738..20c50b19 100644 --- a/patches/ADCIRC/v56.0.2/01-cmplrflags-mk.patch +++ b/patches/ADCIRC/v56.0.2/01-cmplrflags-mk.patch @@ -1,5 +1,5 @@ diff --git a/work/cmplrflags.mk b/work/cmplrflags.mk -index 9f89de7..edfb593 100644 +index 9f89de7..2a550f0 100644 --- a/work/cmplrflags.mk +++ b/work/cmplrflags.mk @@ -1,5 +1,46 @@ @@ -105,7 +105,7 @@ index 9f89de7..edfb593 100644 FFLAGS2 := $(FFLAGS1) FFLAGS3 := $(FFLAGS1) DA := -DREAL8 -DLINUX -DCSCA -@@ -189,72 +222,173 @@ endif +@@ -189,72 +222,174 @@ endif # jgf: The -i-dynamic flag defers the inclusion of the library with # feupdateenv until run time, thus avoiding the error message: # "feupdateenv is not implemented and will always fail" @@ -212,7 +212,8 @@ index 9f89de7..edfb593 100644 + endif + endif + ifeq ($(MACHINENAME),supermic) -+ FFLAGS1 := $(INCDIRS) -O2 -assume byterecl -132 -xAVX ++ PFC := mpiifort ++ FFLAGS1 := $(INCDIRS) -O2 -132 + CFLAGS := $(INCDIRS) -O2 -DLINUX -xAVX + FLIBS := $(INCDIRS) -xAVX + ifeq ($(DEBUG),trace) @@ -307,7 +308,7 @@ index 9f89de7..edfb593 100644 # #@jasonfleming Added to fix bus error on hatteras@renci ifeq ($(HEAP_ARRAYS),fix) -@@ -269,51 +403,60 @@ ifeq ($(compiler),intel) +@@ -269,51 +404,60 @@ ifeq ($(compiler),intel) DPRE := $(DPRE) -DADCSWAN endif IMODS := -I @@ -390,7 +391,7 @@ index 9f89de7..edfb593 100644 FLIBS := $(FLIBS) -L$(NETCDFHOME)/lib -lnetcdff -lnetcdf endif # jgf20150817: Adding support for spirit.afrl.hpc.mil; -@@ -326,25 +469,12 @@ ifeq ($(compiler),intel) +@@ -326,25 +470,12 @@ ifeq ($(compiler),intel) # jgf20150420 mike requires that the analyst add netcdf to the softenv # with the following on the command line # soft add +netcdf-4.1.3-Intel-13.0.0 @@ -416,7 +417,7 @@ index 9f89de7..edfb593 100644 #jgf20110519: For netcdf on topsail at UNC, use #NETCDFHOME=/ifs1/apps/netcdf/ $(warning (INFO) Corresponding machine found in cmplrflags.mk.) -@@ -354,62 +484,36 @@ ifeq ($(compiler),intel) +@@ -354,62 +485,36 @@ ifeq ($(compiler),intel) MULTIPLE := TRUE endif endif @@ -490,7 +491,7 @@ index 9f89de7..edfb593 100644 CLIBS := MSGLIBS := $(warning (INFO) Corresponding machine found in cmplrflags.mk.) -@@ -418,23 +522,24 @@ ifeq ($(compiler),intel-ND) +@@ -418,23 +523,24 @@ ifeq ($(compiler),intel-ND) else MULTIPLE := TRUE endif @@ -520,7 +521,7 @@ index 9f89de7..edfb593 100644 DPRE := -DREAL8 -DLINUX CFLAGS := $(INCDIRS) -DLINUX IMODS := -module -@@ -474,8 +579,8 @@ ifeq ($(compiler),cray_xt3) +@@ -474,8 +580,8 @@ ifeq ($(compiler),cray_xt3) FFLAGS2 := $(FFLAGS1) FFLAGS3 := $(FFLAGS1) -r8 -Mr8 -Mr8intrinsics DA := -DREAL8 -DLINUX -DCSCA @@ -531,7 +532,7 @@ index 9f89de7..edfb593 100644 DPRE := -DREAL8 -DLINUX CFLAGS := -c89 $(INCDIRS) -DLINUX IMODS := -module -@@ -512,7 +617,7 @@ ifeq ($(compiler),cray_xt4) +@@ -512,7 +618,7 @@ ifeq ($(compiler),cray_xt4) FFLAGS2 := $(FFLAGS1) FFLAGS3 := $(FFLAGS1) -r8 -Mr8 -Mr8intrinsics DA := -DREAL8 -DLINUX -DCSCA @@ -540,7 +541,7 @@ index 9f89de7..edfb593 100644 DPRE := -DREAL8 -DLINUX ifeq ($(SWAN),enable) DPRE := -DREAL8 -DLINUX -DADCSWAN -@@ -556,7 +661,7 @@ ifeq ($(compiler),cray_xt5) +@@ -556,7 +662,7 @@ ifeq ($(compiler),cray_xt5) FFLAGS2 := $(FFLAGS1) FFLAGS3 := $(FFLAGS1) -r8 -Mr8 -Mr8intrinsics DA := -DREAL8 -DLINUX -DCSCA @@ -549,7 +550,7 @@ index 9f89de7..edfb593 100644 DPRE := -DREAL8 -DLINUX CFLAGS := -c89 $(INCDIRS) -DLINUX IMODS := -module -@@ -585,12 +690,12 @@ ifeq ($(compiler),xtintel) +@@ -585,12 +691,12 @@ ifeq ($(compiler),xtintel) PFC := ftn CC := cc -O2 -no-ipo CCBE := cc -O2 -no-ipo @@ -564,7 +565,7 @@ index 9f89de7..edfb593 100644 DPRE := -DREAL8 -DLINUX CFLAGS := $(INCDIRS) -DLINUX IMODS := -module -@@ -652,7 +757,7 @@ ifeq ($(compiler),utils) +@@ -652,7 +758,7 @@ ifeq ($(compiler),utils) FFLAGS2 := $(FFLAGS1) FFLAGS3 := $(FFLAGS1) -r8 -Mr8 -Mr8intrinsics DA := -DREAL8 -DLINUX -DCSCA @@ -573,7 +574,7 @@ index 9f89de7..edfb593 100644 DPRE := -DREAL8 -DLINUX ifeq ($(SWAN),enable) DPRE := -DREAL8 -DLINUX -DADCSWAN -@@ -717,15 +822,15 @@ ifeq ($(compiler),diamond) +@@ -717,15 +823,15 @@ ifeq ($(compiler),diamond) PPFC := ifort FC := ifort PFC := ifort @@ -592,7 +593,7 @@ index 9f89de7..edfb593 100644 DPRE := -DREAL8 -DLINUX ifeq ($(SWAN),enable) DPRE := -DREAL8 -DLINUX -DADCSWAN -@@ -733,8 +838,8 @@ ifeq ($(compiler),diamond) +@@ -733,8 +839,8 @@ ifeq ($(compiler),diamond) IMODS := -I CC := icc CCBE := $(CC) @@ -603,7 +604,7 @@ index 9f89de7..edfb593 100644 ifeq ($(DEBUG),full) CFLAGS := $(INCDIRS) -g -O0 endif -@@ -775,7 +880,7 @@ ifeq ($(compiler),garnet) +@@ -775,7 +881,7 @@ ifeq ($(compiler),garnet) FFLAGS2 := $(FFLAGS1) FFLAGS3 := $(FFLAGS1) #-r8 -Mr8 -Mr8intrinsics DA := -DREAL8 -DLINUX -DCSCA @@ -612,7 +613,7 @@ index 9f89de7..edfb593 100644 DPRE := -DREAL8 -DLINUX ifeq ($(SWAN),enable) DPRE := -DREAL8 -DLINUX -DADCSWAN -@@ -810,7 +915,7 @@ ifeq ($(compiler),kraken) +@@ -810,7 +916,7 @@ ifeq ($(compiler),kraken) PPFC := ftn FC := ftn PFC := ftn @@ -621,7 +622,7 @@ index 9f89de7..edfb593 100644 FFLAGS2 := $(FFLAGS1) FFLAGS3 := $(FFLAGS1) DA := -DREAL8 -DLINUX -DCSCA -DPOWELL -@@ -834,24 +939,24 @@ endif +@@ -834,24 +940,24 @@ endif # # Compiler Flags for CircleCI Build Server ifeq ($(compiler),circleci) @@ -653,7 +654,7 @@ index 9f89de7..edfb593 100644 endif $(warning (INFO) Corresponding compilers and flags found in cmplrflags.mk.) ifneq ($(FOUND),TRUE) -@@ -860,8 +965,7 @@ ifeq ($(compiler),circleci) +@@ -860,8 +966,7 @@ ifeq ($(compiler),circleci) MULTIPLE := TRUE endif endif @@ -663,7 +664,7 @@ index 9f89de7..edfb593 100644 #$(MACHINE) ######################################################################## # Compiler flags for Linux operating system on 32bit x86 CPU -@@ -908,7 +1012,7 @@ endif +@@ -908,7 +1013,7 @@ endif ifeq ($(compiler),intel) PPFC := ifort -w FC := ifort -w @@ -672,7 +673,7 @@ index 9f89de7..edfb593 100644 OPTLVL := -O2 ifeq ($(ADC_DEBUG),yes) OPTLVL := -g -@@ -917,7 +1021,7 @@ ifeq ($(compiler),intel) +@@ -917,7 +1022,7 @@ ifeq ($(compiler),intel) FFLAGS2 := $(FFLAGS1) FFLAGS3 := $(FFLAGS1) DA := -DREAL8 -DLINUX -DCSCA @@ -681,7 +682,7 @@ index 9f89de7..edfb593 100644 DPRE := -DREAL8 -DLINUX IMODS := -I CC := icc -@@ -989,69 +1093,6 @@ ifeq ($(compiler),gnu) +@@ -989,69 +1094,6 @@ ifeq ($(compiler),gnu) endif endif # @@ -751,7 +752,7 @@ index 9f89de7..edfb593 100644 endif ######################################################################## -@@ -1096,7 +1137,7 @@ ifeq ($(arch),altix) +@@ -1096,7 +1138,7 @@ ifeq ($(arch),altix) PPFC := ifort FC := ifort PFC := ifort @@ -760,7 +761,7 @@ index 9f89de7..edfb593 100644 FFLAGS2 := $(FFLAGS1) FFLAGS3 := $(FFLAGS1) DA := -DREAL8 -DCSCA -@@ -1169,7 +1210,7 @@ ifeq ($(IBM),p5) +@@ -1169,7 +1211,7 @@ ifeq ($(IBM),p5) FFLAGS0 := $(INCDIRS) -w -qfixed=132 -qarch=auto -qcache=auto FFLAGS1 := $(FFLAGS0) -O2 FFLAGS2 := $(FFLAGS0) -qhot -qstrict @@ -769,7 +770,7 @@ index 9f89de7..edfb593 100644 DA := -WF,"-DREAL8,-DIBM,-DCSCA" DP := -tF -WF,"-DREAL8,-DIBM,-DCSCA,-DCMPI" DPRE := -tF -WF,"-DREAL8,-DIBM" -@@ -1489,9 +1530,9 @@ ifneq (,$(findstring powerpc-darwin,$(MACHINE)-$(OS))) +@@ -1489,9 +1531,9 @@ ifneq (,$(findstring powerpc-darwin,$(MACHINE)-$(OS))) PPFC := f90 FC := f90 PFC := mpif77 @@ -782,7 +783,7 @@ index 9f89de7..edfb593 100644 DA := -DREAL8 -DCSCA -DLINUX DP := -DREAL8 -DCSCA -DCMPI -DLINUX DPRE := -DREAL8 -DLINUX -@@ -1519,17 +1560,17 @@ ifneq (,$(findstring i386-darwin,$(MACHINE)-$(OS))) +@@ -1519,17 +1561,17 @@ ifneq (,$(findstring i386-darwin,$(MACHINE)-$(OS))) PPFC := ifort FC := ifort PFC := mpif77