41 std::cout <<
"Dont know what to do...\n";
55 for(eq=0; eq<next; eq++) {
56 ef(eq,0) =
fRhs(eq+neq-next,0);
64 int numeq =
fMesh->TPZCompMesh::NEquations();
67 for(i=0;i<numinter;i++) soltemp(i,0) =
fRhs(i,0);
79 std::cout <<
"Dont know what to do...\n";
TPZMatrixSolver< STATE > * fSolver
Type of solver to be applied.
virtual ~TPZSubMeshFrontalAnalysis()
Destructor.
TPZFMatrix< STATE > fSolution
Solution vector.
Contains the TPZFrontStructMatrix class which responsible for a interface among Finite Element Packag...
virtual void Assemble()
Assemble the stiffness matrix and load vector.
virtual int Subst_Forward(TPZFMatrix< TVar > *b) const
Computes B = Y, where A*Y = B, A is lower triangular.
Contains the TPZStructMatrixOR class which responsible for a interface among Matrix and Finite Elemen...
TPZSubMeshFrontalAnalysis(TPZSubCompMesh *mesh)
Constructor: create an object analysis from one mesh.
virtual void ExtractFrontMatrix(TPZFMatrix< TVar > &front)
Extracts the so far condensed matrix.
Implements the sequence of actions to perform a finite element analysis. Analysis.
virtual void LoadSolution()
Load the solution into the computable grid.
int IsDecomposed() const
Checks if current matrix is already decomposed.
void Run(std::ostream &out)
Run: assemble the stiffness matrix.
Contains TPZMatrixclass which implements full matrix (using column major representation).
Implements a group of computational elements as a mesh and an element. Computational Mesh...
#define DebugStop()
Returns a message to user put a breakpoint in.
int64_t Rows() const
Returns number of rows.
int Redim(const int64_t newRows, const int64_t newCols) override
Redimension a matrix and ZERO your elements.
void CondensedSolution(TPZFMatrix< STATE > &ek, TPZFMatrix< STATE > &ef)
CondensedSolution: returns the condensed stiffness matrix - ek - and the condensed solution vector - ...
Contains declaration of TPZSubCompMesh class which implements a group of computational elements as a ...
TPZFMatrix< STATE > fReferenceSolution
Solution vector.
Contains TPZSubMeshFrontalAnalysis class which implements the analysis for substructuring.
Contains TPZSolver class which defines a abstract class of solvers which will be used by matrix class...
TPZAutoPointer< TPZMatrix< TVar > > Matrix() const
Returns a pointer to TPZMatrix<>
int64_t NumInternalEquations()
Computes the number of internal equations.
TPZFront< STATE > * fFront
The decomposition process and frontal matrix.
TPZFMatrix< STATE > fRhs
Load vector.
TPZSubCompMesh * fMesh
The computational sub mesh.
const TVar & GetVal(const int64_t row, const int64_t col) const override
Get values without bounds checking This method is faster than "Get" if DEBUG is defined.
virtual int Subst_Backward(TPZFMatrix< TVar > *b) const
Computes B = Y, where A*Y = B, A is upper triangular.