73 #include <solution/system_of_eqn/linearSOE/sparseGEN/SparseGenColLinSolver.h> 75 #include "superlu/slu_ddefs.h" 76 #include "superlu/supermatrix.h" 101 int relax, permSpec, panelSize;
104 superlu_options_t options;
105 void free_matricesLU(
void);
106 void free_matricesABAC(
void);
107 void free_matrices(
void);
109 void inic_permutation_vectors(
const size_t &n);
110 void alloc_matrices(
const size_t &n);
111 void alloc(
const size_t &n);
116 SuperLU(
int permSpec = 0,
double drop_tol = 0.0,
int panelSize = 6,
int relax = 6,
char symmetric =
'N');
129 void Print(std::ostream &os)
const;
~SuperLU(void)
Destructor.
Definition: SuperLU.cpp:230
Linear system of equations.
Definition: LinearSOE.h:91
SuperLU based sparse general matrix linear SOE solver.
Definition: SuperLU.h:93
FEM_ObjectBroker is is an object broker class for the finite element method.
Definition: FEM_ObjectBroker.h:145
Vector of integers.
Definition: ID.h:93
int sendSelf(CommParameters &)
Send the object.
Definition: SuperLU.cpp:385
Base class for sparse general matrix linear SOE solver.
Definition: SparseGenColLinSolver.h:76
int solve(void)
Solve the system.
Definition: SuperLU.cpp:280
int recvSelf(const CommParameters &)
Receive the object.
Definition: SuperLU.cpp:391
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:34
Base class of the solvers for linear system of equations.
Definition: LinearSOESolver.h:86
Communication parameters between processes.
Definition: CommParameters.h:65
int setSize(void)
Set the system size.
Definition: SuperLU.cpp:354