From: bangerth TrilinosWrappers::SolverDirect
class. This can be tricky,
but adding defines similar to the following to the cmake command line
- will achieve the goal:
+ will achieve the goal to enable the UMFPACK and SuperLU/SuperLUDist
+ solvers:
-D TPL_ENABLE_UMFPACK:BOOL=ON \
@@ -140,6 +141,20 @@
-D SuperLU_INCLUDE_DIRS:FILEPATH="/path/to/SuperLU_4.3/SRC" \
-D TPL_SuperLU_LIBRARIES:FILEPATH="/path/to/SuperLU_4.3/lib/libsuperlu_4.3.a"
+ Similarly, to enable MUMPS, commands should include
+
+
+ -D TPL_ENABLE_MUMPS:BOOL=ON \
+ -D TPL_ENABLE_SCALAPACK:BOOL=ON
+
+ and possibly followed by
+
+
+ -D TPL_MUMPS_INCLUDE_DIRS:PATH=/usr/include/openmpi-x86_64 \
+ -D SCALAPACK_LIBRARY_DIRS:PATH=/lib64/openmpi/lib \
+
+ where you need to adjust the exact paths, of course.
+