61 #ifndef ProfileSPDLinSOE_h 62 #define ProfileSPDLinSOE_h 64 #include <solution/system_of_eqn/linearSOE/FactoredSOEBase.h> 65 #include "utility/matrix/Vector.h" 66 #include "utility/matrix/ID.h" 69 class ProfileSPDLinSolver;
137 virtual int addA(
const Matrix &,
const ID &,
double fact = 1.0);
139 virtual void zeroA(
void);
150 friend class ProfileSPDLinSubstrThreadSolver;
Skypakc based linear SOE solver.
Definition: ProfileSPDLinDirectSkypackSolver.h:89
Float vector abstraction.
Definition: Vector.h:93
It solves a ProfileSPDLinSOE object using the LDL^t factorization.
Definition: ProfileSPDLinDirectSolver.h:83
Solution procedure for the finite element problem.
Definition: AnalysisAggregation.h:89
ProfileSPDLinSOE(AnalysisAggregation *)
Constructor.
Definition: ProfileSPDLinSOE.cpp:69
SystemOfEqn * getCopy(void) const
Virtual constructor.
Definition: ProfileSPDLinSOE.h:152
FEM_ObjectBroker is is an object broker class for the finite element method.
Definition: FEM_ObjectBroker.h:145
Vector of integers.
Definition: ID.h:93
solves a ProfileSPDLinSOE object using the LDL^t factorization.
Definition: ProfileSPDLinDirectBlockSolver.h:84
System of equations base class.
Definition: SystemOfEqn.h:89
virtual int addA(const Matrix &, const ID &, double fact=1.0)
Assembles the product of m by fact into A.
Definition: ProfileSPDLinSOE.cpp:250
virtual bool setSolver(LinearSOESolver *)
Set the solver to use.
Definition: ProfileSPDLinSOE.cpp:128
The Graph class provides the abstraction of a graph.
Definition: Graph.h:93
Base class for factored systems of equations.
Definition: FactoredSOEBase.h:40
A ProfileSPDLinSubstrSolver object will perform the numerical substructuring operations on a ProfileS...
Definition: ProfileSPDLinSubstrSolver.h:80
virtual int recvSelf(const CommParameters &)
Receive the object.
Definition: ProfileSPDLinSOE.cpp:334
virtual int sendSelf(CommParameters &)
Send the object.
Definition: ProfileSPDLinSOE.cpp:330
Profile matrix system of equations.
Definition: ProfileSPDLinSOE.h:118
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:34
Base class of the solvers for linear system of equations.
Definition: LinearSOESolver.h:86
Communication parameters between processes.
Definition: CommParameters.h:65
Base class for profile matrix linear SOE solvers.
Definition: ProfileSPDLinSolver.h:76
Matrix of floats.
Definition: Matrix.h:108
solves a ProfileSPDLinSOE object using the LDL^t factorization (threaded version).
Definition: ProfileSPDLinDirectThreadSolver.h:85
virtual void zeroA(void)
Zeros the entries in the 1d array for and marks the system as not having been factored.
Definition: ProfileSPDLinSOE.cpp:323
virtual int setSize(Graph &theGraph)
Sets the system size.
Definition: ProfileSPDLinSOE.cpp:161