52 #ifndef DistributedSuperLU_h 53 #define DistributedSuperLU_h 70 #include <other/superLU_dist_2.0/src/superlu_ddefs.h> 71 #include <solution/system_of_eqn/linearSOE/sparseGEN/SparseGenColLinSolver.h> 85 superlu_options_t_Distributed options;
88 ScalePermstruct_t ScalePermstruct;
97 std::vector<Channel *> theChannels;
99 MPI_Comm comm_SuperLU;
110 virtual int setProcessID(
int domainTag);
111 virtual int setChannels(
int numChannels,
Channel **theChannels);
Float vector abstraction.
Definition: Vector.h:93
int setSize(void)
Sets the number of equations.
Definition: DistributedSuperLU.cpp:188
Vector of integers.
Definition: ID.h:93
DistributedSuperLU(void)
Default constructor.
Definition: DistributedSuperLU.cpp:71
int sendSelf(CommParameters &)
Send the object.
Definition: DistributedSuperLU.cpp:271
Channel is an abstract base class which defines the channel interface.
Definition: Channel.h:91
int solve(void)
Causes the solver to compute the solution of the system of equations.
Definition: DistributedSuperLU.cpp:88
Base class for sparse general matrix linear SOE solver.
Definition: SparseGenColLinSolver.h:76
int recvSelf(const CommParameters &)
Receive the object.
Definition: DistributedSuperLU.cpp:319
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:34
Communication parameters between processes.
Definition: CommParameters.h:65
SuperLU based solver for distributed sparse matrix linear systems of equations.
Definition: DistributedSuperLU.h:82