60 #ifndef DistributedDiagonalSOE_h 61 #define DistributedDiagonalSOE_h 63 #include <solution/system_of_eqn/linearSOE/FactoredSOEBase.h> 64 #include "solution/system_of_eqn/linearSOE/DistributedLinSOE.h" 65 #include <utility/matrix/ID.h> 66 #include "utility/matrix/Vector.h" 69 class DistributedDiagonalSolver;
101 inline SystemOfEqn *DistributedDiagonalSOE::getCopy(
void)
const Float vector abstraction.
Definition: Vector.h:93
Solution procedure for the finite element problem.
Definition: AnalysisAggregation.h:89
int recvSelf(const CommParameters &)
Receive the object.
Definition: DistributedDiagonalSOE.cpp:337
int setSize(Graph &theGraph)
Sets the size of the system from the number of vertices in the graph.
Definition: DistributedDiagonalSOE.cpp:81
Base class for distributed (many processors) diagonal matrix linear SOE solvers.
Definition: DistributedDiagonalSolver.h:71
Vector of integers.
Definition: ID.h:93
System of equations base class.
Definition: SystemOfEqn.h:89
int sendSelf(CommParameters &)
Send the object.
Definition: DistributedDiagonalSOE.cpp:334
Base class for distributed systems of equations.
Definition: DistributedLinSOE.h:46
Diagonal matrix distributed systems of equations.
Definition: DistributedDiagonalSOE.h:74
The Graph class provides the abstraction of a graph.
Definition: Graph.h:93
Base class for factored systems of equations.
Definition: FactoredSOEBase.h:40
int addA(const Matrix &, const ID &, double fact=1.0)
The LinearSOE object assembles fact times the Matrix M into the matrix $A$.
Definition: DistributedDiagonalSOE.cpp:287
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
void zeroA(void)
To zero the matrix $A$, i.e. set all the components of $A$ to $0$.
Definition: DistributedDiagonalSOE.cpp:328