29 #ifndef MumpsSolverBase_h 30 #define MumpsSolverBase_h 32 #include <solution/system_of_eqn/linearSOE/LinearSOESolver.h> 42 static bool MPIInitialized(
void);
43 static int initializeMPI(
void);
44 static int finalizeMPI(
void);
53 virtual int initializeMumps(
void)= 0;
54 virtual int solveAfterInitialization(
void)= 0;
Communication parameters between processes.
Definition: Communicator.h:66
int terminateMumps(void)
Terminate MUMPS.
Definition: MumpsSolverBase.cc:50
int recvData(const Communicator &)
Receives object members through the communicator argument.
Definition: MumpsSolverBase.cc:170
std::string getMUMPSErrorMessage(void)
Return a message explaining the mumps error (if any).
Definition: MumpsSolverBase.cc:103
int solve(void)
Causes the solver to compute the solution of the system of equations.
Definition: MumpsSolverBase.cc:145
virtual int sendSelf(Communicator &)
Send the object.
Definition: MumpsSolverBase.cc:176
Definition: MumpsSolverBase.h:39
virtual int recvSelf(const Communicator &)
Receive the object.
Definition: MumpsSolverBase.cc:189
int setSize(void)
Sets the number of equations.
Definition: MumpsSolverBase.cc:156
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:35
Base class of the solvers for linear system of equations.
Definition: LinearSOESolver.h:87
int sendData(Communicator &)
Send object members through the communicator argument.
Definition: MumpsSolverBase.cc:163