74 #include <solution/system_of_eqn/linearSOE/sparseGEN/SparseGenColLinSolver.h> 76 #include "superlu/slu_ddefs.h" 77 #include "superlu/supermatrix.h" 112 int relax, permSpec, panelSize;
114 superlu_options_t options;
117 void free_matricesLU(
void);
118 void free_matricesABAC(
void);
119 void free_matrices(
void);
121 void alloc_permutation_vectors(
const size_t &n);
122 void alloc_matrices(
const size_t &n);
123 void alloc(
const size_t &n);
128 SuperLU(
int permSpec = 0,
int panelSize = 6,
int relax = 6,
char symmetric =
'N');
141 void Print(std::ostream &os)
const;
~SuperLU(void)
Destructor.
Definition: SuperLU.cpp:247
Communication parameters between processes.
Definition: Communicator.h:66
Linear system of equations.
Definition: LinearSOE.h:92
SuperLU based sparse general matrix linear SOE solver.
Definition: SuperLU.h:94
FEM_ObjectBroker is is an object broker class for the finite element method.
Definition: FEM_ObjectBroker.h:151
Vector of integers.
Definition: ID.h:95
Base class for sparse general matrix linear SOE solver.
Definition: SparseGenColLinSolver.h:77
int solve(void)
Solve the system.
Definition: SuperLU.cpp:296
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 sendSelf(Communicator &)
Send the object.
Definition: SuperLU.cpp:406
int setSize(void)
Set the system size.
Definition: SuperLU.cpp:370
int recvSelf(const Communicator &)
Receive the object.
Definition: SuperLU.cpp:412