Skip to content

mumps-solverv5.9.1

Updated

MUMPS (MUltifrontal Massively Parallel sparse direct Solver) solves systems of linear equations Ax = b where A is a square sparse matrix

#Usage

mumps-solver provides CMake targets:

find_package(unofficial-mumps-solver CONFIG REQUIRED)
target_link_libraries(main PRIVATE unofficial::mumps-solver::DMUMPS)

MUMPS is written in Fortran, but the exported targets carry the Fortran runtime,
so C and C++ projects can link it without enabling Fortran themselves.

mumps-solver also provides the pkg-config module unofficial-mumps-solver.

This port builds MUMPS in sequential mode; it uses the bundled MPI stub, whose
headers are installed to the "mumps_seq" include subdirectory.

#License

CECILL-C AND BSD-3-Clause AND LicenseRef-Public-Domain AND MIT

#Supported Platforms

!android & !ios & !emscripten & !uwp & !(windows & arm) & !(windows & !mingw & static)

  • ✅linux
  • ✅osx
  • ✅windows-x64-dynamic
  • ✅windows-x86-dynamic
  • ❌uwp
  • ❌windows-arm64
  • ❌windows-static

#Features

Default feature: double

#complex

Build single precision complex (cmumps) interface

Dependencies:

No dependencies.

Host Dependencies:

No dependencies.

#complex-double

Build double precision complex (zmumps) interface

Dependencies:

No dependencies.

Host Dependencies:

No dependencies.

#doubledefault

Build double precision real (dmumps) interface

Dependencies:

No dependencies.

Host Dependencies:

No dependencies.

#single

Build single precision real (smumps) interface

Dependencies:

No dependencies.

Host Dependencies:

No dependencies.

#Dependencies

and 3 transitive dependencies:

#Host Dependencies

No transitive dependencies.

#Used By

#Host Tool For

No ports use this.

#Contributors

  • Frazer McLean's avatarFrazer McLean

#Changelog

  • eb3d061[mumps-solver, coin-or-ipopt] Add mumps-solver and use it in coin-or-ipopt (#54077)