6 #ifndef TPZSUBMESHANALYSIS_H 7 #define TPZSUBMESHANALYSIS_H 49 void Run(std::ostream &out)
override;
virtual ~TPZSubMeshAnalysis()
Destructor.
Contains TPZAnalysis class which implements the sequence of actions to perform a finite element analy...
void Run(std::ostream &out) override
Run: assemble the stiffness matrix.
TPZAutoPointer< TPZMatrix< STATE > > Matrix()
TPZAutoPointer< TPZMatrix< STATE > > fReducableStiff
Stiffness matrix to sub mesh.
Analysis procedure to computational sub mesh. Analysis.
TPZSubMeshAnalysis(TPZSubCompMesh *mesh=0)
Constructor: create an object analysis from one mesh.
virtual void SetCompMesh(TPZCompMesh *mesh, bool mustOptimizeBandwidth) override
Set the computational mesh of the analysis.
Contains TPZMatRed class which implements a simple substructuring of a linear system of equations...
void ReducedRightHandSide(TPZFMatrix< STATE > &rhs)
compute the reduced right hand side using the current stiffness. Abort if there is no stiffness compu...
virtual void Assemble() override
Assemble the global stiffness matrix and put it into the reducable stiffness matrix.
TPZSubCompMesh * fMesh
The computational sub mesh.
void CondensedSolution(TPZFMatrix< STATE > &ek, TPZFMatrix< STATE > &ef)
CondensedSolution: returns the condensed stiffness matrix - ek - and the condensed solution vector - ...
Implements the sequence of actions to perform a finite element analysis. Analysis.
virtual void LoadSolution()
Load the solution into the computable grid.
Contains TPZMatrixclass which implements full matrix (using column major representation).
Implements a group of computational elements as a mesh and an element. Computational Mesh...
TPZFMatrix< STATE > fReferenceSolution
Solution vector.
int ClassId() const override
Define the class id associated with the class.
Implements computational mesh. Computational Mesh.
This class implements a reference counter mechanism to administer a dynamically allocated object...