53 #ifndef DistributedSuperLU_h    54 #define DistributedSuperLU_h    71 #include "solution/system_of_eqn/linearSOE/DistributedLinSOE.h"    72 #include <superlu-dist/superlu_ddefs.h>    73 #include <solution/system_of_eqn/linearSOE/sparseGEN/SparseGenColLinSolver.h>    77 #if SUPERLU_DIST_MAJOR_VERSION > 6 ||                                   \    78     (SUPERLU_DIST_MAJOR_VERSION == 6 && SUPERLU_DIST_MINOR_VERSION > 2)    79 #define ScalePermstruct_t dScalePermstruct_t    80 #define LUstruct_t dLUstruct_t    81 #define SOLVEstruct_t dSOLVEstruct_t    82 #define ScalePermstructFree dScalePermstructFree    83 #define ScalePermstructInit dScalePermstructInit    84 #define Destroy_LU dDestroy_LU    85 #define LUstructFree dLUstructFree    86 #define LUstructInit dLUstructInit    97     superlu_dist_options_t options;
   100     ScalePermstruct_t ScalePermstruct;
   107     MPI_Comm comm_SuperLU;
 Float vector abstraction. 
Definition: Vector.h:94
int recvSelf(const Communicator &)
Receive the object. 
Definition: DistributedSuperLU.cpp:313
Communication parameters between processes. 
Definition: Communicator.h:66
int setSize(void)
Sets the number of equations. 
Definition: DistributedSuperLU.cpp:191
Vector that stores the dbTags of the class members. 
Definition: DbTagData.h:44
Vector of integers. 
Definition: ID.h:95
Base class for distributed systems of equations. 
Definition: DistributedLinSOE.h:47
DistributedSuperLU(void)
Default constructor. 
Definition: DistributedSuperLU.cpp:70
int solve(void)
Causes the solver to compute the solution of the system of equations. 
Definition: DistributedSuperLU.cpp:86
Base class for sparse general matrix linear SOE solver. 
Definition: SparseGenColLinSolver.h:77
Open source finite element program for structural analysis. 
Definition: ContinuaReprComponent.h:35
int sendSelf(Communicator &)
Send the object. 
Definition: DistributedSuperLU.cpp:262
SuperLU based solver for distributed sparse matrix linear systems of equations. 
Definition: DistributedSuperLU.h:94