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.