1- AM_CPPFLAGS = @NEOPZINCL@ @DAKOTAINCL@ @SHAPELIBINCL@ @TRIANGLEINCL@ @PETSCINCL@ @AMPIINCL@ @ADJOINTMPIINCL@ @MEDIPACKINCL@ @MPIINCL@ @PARMETISINCL@ @METISINCL@ @CHACOINCL@ @SCOTCHINCL@ @PLAPACKINCL@ @MKLINCL@ @MUMPSINCL@ @SPAIINCL@ @HYPREINCL@ @PROMETHEUSINCL@ @SUPERLUINCL@ @SPOOLESINCL@ @PASTIXINCL@ @MLINCL@ @TAOINCL@ @ADOLCINCL@ @CODIPACKINCL@ @GSLINCL@ @BOOSTINCL@ @METEOIOINCL@ @SNOWPACKINCL@ @PROJINCL@ @ ESMFINCL@ @PROJINCL@ @MPLAPACKINCL@
1+ AM_CPPFLAGS = @NEOPZINCL@ @DAKOTAINCL@ @SHAPELIBINCL@ @TRIANGLEINCL@ @PETSCINCL@ @AMPIINCL@ @ADJOINTMPIINCL@ @MEDIPACKINCL@ @MPIINCL@ @PARMETISINCL@ @METISINCL@ @CHACOINCL@ @SCOTCHINCL@ @PLAPACKINCL@ @MKLINCL@ @MUMPSINCL@ @SPAIINCL@ @HYPREINCL@ @PROMETHEUSINCL@ @SUPERLUINCL@ @SPOOLESINCL@ @PASTIXINCL@ @MLINCL@ @TAOINCL@ @ADOLCINCL@ @CODIPACKINCL@ @GSLINCL@ @BOOSTINCL@ @METEOIOINCL@ @SNOWPACKINCL@ @ESMFINCL@ @PROJINCL@ @MPLAPACKINCL@
22AM_FCFLAGS = @SEMICINCL@
33
44AUTOMAKE_OPTIONS = subdir-objects
@@ -165,6 +165,7 @@ issm_sources += \
165165 ./shared/Numerics/extrema.cpp \
166166 ./shared/Numerics/legendre.cpp \
167167 ./shared/Numerics/XZvectorsToCoordinateSystem.cpp \
168+ ./shared/Numerics/Normals.cpp \
168169 ./shared/Exceptions/Exceptions.cpp \
169170 ./shared/Sorting/binary_search.cpp \
170171 ./shared/Elements/Cuffey.cpp \
@@ -196,7 +197,6 @@ issm_sources += \
196197 ./toolkits/mpi/commops/GetOwnershipBoundariesFromRange.cpp \
197198 ./toolkits/ToolkitOptions.cpp \
198199 ./modules/MmeToInputFromIdx/MmeToInputFromIdx.cpp\
199- ./modules/MmeToInputx/MmeToInputx.cpp\
200200 ./modules/ModelProcessorx/ModelProcessorx.cpp \
201201 ./modules/ModelProcessorx/ElementsAndVerticesPartitioning.cpp \
202202 ./modules/ModelProcessorx/NodesPartitioning.cpp \
@@ -248,7 +248,6 @@ issm_sources += \
248248 ./modules/Solverx/Solverx.cpp \
249249 ./modules/StochasticForcingx/StochasticForcingx.cpp \
250250 ./modules/Mergesolutionfromftogx/Mergesolutionfromftogx.cpp \
251- ./modules/UpdateMmesx/UpdateMmesx.cpp \
252251 ./cores/ProcessArguments.cpp \
253252 ./cores/ResetBoundaryConditions.cpp \
254253 ./cores/WrapperCorePointerFromSolutionEnum.cpp \
@@ -275,7 +274,6 @@ issm_sources += \
275274 ./cores/transient_core.cpp \
276275 ./cores/steadystate_core.cpp \
277276 ./cores/masstransport_core.cpp \
278- ./cores/mmemasstransport_core.cpp \
279277 ./cores/oceantransport_core.cpp \
280278 ./cores/depthaverage_core.cpp \
281279 ./cores/extrudefrombase_core.cpp \
@@ -346,7 +344,7 @@ issm_sources += \
346344 ./classes/Inputs/DatasetInput.cpp \
347345 ./classes/Inputs/ControlInput.cpp \
348346 ./classes/Inputs/TransientInput.cpp \
349- ./classes/Inputs/ArrayInput.cpp\
347+ ./classes/Inputs/ArrayInput.cpp \
350348 ./classes/Inputs/IntArrayInput.cpp
351349# }}}
352350# ADJOINTMPI/MeDiPack sources {{{
@@ -499,8 +497,7 @@ if MELTING
499497issm_sources += ./analyses/MeltingAnalysis.cpp
500498endif
501499if MASSTRANSPORT
502- issm_sources += ./analyses/MasstransportAnalysis.cpp \
503- ./analyses/MmemasstransportAnalysis.cpp
500+ issm_sources += ./analyses/MasstransportAnalysis.cpp
504501endif
505502if OCEANTRANSPORT
506503issm_sources += ./analyses/OceantransportAnalysis.cpp
@@ -544,7 +541,28 @@ if LOVE
544541if FORTRAN
545542issm_sources += \
546543 ./cores/love_core.cpp \
547- ./analyses/LoveAnalysis.cpp
544+ ./analyses/LoveAnalysis.cpp \
545+ ./modules/Zgesvx/Zgesvx.cpp \
546+ ./modules/Zgesvx/Zgesvx.h \
547+ ./modules/Zgesvx/dcabs1.f \
548+ ./modules/Zgesvx/dlamch.f \
549+ ./modules/Zgesvx/ieeeck.f \
550+ ./modules/Zgesvx/ilaenv.f \
551+ ./modules/Zgesvx/iparmq.f \
552+ ./modules/Zgesvx/izamax.f \
553+ ./modules/Zgesvx/lsame.f \
554+ ./modules/Zgesvx/xerbla.f \
555+ ./modules/Zgesvx/zgemm.f \
556+ ./modules/Zgesvx/zgeru.f \
557+ ./modules/Zgesvx/zgesv.f \
558+ ./modules/Zgesvx/zgetf2.f \
559+ ./modules/Zgesvx/zgetrf2.f \
560+ ./modules/Zgesvx/zgetrf.f \
561+ ./modules/Zgesvx/zgetrs.f \
562+ ./modules/Zgesvx/zlaswp.f \
563+ ./modules/Zgesvx/zscal.f \
564+ ./modules/Zgesvx/zswap.f \
565+ ./modules/Zgesvx/ztrsm.f
548566endif
549567endif
550568# }}}
@@ -722,8 +740,7 @@ endif
722740libISSMCore_la_SOURCES = $(issm_sources )
723741libISSMCore_la_CXXFLAGS = $(ALL_CXXFLAGS )
724742libISSMCore_la_FFLAGS = $(AM_FFLAGS )
725-
726- libISSMCore_LIB_ADD = $(CHACOLIB ) $(DAKOTALIB ) $(PETSCLIB ) $(MUMPSLIB ) $(SCALAPACKLIB ) $(BLASLAPACKLIB ) $(PARMETISLIB ) $(METISLIB ) $(HDF5LIB ) $(TAOLIB ) $(M1QN3LIB ) $(SEMICLIB ) $(PLAPACKLIB ) $(MPLAPACKLIB ) $(SUPERLULIB ) $(SPOOLESLIB ) $(BLACSLIB ) $(HYPRELIB ) $(SPAILIB ) $(PROMETHEUSLIB ) $(PASTIXLIB ) $(MLLIB ) $(SCOTCHLIB ) $(MKLLIB ) $(MPILIB ) $(MATHLIB ) $(GRAPHICSLIB ) $(MULTITHREADINGLIB ) $(GSLLIB ) $(ADOLCLIB ) $(AMPILIB ) $(ADJOINTMPILIB ) $(METEOIOLIB ) $(SNOWPACKLIB ) $(PROJLIB )
743+ libISSMCore_LIB_ADD = $(CHACOLIB ) $(DAKOTALIB ) $(PETSCLIB ) $(MUMPSLIB ) $(SCALAPACKLIB ) $(BLASLAPACKLIB ) $(PARMETISLIB ) $(METISLIB ) $(HDF5LIB ) $(TAOLIB ) $(M1QN3LIB ) $(SEMICLIB ) $(PLAPACKLIB ) $(MPLAPACKLIB ) $(SUPERLULIB ) $(SPOOLESLIB ) $(BLACSLIB ) $(HYPRELIB ) $(SPAILIB ) $(PROMETHEUSLIB ) $(PASTIXLIB ) $(MLLIB ) $(SCOTCHLIB ) $(MKLLIB ) $(MPILIB ) $(MATHLIB ) $(GRAPHICSLIB ) $(MULTITHREADINGLIB ) $(GSLLIB ) $(ADOLCLIB ) $(AMPILIB ) $(ADJOINTMPILIB ) $(METEOIOLIB ) $(SNOWPACKLIB ) $(PROJLIB )
727744if FORTRAN
728745libISSMCore_LIB_ADD += $(FLIBS ) $(FORTRANLIB )
729746endif
@@ -819,6 +836,14 @@ endif
819836endif
820837endif
821838
839+ if !STANDALONE_LIBRARIES
840+ if MAC
841+ if PROJ
842+ libISSMCore_la_LDFLAGS += -Wl,-rpath,$(PROJROOT ) /lib
843+ endif
844+ endif
845+ endif
846+
822847if !MSYS2
823848libISSMOverload_la_SOURCES = ./shared/String/ApiPrintf.cpp
824849libISSMOverload_la_CFLAGS = -D_C_ -fPIC $(CFLAGS ) $(CXXFLAGS )
@@ -855,7 +880,7 @@ LDADD += ./libISSMModules.la $(TRIANGLELIB)
855880endif
856881
857882# External packages
858- LDADD += $(DAKOTALIB ) $(SEMICLIB ) $(M1QN3LIB ) $(CHACOLIB ) $(PETSCLIB ) $(MUMPSLIB ) $(SCALAPACKLIB ) $(BLASLAPACKLIB ) $(PARMETISLIB ) $(METISLIB ) $(NEOPZLIB ) $(TAOLIB ) $(PLAPACKLIB ) $(MPLAPACKLIB ) $(SUPERLULIB ) $(SPOOLESLIB ) $(BLACSLIB ) $(HDF5LIB ) $(HYPRELIB ) $(SPAILIB ) $(PROMETHEUSLIB ) $(PASTIXLIB ) $(MLLIB ) $(SCOTCHLIB ) $(MKLLIB ) $(MATHLIB ) $(GRAPHICSLIB ) $(MULTITHREADINGLIB ) $(GSLLIB ) $(AMPILIB ) $(ADJOINTMPILIB ) $(ADOLCLIB ) $(MPILIB ) $(METEOIOLIB ) $(SNOWPACKLIB ) $(PROJLIB ) $( ESMFLIB )
883+ LDADD += $(DAKOTALIB ) $(SEMICLIB ) $(M1QN3LIB ) $(CHACOLIB ) $(PETSCLIB ) $(MUMPSLIB ) $(SCALAPACKLIB ) $(BLASLAPACKLIB ) $(PARMETISLIB ) $(METISLIB ) $(NEOPZLIB ) $(TAOLIB ) $(PLAPACKLIB ) $(MPLAPACKLIB ) $(SUPERLULIB ) $(SPOOLESLIB ) $(BLACSLIB ) $(HDF5LIB ) $(HYPRELIB ) $(SPAILIB ) $(PROMETHEUSLIB ) $(PASTIXLIB ) $(MLLIB ) $(SCOTCHLIB ) $(MKLLIB ) $(MATHLIB ) $(GRAPHICSLIB ) $(MULTITHREADINGLIB ) $(GSLLIB ) $(AMPILIB ) $(ADJOINTMPILIB ) $(ADOLCLIB ) $(MPILIB ) $(METEOIOLIB ) $(SNOWPACKLIB ) $(ESMFLIB )
859884
860885if FORTRAN
861886LDADD += $(FLIBS ) $(FORTRANLIB )
0 commit comments