MUMPS
MUMPS (Multi-frontal Massively Parallel Solver) is a sparse solver for symmetrical or unsymmetrical matrices that can run in both shared memory and distributed memory computers. MUMPS is an implementation of multi-frontal approach of Gaussian elimination.
MUMPS utilizes the dynamic distributed scheduling scheme for MPI parallelization, as well as the OpenMP parallelization for each process, which makes it highly scalable for large models. It is recommended to run MUMPS in OptiStruct domain decomposition mode specifying multiple threads for each MPI process.
MUMPS has various fill-in reducing algorithms. METIS is chosen by default, however, try PORD for pure shell models. The different fill-in reducing algorithm can be selected via the MUMPSORDM field in SOLVTYP Bulk Data Entry.
MUMPS is the default solver for Linear Static, Nonlinear Static, Normal Modes, Buckling, Direct Frequency Response, Direct Transient Response, Nonlinear Heat Transfer, Nonlinear Transient, and Complex Eigenvalue (Direct and Modal) Analysis. MUMPS is also the default for DDM jobs.
The min-core option for the model is not supported for MUMPS runs.