aboutsummaryrefslogtreecommitdiff
path: root/cad/elmerfem
diff options
context:
space:
mode:
authorThierry Thomas <thierry@FreeBSD.org>2014-10-06 21:48:25 +0000
committerThierry Thomas <thierry@FreeBSD.org>2014-10-06 21:48:25 +0000
commit0e8782b2e6fcf34fefb1abad5eb36bbce5790025 (patch)
tree9389676145e5137057503921b021502a86756d05 /cad/elmerfem
parent152cf908d342a4c37a96c5ba79325c0c4917d298 (diff)
downloadports-0e8782b2e6fcf34fefb1abad5eb36bbce5790025.tar.gz
ports-0e8782b2e6fcf34fefb1abad5eb36bbce5790025.zip
Notes
Diffstat (limited to 'cad/elmerfem')
-rw-r--r--cad/elmerfem/Makefile58
-rw-r--r--cad/elmerfem/distinfo2
-rw-r--r--cad/elmerfem/files/patch-CMakeLists.txt11
-rw-r--r--cad/elmerfem/files/patch-elmergrid_src_CMakeLists.txt11
-rw-r--r--cad/elmerfem/files/patch-fem-acx_elmer.m410
-rw-r--r--cad/elmerfem/files/patch-fem-configure11
-rw-r--r--cad/elmerfem/files/patch-fem-src-Makefile.in11
-rw-r--r--cad/elmerfem/files/patch-fem_src_CMakeLists.txt46
-rw-r--r--cad/elmerfem/files/patch-matc_src_CMakeLists.txt11
-rw-r--r--cad/elmerfem/files/patch-post-src-elmerpost.h10
-rw-r--r--cad/elmerfem/files/patch-post-src-screensave.c10
-rw-r--r--cad/elmerfem/pkg-descr17
-rw-r--r--cad/elmerfem/pkg-plist193
13 files changed, 401 insertions, 0 deletions
diff --git a/cad/elmerfem/Makefile b/cad/elmerfem/Makefile
new file mode 100644
index 000000000000..2786cd97a61e
--- /dev/null
+++ b/cad/elmerfem/Makefile
@@ -0,0 +1,58 @@
+# Created by: Pedro Giffuni
+# $FreeBSD$
+
+PORTNAME= elmerfem
+PORTVERSION= 7.0.20140925
+CATEGORIES= cad science
+#DISTNAME= ${PORTNAME}-devel
+
+MAINTAINER= pfg@FreeBSD.org
+COMMENT= ELMER FEM package
+
+LICENSE= GPLv2
+
+LIB_DEPENDS= liblapack.so:${PORTSDIR}/math/lapack \
+ libparpack.so:${PORTSDIR}/math/arpack-ng-mpich \
+ libmpich.so.8:${PORTSDIR}/net/mpich2
+
+USE_GITHUB= yes
+GH_ACCOUNT= ElmerCSC
+GH_PROJECT= elmerfem
+GH_TAGNAME= ${GH_COMMIT}
+GH_COMMIT= bc00ab5
+
+USES= cmake fortran gmake tcl
+
+USE_LDCONFIG= yes
+ALL_TARGET=
+
+.if !defined(MAINTAINER_MODE)
+CMAKE_ARGS+= -Wno-dev
+.endif
+
+.include <bsd.port.pre.mk>
+
+.if ${ARCH} == "amd64" || ${ARCH} == "ia64"
+CFLAGS_${ARCH}= -fPIC
+CXXFLAGS_${ARCH}= -fPIC
+FCFLAGS+= -fPIC
+FFLAGS+= -fPIC
+.endif
+LDFLAGS+= -L${LOCALBASE}/lib
+FCPPFLAGS+= -ansi
+
+post-install:
+ # To avoid conflict with SuiteSparse
+.for mod in amd umfpack
+ ${RM} ${STAGEDIR}/${PREFIX}/lib/lib${mod}.a
+.endfor
+ cd ${STAGEDIR}${PREFIX}/bin \
+ && ${LN} -sf ElmerSolver_mpi ${STAGEDIR}${PREFIX}/bin/ElmerSolver
+ ${STRIP_CMD} ${STAGEDIR}/${PREFIX}/bin/ElmerGrid
+
+.if defined(MAINTAINER_MODE)
+regression-test: install
+ cd ${WRKSRC} && LD_LIBRARY_PATH=${PREFIX}/share/elmersolver/lib ${MAKE_CMD} test/fast
+.endif
+
+.include <bsd.port.post.mk>
diff --git a/cad/elmerfem/distinfo b/cad/elmerfem/distinfo
new file mode 100644
index 000000000000..b661d0e9d1ba
--- /dev/null
+++ b/cad/elmerfem/distinfo
@@ -0,0 +1,2 @@
+SHA256 (elmerfem-7.0.20140925.tar.gz) = e1db18873060080809fa7835f09a6f7b5ef09b17b1d5b8d7fc5d6321760c9d02
+SIZE (elmerfem-7.0.20140925.tar.gz) = 42990927
diff --git a/cad/elmerfem/files/patch-CMakeLists.txt b/cad/elmerfem/files/patch-CMakeLists.txt
new file mode 100644
index 000000000000..d5a89c448141
--- /dev/null
+++ b/cad/elmerfem/files/patch-CMakeLists.txt
@@ -0,0 +1,11 @@
+--- CMakeLists.txt.orig 2014-09-21 14:50:21.000000000 +0200
++++ CMakeLists.txt 2014-09-21 14:56:31.000000000 +0200
+@@ -56,7 +56,7 @@
+ ADD_SUBDIRECTORY(eio)
+ ADD_SUBDIRECTORY(matc)
+ ADD_SUBDIRECTORY(fem)
+-ADD_SUBDIRECTORY(mathlibs)
++#ADD_SUBDIRECTORY(mathlibs)
+ ADD_SUBDIRECTORY(elmergrid)
+
+ MESSAGE(STATUS "------------------------------------------------")
diff --git a/cad/elmerfem/files/patch-elmergrid_src_CMakeLists.txt b/cad/elmerfem/files/patch-elmergrid_src_CMakeLists.txt
new file mode 100644
index 000000000000..ac163e6a58cc
--- /dev/null
+++ b/cad/elmerfem/files/patch-elmergrid_src_CMakeLists.txt
@@ -0,0 +1,11 @@
+--- elmergrid/src/CMakeLists.txt.orig 2014-09-25 15:07:43.000000000 +0200
++++ elmergrid/src/CMakeLists.txt 2014-09-30 22:31:29.000000000 +0200
+@@ -14,7 +14,7 @@
+
+ TARGET_LINK_LIBRARIES(ElmerGrid matc metis)
+ IF(NOT(WIN32))
+- SET_TARGET_PROPERTIES(ElmerGrid PROPERTIES INSTALL_RPATH ${ELMERSOLVER_RPATH_STRING})
++ SET_TARGET_PROPERTIES(ElmerGrid PROPERTIES INSTALL_RPATH "${ELMERSOLVER_RPATH_STRING}")
+ ENDIF()
+
+ #INSTALL(PROGRAMS ${CMAKE_BINARY_DIR}/elmergrid/src/ElmerGrid DESTINATION "bin")
diff --git a/cad/elmerfem/files/patch-fem-acx_elmer.m4 b/cad/elmerfem/files/patch-fem-acx_elmer.m4
new file mode 100644
index 000000000000..2226d5d9db77
--- /dev/null
+++ b/cad/elmerfem/files/patch-fem-acx_elmer.m4
@@ -0,0 +1,10 @@
+--- fem/acx_elmer.m4.orig 2014-09-06 21:01:43.000000000 -0500
++++ fem/acx_elmer.m4 2014-09-06 21:02:07.000000000 -0500
+@@ -851,7 +851,6 @@
+ dnl run it
+ dnl printf "running: $CXX $acx_cxx_verbose_flag test.cpp 2>&1 |grep -e ' -l'\n"
+ acx_cxx_verbose_out=`$CXX $acx_cxx_verbose_flag test.cpp 2>&1 |grep -e ' -l'`
+-acx_cxx_verbose_out=${acx_cxx_verbose_out//\"/
+ acx_cxx_libs=""
+
+ dnl get only the -l -L -R flags
diff --git a/cad/elmerfem/files/patch-fem-configure b/cad/elmerfem/files/patch-fem-configure
new file mode 100644
index 000000000000..f1ce5048f692
--- /dev/null
+++ b/cad/elmerfem/files/patch-fem-configure
@@ -0,0 +1,11 @@
+--- fem/configure.orig 2014-09-06 21:42:30.000000000 -0500
++++ fem/configure 2014-09-06 21:43:51.000000000 -0500
+@@ -6325,7 +6325,7 @@
+ printf "int main(int argc, char **argv) { return(1); }" > test.cpp
+
+ acx_cxx_verbose_out=`$CXX $acx_cxx_verbose_flag test.cpp 2>&1 |grep -e ' -l'`
+-acx_cxx_verbose_out=${acx_cxx_verbose_out//\"/
++#acx_cxx_verbose_out=${acx_cxx_verbose_out//\"/
+ acx_cxx_libs=""
+
+ for acx_cxx_ldflag in $acx_cxx_verbose_out; do
diff --git a/cad/elmerfem/files/patch-fem-src-Makefile.in b/cad/elmerfem/files/patch-fem-src-Makefile.in
new file mode 100644
index 000000000000..6c4a1d1609f7
--- /dev/null
+++ b/cad/elmerfem/files/patch-fem-src-Makefile.in
@@ -0,0 +1,11 @@
+--- fem/src/Makefile.in.orig 2014-09-09 15:04:27.000000000 -0500
++++ fem/src/Makefile.in 2014-09-09 15:28:20.000000000 -0500
+@@ -1119,7 +1119,7 @@
+ @USE_WINDOWS_COMPILER_TRUE@ -L. -lelmersolver viewaxis/libviewaxis.a view3d/libview3d.a $(EXTRA_LIBS) $(BLAS_LIBS)
+ @USE_WINDOWS_COMPILER_FALSE@ $(FC) $(SH_LINKING_TO_FLAGS) $(RPATH_ELMER) $(B64FLAGS) $(LDFLAGS) \
+ @USE_WINDOWS_COMPILER_FALSE@ -o ViewFactors$(EXE_EXT) ViewFactors$(OBJ_EXT) mpi_stubs$(OBJ_EXT) \
+-@USE_WINDOWS_COMPILER_FALSE@ -L. -lelmersolver viewaxis/libviewaxis.a view3d/libview3d.a $(EXTRA_LIBS) $(BLAS_LIBS) $(STDCXX_LIBS)
++@USE_WINDOWS_COMPILER_FALSE@ -L. -lelmersolver viewaxis/libviewaxis.a view3d/libview3d.a $(EXTRA_LIBS) $(BLAS_LIBS)
+
+ GebhardtFactors$(EXE_EXT): libelmersolver$(SHL_EXT) GebhardtFactors$(OBJ_EXT) mpi_stubs$(OBJ_EXT)
+ $(FC) $(SH_LINKING_TO_FLAGS) $(RPATH_ELMER) $(B64FLAGS) $(LDFLAGS) \
diff --git a/cad/elmerfem/files/patch-fem_src_CMakeLists.txt b/cad/elmerfem/files/patch-fem_src_CMakeLists.txt
new file mode 100644
index 000000000000..ed43236441f2
--- /dev/null
+++ b/cad/elmerfem/files/patch-fem_src_CMakeLists.txt
@@ -0,0 +1,46 @@
+--- fem/src/CMakeLists.txt.orig 2014-09-25 15:07:43.000000000 +0200
++++ fem/src/CMakeLists.txt 2014-10-06 23:29:26.000000000 +0200
+@@ -117,9 +117,9 @@
+
+
+ ADD_EXECUTABLE(Solver_TGT Solver.F90)
+- SET_TARGET_PROPERTIES(Solver_TGT PROPERTIES OUTPUT_NAME ${ELMERSOLVER_OUTPUT_NAME})
++ SET_TARGET_PROPERTIES(Solver_TGT PROPERTIES OUTPUT_NAME "${ELMERSOLVER_OUTPUT_NAME}")
+ IF(NOT(WIN32))
+- SET_TARGET_PROPERTIES(Solver_TGT PROPERTIES INSTALL_RPATH ${ELMERSOLVER_RPATH_STRING})
++ SET_TARGET_PROPERTIES(Solver_TGT PROPERTIES INSTALL_RPATH "${ELMERSOLVER_RPATH_STRING}")
+ ENDIF()
+
+ IF(NOT(WITH_MPI))
+@@ -214,7 +214,7 @@
+ INSTALL(TARGETS ViewFactors RUNTIME DESTINATION "bin")
+
+ IF(NOT(WIN32))
+- SET_TARGET_PROPERTIES(ViewFactors PROPERTIES INSTALL_RPATH ${ELMERSOLVER_RPATH_STRING})
++ SET_TARGET_PROPERTIES(ViewFactors PROPERTIES INSTALL_RPATH "${ELMERSOLVER_RPATH_STRING}")
+ ENDIF()
+
+ # GebhardFactors
+@@ -223,7 +223,7 @@
+ mpi_stubs elmersolver)
+
+ IF(NOT(WIN32))
+- SET_TARGET_PROPERTIES(GebhardtFactors PROPERTIES INSTALL_RPATH ${ELMERSOLVER_RPATH_STRING})
++ SET_TARGET_PROPERTIES(GebhardtFactors PROPERTIES INSTALL_RPATH "${ELMERSOLVER_RPATH_STRING}")
+ ENDIF()
+
+ IF(WITH_Trilinos)
+@@ -267,9 +267,10 @@
+
+ IF(WITH_MPI)
+ IF(NOT(WIN32))
+- INSTALL(CODE "EXECUTE_PROCESS(COMMAND \${CMAKE_COMMAND} -E create_symlink
+- \${CMAKE_INSTALL_PREFIX}/bin/ElmerSolver_mpi
+- \${CMAKE_INSTALL_PREFIX}/bin/ElmerSolver)")
++ # Create symlink after, to repect STAGEDIR
++ #INSTALL(CODE "EXECUTE_PROCESS(COMMAND \${CMAKE_COMMAND} -E create_symlink
++ #\${CMAKE_INSTALL_PREFIX}/bin/ElmerSolver_mpi
++ #\${CMAKE_INSTALL_PREFIX}/bin/ElmerSolver)")
+ ELSE()
+ INSTALL(CODE "EXECUTE_PROCESS(COMMAND \${CMAKE_COMMAND} -E copy
+ \${CMAKE_INSTALL_PREFIX}/bin/ElmerSolver_mpi.exe
diff --git a/cad/elmerfem/files/patch-matc_src_CMakeLists.txt b/cad/elmerfem/files/patch-matc_src_CMakeLists.txt
new file mode 100644
index 000000000000..15674ea8f21d
--- /dev/null
+++ b/cad/elmerfem/files/patch-matc_src_CMakeLists.txt
@@ -0,0 +1,11 @@
+--- matc/src/CMakeLists.txt.orig 2014-09-25 15:07:43.000000000 +0200
++++ matc/src/CMakeLists.txt 2014-09-30 22:27:34.000000000 +0200
+@@ -12,7 +12,7 @@
+
+ SET_TARGET_PROPERTIES(Matc_bin PROPERTIES OUTPUT_NAME matc)
+ IF(NOT(WIN32))
+- SET_TARGET_PROPERTIES(Matc_bin PROPERTIES INSTALL_RPATH ${ELMERSOLVER_RPATH_STRING})
++ SET_TARGET_PROPERTIES(Matc_bin PROPERTIES INSTALL_RPATH "${ELMERSOLVER_RPATH_STRING}")
+ ENDIF()
+
+ INSTALL(TARGETS matc Matc_bin RUNTIME DESTINATION "bin" LIBRARY DESTINATION ${ELMER_INSTALL_LIB_DIR})
diff --git a/cad/elmerfem/files/patch-post-src-elmerpost.h b/cad/elmerfem/files/patch-post-src-elmerpost.h
new file mode 100644
index 000000000000..90155380d78c
--- /dev/null
+++ b/cad/elmerfem/files/patch-post-src-elmerpost.h
@@ -0,0 +1,10 @@
+--- post/src/elmerpost.h.orig 2014-09-09 15:50:25.000000000 -0500
++++ post/src/elmerpost.h 2014-09-09 16:25:51.000000000 -0500
+@@ -62,6 +62,7 @@
+
+ #include <elmer/matc.h>
+
++#define USE_INTERP_RESULT
+
+ #if defined(MINGW32) || defined(WIN32)
+
diff --git a/cad/elmerfem/files/patch-post-src-screensave.c b/cad/elmerfem/files/patch-post-src-screensave.c
new file mode 100644
index 000000000000..50e2e60f09db
--- /dev/null
+++ b/cad/elmerfem/files/patch-post-src-screensave.c
@@ -0,0 +1,10 @@
+--- post/src/screensave.c.orig 2014-09-09 20:47:35.000000000 -0500
++++ post/src/screensave.c 2014-09-09 20:50:39.000000000 -0500
+@@ -32,6 +32,7 @@
+ #include <GL/glu.h>
+
+
++#define USE_INTERP_RESULT
+ #include "tcl.h"
+
+ #if !(defined(WIN32) || defined(win32))
diff --git a/cad/elmerfem/pkg-descr b/cad/elmerfem/pkg-descr
new file mode 100644
index 000000000000..72e4c6cd8917
--- /dev/null
+++ b/cad/elmerfem/pkg-descr
@@ -0,0 +1,17 @@
+Elmer - Open Source Finite Element Software for Multiphysical Problems.
+
+Elmer is an open source multiphysical simulation software mainly
+developed by CSC - IT Center for Science (CSC). Elmer development was
+started 1995 in collaboration with Finnish Universities, research institutes
+and industry. After it's open source publication in 2005, the use and
+development of Elmer has become international.
+
+Elmer includes physical models of fluid dynamics, structural mechanics,
+electromagnetics, heat transfer and acoustics, for example. These are
+described by partial differential equations which Elmer solves by the
+Finite Element Method (FEM).
+
+WWW: http://www.csc.fi/elmer/elmersolve/
+
+Note: This package installs in it's own ELMER_HOME path, so you usually
+have to add /usr/local/elmer/bin/ to your shell path.
diff --git a/cad/elmerfem/pkg-plist b/cad/elmerfem/pkg-plist
new file mode 100644
index 000000000000..9e64b34cfc39
--- /dev/null
+++ b/cad/elmerfem/pkg-plist
@@ -0,0 +1,193 @@
+bin/ElmerGrid
+bin/ElmerSolver
+bin/ElmerSolver_mpi
+bin/GebhardtFactors
+bin/Mesh2D
+bin/ViewFactors
+bin/elmerf90
+bin/elmerld
+bin/matc
+lib/elmersolver/libamd.a
+lib/elmersolver/libamdf77.a
+lib/elmersolver/libelmersolver.so
+lib/elmersolver/libfhuti.so
+lib/elmersolver/libmatc.so
+lib/elmersolver/libmpi_stubs.so
+lib/elmersolver/libumfpack.a
+share/elmersolver/include/adaptive.mod
+share/elmersolver/include/ascbinoutpututils.mod
+share/elmersolver/include/bandmatrix.mod
+share/elmersolver/include/bandwidthoptimize.mod
+share/elmersolver/include/binio.mod
+share/elmersolver/include/blocksolve.mod
+share/elmersolver/include/clusteringmethods.mod
+share/elmersolver/include/coordinatesystems.mod
+share/elmersolver/include/crsmatrix.mod
+share/elmersolver/include/defutils.mod
+share/elmersolver/include/differentials.mod
+share/elmersolver/include/diffuseconvective.mod
+share/elmersolver/include/diffuseconvectivegeneral.mod
+share/elmersolver/include/directsolve.mod
+share/elmersolver/include/dxfile.mod
+share/elmersolver/include/eigensolve.mod
+share/elmersolver/include/elementdescription.mod
+share/elmersolver/include/elementutils.mod
+share/elmersolver/include/exchangecorrelations.mod
+share/elmersolver/include/fetisolve.mod
+share/elmersolver/include/freesurface.mod
+share/elmersolver/include/gebhardtfactorglobals.mod
+share/elmersolver/include/generalutils.mod
+share/elmersolver/include/globmat.mod
+share/elmersolver/include/globmatc.mod
+share/elmersolver/include/hashtable.mod
+share/elmersolver/include/huti_aux.mod
+share/elmersolver/include/huti_bicgstab.mod
+share/elmersolver/include/huti_bicgstab_2.mod
+share/elmersolver/include/huti_cg.mod
+share/elmersolver/include/huti_cgs.mod
+share/elmersolver/include/huti_gmres.mod
+share/elmersolver/include/huti_interfaces.mod
+share/elmersolver/include/huti_qmr.mod
+share/elmersolver/include/huti_sfe.mod
+share/elmersolver/include/huti_tfqmr.mod
+share/elmersolver/include/integration.mod
+share/elmersolver/include/interpolation.mod
+share/elmersolver/include/iso_varying_string.mod
+share/elmersolver/include/iterativemethods.mod
+share/elmersolver/include/itersolve.mod
+share/elmersolver/include/kinds.mod
+share/elmersolver/include/linearalgebra.mod
+share/elmersolver/include/listmatrix.mod
+share/elmersolver/include/lists.mod
+share/elmersolver/include/loadmod.mod
+share/elmersolver/include/ludecomposition.mod
+share/elmersolver/include/magnetodynamicsutils.mod
+share/elmersolver/include/mainutils.mod
+share/elmersolver/include/materialmodels.mod
+share/elmersolver/include/maxwell.mod
+share/elmersolver/include/maxwellaxis.mod
+share/elmersolver/include/maxwellgeneral.mod
+share/elmersolver/include/meshutils.mod
+share/elmersolver/include/messages.mod
+share/elmersolver/include/modeldescription.mod
+share/elmersolver/include/multigrid.mod
+share/elmersolver/include/navierstokes.mod
+share/elmersolver/include/navierstokescylindrical.mod
+share/elmersolver/include/navierstokesgeneral.mod
+share/elmersolver/include/paralleleigensolve.mod
+share/elmersolver/include/parallelutils.mod
+share/elmersolver/include/particledynamicsstuff.mod
+share/elmersolver/include/particleutils.mod
+share/elmersolver/include/pelementbase.mod
+share/elmersolver/include/pelementmaps.mod
+share/elmersolver/include/porousmaterials.mod
+share/elmersolver/include/radiation.mod
+share/elmersolver/include/radiationfactorglobals.mod
+share/elmersolver/include/smoothers.mod
+share/elmersolver/include/solverutils.mod
+share/elmersolver/include/sparitercomm.mod
+share/elmersolver/include/spariterglobals.mod
+share/elmersolver/include/spariterprecond.mod
+share/elmersolver/include/sparitersolve.mod
+share/elmersolver/include/statelecboundaryutils.mod
+share/elmersolver/include/stressgeneral.mod
+share/elmersolver/include/stresslocal.mod
+share/elmersolver/include/timeintegrate.mod
+share/elmersolver/include/types.mod
+share/elmersolver/include/viewfactorglobals.mod
+share/elmersolver/include/vtklegacyfile.mod
+share/elmersolver/lib/Acoustics.so
+share/elmersolver/lib/AdvectionDiffusion.so
+share/elmersolver/lib/AdvectionReaction.so
+share/elmersolver/lib/ArteryOutlet.so
+share/elmersolver/lib/ArtificialCompressibility.so
+share/elmersolver/lib/CoilSolver.so
+share/elmersolver/lib/CompressibleNS.so
+share/elmersolver/lib/CoupledNSUpdate.so
+share/elmersolver/lib/DCRComplexSolve.so
+share/elmersolver/lib/DFTSolver.so
+share/elmersolver/lib/DataToFieldSolver.so
+share/elmersolver/lib/DistanceSolve.so
+share/elmersolver/lib/DivProjection.so
+share/elmersolver/lib/DivergenceSolver.so
+share/elmersolver/lib/ElasticSolve.so
+share/elmersolver/lib/ElectricForce.so
+share/elmersolver/lib/Electrokinetics.so
+share/elmersolver/lib/ElementSizeSolver.so
+share/elmersolver/lib/EliminateDirichlet.so
+share/elmersolver/lib/EliminatePeriodic.so
+share/elmersolver/lib/EnergyRelease.so
+share/elmersolver/lib/FDiffusion.so
+share/elmersolver/lib/FDiffusion3D.so
+share/elmersolver/lib/FilterTimeSeries.so
+share/elmersolver/lib/FindOptimum.so
+share/elmersolver/lib/FlowSolve.so
+share/elmersolver/lib/FluidicForce.so
+share/elmersolver/lib/FluxSolver.so
+share/elmersolver/lib/FreeSurfaceReduced.so
+share/elmersolver/lib/FreeSurfaceSolver.so
+share/elmersolver/lib/HeatSolve.so
+share/elmersolver/lib/HelmholtzBEM.so
+share/elmersolver/lib/HelmholtzSolve.so
+share/elmersolver/lib/Isosurface.so
+share/elmersolver/lib/KESolver.so
+share/elmersolver/lib/Komega.so
+share/elmersolver/lib/LevelSet.so
+share/elmersolver/lib/MagneticSolve.so
+share/elmersolver/lib/MagnetoDynamics.so
+share/elmersolver/lib/MagnetoDynamics2D.so
+share/elmersolver/lib/MeshSolve.so
+share/elmersolver/lib/ModelPDE.so
+share/elmersolver/lib/MovingElstatSolver.so
+share/elmersolver/lib/NonphysicalMeshSolve.so
+share/elmersolver/lib/NormalSolver.so
+share/elmersolver/lib/ParStokes.so
+share/elmersolver/lib/ParticleAdvector.so
+share/elmersolver/lib/ParticleDynamics.so
+share/elmersolver/lib/PhaseChangeSolve.so
+share/elmersolver/lib/PoissonBEM.so
+share/elmersolver/lib/PoissonBoltzmannSolve.so
+share/elmersolver/lib/PressurePrecond.so
+share/elmersolver/lib/PressureUpdate.so
+share/elmersolver/lib/ProjectToPlane.so
+share/elmersolver/lib/RateOfChange.so
+share/elmersolver/lib/ReloadData.so
+share/elmersolver/lib/ReloadInput.so
+share/elmersolver/lib/ResultOutputSolve.so
+share/elmersolver/lib/ReynoldsSolver.so
+share/elmersolver/lib/RichardsSolver.so
+share/elmersolver/lib/RigidBodyReduction.so
+share/elmersolver/lib/RigidMeshMapper.so
+share/elmersolver/lib/SOLVER.KEYWORDS
+share/elmersolver/lib/SSTKomega.so
+share/elmersolver/lib/SaveData.so
+share/elmersolver/lib/SaveGridData.so
+share/elmersolver/lib/ScalarPotentialSolver.so
+share/elmersolver/lib/ShallowWaterNS.so
+share/elmersolver/lib/ShearrateSolver.so
+share/elmersolver/lib/ShellSolve.so
+share/elmersolver/lib/Smitc.so
+share/elmersolver/lib/Spalart-Allmaras.so
+share/elmersolver/lib/StatCurrentSolve.so
+share/elmersolver/lib/StatElecBoundary.so
+share/elmersolver/lib/StatElecSolve.so
+share/elmersolver/lib/StatMagSolve.so
+share/elmersolver/lib/SteadyPhaseChange.so
+share/elmersolver/lib/Stokes.so
+share/elmersolver/lib/StreamSolver.so
+share/elmersolver/lib/StressSolve.so
+share/elmersolver/lib/StructuredFlowLine.so
+share/elmersolver/lib/StructuredMeshMapper.so
+share/elmersolver/lib/StructuredProjectToPlane.so
+share/elmersolver/lib/ThermoElectricSolver.so
+share/elmersolver/lib/TransientPhaseChange.so
+share/elmersolver/lib/TransportEquation.so
+share/elmersolver/lib/V2FSolver.so
+share/elmersolver/lib/VelocityPrecond.so
+share/elmersolver/lib/ViscousCompressibility.so
+share/elmersolver/lib/VorticitySolver.so
+share/elmersolver/lib/elements.def
+share/elmersolver/license_texts/GPL-2.txt
+share/elmersolver/license_texts/LGPL-2.1.txt
+share/elmersolver/license_texts/LICENSES
+share/elmersolver/license_texts/fem/LICENSES