67 #ifndef ProfileSPDLinSubstrSolver_h 68 #define ProfileSPDLinSubstrSolver_h 70 #include <solution/system_of_eqn/linearSOE/DomainSolver.h> 71 #include <solution/system_of_eqn/linearSOE/profileSPD/ProfileSPDLinDirectSolver.h> 72 #include "utility/matrix/Matrix.h" 75 class ProfileSPDLinSOE;
107 int getClassTag()
const;
int setSize(void)
Sets the number of equations.
Definition: ProfileSPDLinSubstrSolver.cpp:75
Float vector abstraction.
Definition: Vector.h:94
It solves a ProfileSPDLinSOE object using the LDL^t factorization.
Definition: ProfileSPDLinDirectSolver.h:84
int computeCondensedMatVect(int numInt, const Vector &u)
Causes the condenser to form .
Definition: ProfileSPDLinSubstrSolver.cpp:367
Communication parameters between processes.
Definition: Communicator.h:66
int condenseA(int numInt)
Causes the condenser to form , where is the first numInt rows of the matrix.
Definition: ProfileSPDLinSubstrSolver.cpp:105
const Vector & getCondensedRHS(void)
Return the contents of as a Vector.
Definition: ProfileSPDLinSubstrSolver.cpp:409
int recvSelf(const Communicator &)
Receive the object.
Definition: ProfileSPDLinSubstrSolver.cpp:530
FEM_ObjectBroker is is an object broker class for the finite element method.
Definition: FEM_ObjectBroker.h:151
int condenseRHS(int numInt, Vector *v=0)
Causes the condenser to form , where is the first numInt rows of .
Definition: ProfileSPDLinSubstrSolver.cpp:278
const Matrix & getCondensedA(void)
Returns the contents of as a matrix.
Definition: ProfileSPDLinSubstrSolver.cpp:375
virtual LinearSOESolver * getCopy(void) const
Virtual constructor.
Definition: ProfileSPDLinSubstrSolver.h:112
int setComputedXext(const Vector &)
Sets the computed value of the unknowns in corresponding to the external equations to u...
Definition: ProfileSPDLinSubstrSolver.cpp:436
int sendSelf(Communicator &)
Send the object.
Definition: ProfileSPDLinSubstrSolver.cpp:521
A ProfileSPDLinSubstrSolver object will perform the numerical substructuring operations on a ProfileS...
Definition: ProfileSPDLinSubstrSolver.h:81
int solve(void)
Computes the solution.
Definition: ProfileSPDLinSubstrSolver.cpp:72
int solveXint(void)
To compute the internal equation numbers given the value set for the external equations in the last ...
Definition: ProfileSPDLinSubstrSolver.cpp:474
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:35
Base class of the solvers for linear system of equations.
Definition: LinearSOESolver.h:87
Matrix of floats.
Definition: Matrix.h:111
used to solve a system of equations and to do static condensation operations on the linear system of ...
Definition: DomainSolver.h:83
const Vector & getCondensedMatVect(void)
Return the contents of the last call to {computeCondensedMatVect()}.
Definition: ProfileSPDLinSubstrSolver.cpp:421