This file contains the "MumpsSolver" solver declaration; this object performs a (MU)ltifrontal (M)assively (P)arallel (S)parse direct Solver on the matrix A. More...
#include <dmumps_c.h>#include <Eigen/Dense>#include <Eigen/SparseCore>#include "LinearSystem.hpp"

Go to the source code of this file.
Classes | |
| class | MumpsSolver |
| Class for solving a linear system using the (MU)ltifrontal (M)assively (P)arallel (S)parse direct Solver assuming the matrix is symmetric positive definite (SPD), general symmetric (SYM) or unsymmetric (USYM). More... | |
Macros | |
| #define | JOB_INIT -1 |
| Start the MUMPS solver instance. More... | |
| #define | JOB_END -2 |
| Ends the MUMPS solver instance. More... | |
| #define | USE_COMM_WORLD -987654 |
| Define a communicator for the package. More... | |
| #define | ICNTL(I) icntl[(I)-1] |
| Transform the c++ (0) base index to fortran (1) base index. More... | |
This file contains the "MumpsSolver" solver declaration; this object performs a (MU)ltifrontal (M)assively (P)arallel (S)parse direct Solver on the matrix A.
| #define ICNTL | ( | I | ) | icntl[(I)-1] |
Transform the c++ (0) base index to fortran (1) base index.
| #define JOB_END -2 |
Ends the MUMPS solver instance.
| #define JOB_INIT -1 |
Start the MUMPS solver instance.
| #define USE_COMM_WORLD -987654 |
Define a communicator for the package.