51 #ifndef DistributedSparseGenColLinSOE_h 52 #define DistributedSparseGenColLinSOE_h 64 #include <solution/system_of_eqn/linearSOE/sparseGEN/SparseGenColLinSOE.h> 65 #include "solution/system_of_eqn/linearSOE/DistributedBandLinSOE.h" 68 class DistributedSparseGenColLinSolver;
85 int addB(
const Vector &,
const ID &,
const double &fact= 1.0);
86 int setB(
const Vector &,
const double &fact= 1.0);
Float vector abstraction.
Definition: Vector.h:93
Solution procedure for the finite element problem.
Definition: AnalysisAggregation.h:89
int setB(const Vector &, const double &fact=1.0)
Sets B= v*fact.
Definition: DistributedSparseGenColLinSOE.cpp:293
void calcNonZeros(Graph &)
Compute the value of nnz.
Definition: DistributedSparseGenColLinSOE.cpp:72
SuperLU based sparse general matrix linear SOE solver.
Definition: SuperLU.h:93
Vector of integers.
Definition: ID.h:93
const Vector & getB(void) const
Returns the Vector object created for .
Definition: DistributedSparseGenColLinSOE.cpp:354
int addA(const Matrix &, const ID &, double fact=1.0)
Assemblies the product fact*m into the system matrix.
Definition: DistributedSparseGenColLinSOE.cpp:218
DistributedSparseGenColLinSOE(AnalysisAggregation *)
Constructor.
Definition: DistributedSparseGenColLinSOE.cpp:68
System of equations base class.
Definition: SystemOfEqn.h:89
int sendSelf(CommParameters &)
Send the object.
Definition: DistributedSparseGenColLinSOE.cpp:375
The Graph class provides the abstraction of a graph.
Definition: Graph.h:93
int recvSelf(const CommParameters &)
Receive the object.
Definition: DistributedSparseGenColLinSOE.cpp:382
int solve(void)
Computes the solution of the system of equations.
Definition: DistributedSparseGenColLinSOE.cpp:297
Sparse nonsymmetric matrix distributed system of equations.
Definition: DistributedSparseGenColLinSOE.h:73
int setSize(Graph &theGraph)
Sets the size of the system from the number of vertices in the graph.
Definition: DistributedSparseGenColLinSOE.cpp:86
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:34
Communication parameters between processes.
Definition: CommParameters.h:65
Matrix of floats.
Definition: Matrix.h:108
Base class for band matrix distributed systems of equations.
Definition: DistributedBandLinSOE.h:49
SystemOfEqn * getCopy(void) const
Virtual constructor.
Definition: DistributedSparseGenColLinSOE.h:98
int addB(const Vector &, const ID &, const double &fact=1.0)
assemblies v multiplied by factor into vector B.
Definition: DistributedSparseGenColLinSOE.cpp:289
SuperLU based solver for distributed sparse matrix linear systems of equations.
Definition: DistributedSuperLU.h:82
Threaded SuperLU based sparse general matrix linear SOE solver.
Definition: ThreadedSuperLU.h:75
Sparse nonsymmetric matrix linear system of equations.
Definition: SparseGenColLinSOE.h:133