Skip to content

MumpsSystem

MumpsSystem

MumpsSystem(icntl14: Optional[float] = None, icntl7: Optional[int] = None)

Bases: System

MUMPS sparse direct linear system solver.

MumpsSystem implements the MUMPS (MUltifrontal Massively Parallel Solver) high-performance direct sparse solver for symmetric or unsymmetric equations.

Tcl form

system Mumps [-ICNTL14 <icntl14>] [-ICNTL7 <icntl7>]

Example
from femora.core.model import Model

model = Model()
system = model.analysis.system.mumps(icntl14=20.0, icntl7=5)

Create a MUMPS direct solver system.

Parameters:

Name Type Description Default
icntl14 Optional[float]

Percentage increase in estimated workspace during solver setup.

None
icntl7 Optional[int]

Ordering symmetric permutation algorithm flag. 0 for AMD, 1 set by user, 2 AMF, 3 SCOTCH, 4 PORD, 5 Metis, 6 AMD with QADM, 7 automatic.

None