aboutsummaryrefslogtreecommitdiffstats
path: root/cad
diff options
context:
space:
mode:
authorthierry <thierry@FreeBSD.org>2014-10-07 05:48:25 +0800
committerthierry <thierry@FreeBSD.org>2014-10-07 05:48:25 +0800
commit9996649cada2337d9de4ca944e70e834ae5ff77b (patch)
tree9389676145e5137057503921b021502a86756d05 /cad
parent038cbe7cce5834737541bb21d23e7a67d4fd4d5e (diff)
downloadfreebsd-ports-gnome-9996649cada2337d9de4ca944e70e834ae5ff77b.tar.gz
freebsd-ports-gnome-9996649cada2337d9de4ca944e70e834ae5ff77b.tar.zst
freebsd-ports-gnome-9996649cada2337d9de4ca944e70e834ae5ff77b.zip
Add elmerfem.
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). PR: ports/193531 Submitted by: pfg
Diffstat (limited to 'cad')
-rw-r--r--cad/Makefile1
-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
14 files changed, 402 insertions, 0 deletions
diff --git a/cad/Makefile b/cad/Makefile
index 1f00b7b1debe..4de7a194f070 100644
--- a/cad/Makefile
+++ b/cad/Makefile
@@ -21,6 +21,7 @@
SUBDIR += dxf2fig
SUBDIR += electric
SUBDIR += electric-ng
+ SUBDIR += elmerfem
SUBDIR += feappv
SUBDIR += fidocadj
SUBDIR += findhier
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