66 #ifndef ProfileSPDLinSubstrSolver_h 67 #define ProfileSPDLinSubstrSolver_h 69 #include <solution/system_of_eqn/linearSOE/DomainSolver.h> 70 #include <solution/system_of_eqn/linearSOE/profileSPD/ProfileSPDLinDirectSolver.h> 71 #include "utility/matrix/Matrix.h" 74 class ProfileSPDLinSOE;
106 int getClassTag()
const;
int setSize(void)
Sets the number of equations.
Definition: ProfileSPDLinSubstrSolver.cpp:75
Float vector abstraction.
Definition: Vector.h:93
It solves a ProfileSPDLinSOE object using the LDL^t factorization.
Definition: ProfileSPDLinDirectSolver.h:83
int computeCondensedMatVect(int numInt, const Vector &u)
Causes the condenser to form .
Definition: ProfileSPDLinSubstrSolver.cpp:367
int condenseA(int numInt)
Causes the condenser to form , where is the first numInt rows of the matrix.
Definition: ProfileSPDLinSubstrSolver.cpp:105
int sendSelf(CommParameters &)
Send the object.
Definition: ProfileSPDLinSubstrSolver.cpp:521
const Vector & getCondensedRHS(void)
Return the contents of as a Vector.
Definition: ProfileSPDLinSubstrSolver.cpp:409
FEM_ObjectBroker is is an object broker class for the finite element method.
Definition: FEM_ObjectBroker.h:145
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:111
int setComputedXext(const Vector &)
Sets the computed value of the unknowns in corresponding to the external equations to u...
Definition: ProfileSPDLinSubstrSolver.cpp:436
A ProfileSPDLinSubstrSolver object will perform the numerical substructuring operations on a ProfileS...
Definition: ProfileSPDLinSubstrSolver.h:80
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:34
Base class of the solvers for linear system of equations.
Definition: LinearSOESolver.h:86
Communication parameters between processes.
Definition: CommParameters.h:65
Matrix of floats.
Definition: Matrix.h:108
used to solve a system of equations and to do static condensation operations on the linear system of ...
Definition: DomainSolver.h:82
int recvSelf(const CommParameters &)
Receive the object.
Definition: ProfileSPDLinSubstrSolver.cpp:530
const Vector & getCondensedMatVect(void)
Return the contents of the last call to {computeCondensedMatVect()}.
Definition: ProfileSPDLinSubstrSolver.cpp:421