52 #ifndef DistributedBandSPDLinSOE_h 53 #define DistributedBandSPDLinSOE_h 64 #include <solution/system_of_eqn/linearSOE/bandSPD/BandSPDLinSOE.h> 65 #include "solution/system_of_eqn/linearSOE/DistributedBandLinSOE.h" 68 class DistributedBandSPDLinSolver;
84 int addB(
const Vector &,
const ID &,
const double &fact= 1.0);
85 int setB(
const Vector &,
const double &fact = 1.0);
int setSize(Graph &theGraph)
Sets the size of the system from the number of vertices in the graph.
Definition: DistributedBandSPDLinSOE.cpp:82
Lapack based band matrix linear SOE solver.
Definition: BandSPDLinLapackSolver.h:80
int addB(const Vector &, const ID &, const double &fact=1.0)
assemblies v multiplied by factor into vector B.
Definition: DistributedBandSPDLinSOE.cpp:247
Float vector abstraction.
Definition: Vector.h:94
Communication parameters between processes.
Definition: Communicator.h:66
int addA(const Matrix &, const ID &, double fact=1.0)
First tests that loc and M are of compatible sizes; if not a warning message is printed and a is ret...
Definition: DistributedBandSPDLinSOE.cpp:148
int solve(void)
Computes the solution of the system of equations.
Definition: DistributedBandSPDLinSOE.cpp:222
const Vector & getB(void) const
Returns the Vector object created for .
Definition: DistributedBandSPDLinSOE.cpp:255
Vector of integers.
Definition: ID.h:95
int sendSelf(Communicator &)
Send the object.
Definition: DistributedBandSPDLinSOE.cpp:280
System of equations base class.
Definition: SystemOfEqn.h:90
The Graph class provides the abstraction of a graph.
Definition: Graph.h:94
void calcBand(Graph &)
Compute the values of numSubD y numSuperD.
Definition: DistributedBandSPDLinSOE.cpp:71
Solution strategy for the finite element problem.
Definition: SolutionStrategy.h:94
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:35
Base class for band matrix system of equations.
Definition: BandSPDLinSOE.h:113
Matrix of floats.
Definition: Matrix.h:111
SystemOfEqn * getCopy(void) const
Virtual constructor.
Definition: DistributedBandSPDLinSOE.h:95
Base class for band matrix distributed systems of equations.
Definition: DistributedBandLinSOE.h:50
int recvSelf(const Communicator &)
Receive the object.
Definition: DistributedBandSPDLinSOE.cpp:287
Base class for band matrix distributed systems of equations.
Definition: DistributedBandSPDLinSOE.h:73
int setB(const Vector &, const double &fact=1.0)
Sets B= v*fact.
Definition: DistributedBandSPDLinSOE.cpp:251