51 #ifndef DistributedBandGenLinSOE_h 52 #define DistributedBandGenLinSOE_h 63 #include <solution/system_of_eqn/linearSOE/bandGEN/BandGenLinSOE.h> 64 #include "solution/system_of_eqn/linearSOE/DistributedBandLinSOE.h" 65 #include "utility/actor/channel/ChannelQueue.h" 69 class DistributedBandGenLinSolver;
86 int addB(
const Vector &,
const ID &,
const double &fact= 1.0);
87 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 addB(const Vector &, const ID &, const double &fact=1.0)
assemblies v multiplied by factor into vector B.
Definition: DistributedBandGenLinSOE.cpp:279
int recvSelf(const CommParameters &)
Receive the object.
Definition: DistributedBandGenLinSOE.cpp:317
DistributedBandGenLinSOE(AnalysisAggregation *)
Constructor.
Definition: DistributedBandGenLinSOE.cpp:67
Vector of integers.
Definition: ID.h:93
Uses the LAPACK storage scheme to store the components of the A matrix, which is a banded unsymmetric...
Definition: BandGenLinSOE.h:109
int setSize(Graph &theGraph)
Compute the size of the system from the graph.
Definition: DistributedBandGenLinSOE.cpp:78
SystemOfEqn * getCopy(void) const
Virtual constructor.
Definition: DistributedBandGenLinSOE.h:97
Vector & getB(void)
Returns the Vector object created for .
Definition: DistributedBandGenLinSOE.cpp:286
int solve(void)
Computes the solution of the system of equations.
Definition: DistributedBandGenLinSOE.cpp:260
System of equations base class.
Definition: SystemOfEqn.h:89
Lapack based band general matrix SOE solver.
Definition: BandGenLinLapackSolver.h:78
The Graph class provides the abstraction of a graph.
Definition: Graph.h:93
Base class for band general matrix distributed systems of equations.
Definition: DistributedBandGenLinSOE.h:74
int sendSelf(CommParameters &)
Send the object.
Definition: DistributedBandGenLinSOE.cpp:310
void calcBand(Graph &)
Compute the values of numSubD y numSuperD.
Definition: DistributedBandGenLinSOE.cpp:72
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:34
int addA(const Matrix &, const ID &, double fact=1.0)
Assembles fact times the matrix m into the matrix A.
Definition: DistributedBandGenLinSOE.cpp:152
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
int setB(const Vector &, const double &fact=1.0)
Sets B= v*fact.
Definition: DistributedBandGenLinSOE.cpp:283