![]() |
NeoPZ
|
Implements block matrices. Matrix utility. More...
#include <tpznodesetcompute.h>
Classes | |
| struct | TNode |
| Defines a node. More... | |
Public Member Functions | |
| TPZBlock () | |
| TPZBlock (TPZMatrix< TVar > *const matrix_to_represent, const int num_of_blocks=0, const int initial_blocks_size=1) | |
| For each elements on matrix a size 1 block is created. More... | |
| TPZBlock (const TPZBlock< TVar > &bl) | |
| Copy constructor. More... | |
| virtual | ~TPZBlock () |
| Simple Destrutor. More... | |
| void | SetMatrix (TPZMatrix< TVar > *const other) |
| Changes pointer to other. More... | |
| TPZMatrix< TVar > * | Matrix () |
| Returns a pointer to current matrix. More... | |
| int | SetNBlocks (const int num_of_blocks) |
| Sets number of blocks on diagonal matrix. More... | |
| int | Set (const int index, const int dim, const int pos=-1) |
| Modifies existing block dimensions or creates a new block with given index. More... | |
| int | SetAll (TPZVec< int > &dimensions) |
| Computes blocks sequence. More... | |
| int | Resequence (const int start=0) |
| Resequences blocks positioning. More... | |
| int | Remove (const int index) |
| Removes a block. More... | |
| int | Verify () const |
| Verifies if blocks are sequential and does not overcome matrix size. More... | |
| TVar & | operator() (const int block_row, const int block_col, const int r, const int c) const |
| const TVar & | Get (const int block_row, const int block_col, const int r, const int c) const |
| Gets a element from matrix verifying. More... | |
| int | Put (const int block_row, const int block_col, const int r, const int c, const TVar &value) |
| Puts a element to matrix verifying. More... | |
| const TVar & | Get (const int block_row, const int r, const int c) const |
| Gets a element from a matrix verifying the existence. More... | |
| int | Put (const int block_row, const int r, const int c, const TVar &value) |
| Puts a element to matrix verifying the existence. More... | |
| const TVar & | GetVal (const int bRow, const int bCol, const int r, const int c) const |
| Gets a element from matrix but not verify the existence. More... | |
| int | PutVal (const int bRow, const int bCol, const int r, const int c, const TVar &value) |
| Puts a element to matrix but not verify the existence. More... | |
| int | PutBlock (const int block_row, const int block_col, const TPZFMatrix< TVar > &block) |
| Puts a block on current matrix. More... | |
| int | GetBlock (const int block_row, const int block_col, TPZFMatrix< TVar > &block) const |
| Gets a block on current matrix. More... | |
| int | AddBlock (const int block_row, const int block_col, const TPZFMatrix< TVar > &block) |
| Adds a block on current matrix. More... | |
| int | InsertBlock (const int block_row, const int block_col, const int row, const int col, TPZMatrix< TVar > &target) const |
| Inserts a block (block_row , block_col) on current matrix target. More... | |
| TPZBlock< TVar > & | operator= (const TPZBlock< TVar > &) |
| int | PrintBlock (const int block_row, const int block_col, const char *title="", TPZostream &out=std::cout) const |
| Prints a matrix block. More... | |
| void | Print (const char *title="", TPZostream &out=std::cout, TPZMatrix< TVar > *mat=NULL) |
| Prints all the blocks of the matrix. More... | |
| void | PrintSolution (const char *title, TPZostream &out) |
| int | MaxBlockSize () const |
| Returns the max number of blocks on diagonal. More... | |
| int | NBlocks () const |
| Returns number of blocks on diagonal. More... | |
| int | Size (const int block_diagonal) const |
| Returns block dimension. More... | |
| int | Position (const int block_diagonal) const |
| Returns the position of first element block dependent on matrix diagonal. More... | |
| int | Dim () const |
| Returns matrix dimension pointed by block. More... | |
| int | ClassId () const override |
| returns the unique identifier for reading/writing objects to streams More... | |
| void | Write (TPZStream &buf, int withclassid) const override |
| Save the element data to a stream. More... | |
| void | Read (TPZStream &buf, void *context) override |
| Read the element data from a stream. More... | |
Public Member Functions inherited from TPZSavable | |
| TPZSavable () | |
| virtual | ~TPZSavable () |
| virtual std::list< std::map< std::string, uint64_t > > | VersionHistory () const |
| virtual std::pair< std::string, uint64_t > | Version () const |
| virtual bool | Compare (TPZSavable *copy, bool override=false) |
| Compares the object for identity with the object pointed to, eventually copy the object. More... | |
| virtual bool | Compare (TPZSavable *copy, bool override=false) const |
| Compares the object for identity with the object pointed to, eventually copy the object. More... | |
Public Member Functions inherited from TPZRegisterClassId | |
| template<typename T > | |
| TPZRegisterClassId (int(T::*)() const) | |
| TPZRegisterClassId ()=default | |
Private Attributes | |
| TPZManVector< TNode > | fBlock |
| Nodes vector. More... | |
| TPZMatrix< TVar > * | fpMatrix |
| Pointer to TPZMatrix. More... | |
Static Private Attributes | |
| static REAL | gZero |
Additional Inherited Members | |
Static Public Member Functions inherited from TPZSavable | |
| static std::set< TPZRestoreClassBase * > & | RestoreClassSet () |
| This static function guarantees that the gMap object is available when needed. More... | |
| static std::map< int, TPZRestore_t > & | ClassIdMap () |
| This static function guarantees that the gMap object is available when needed. More... | |
| static std::pair< std::string, uint64_t > | NeoPZVersion () |
| static void | Register (TPZRestoreClassBase *restore) |
| static void | RegisterClassId (int classid, TPZRestore_t fun) |
| static TPZSavable * | CreateInstance (const int &classId) |
Implements block matrices. Matrix utility.
Definition at line 23 of file tpznodesetcompute.h.
Definition at line 25 of file pzblock.h.
Referenced by TPZBlock< STATE >::TPZBlock().
| TPZBlock< TVar >::TPZBlock | ( | TPZMatrix< TVar > *const | matrix_to_represent, |
| const int | num_of_blocks = 0, |
||
| const int | initial_blocks_size = 1 |
||
| ) |
For each elements on matrix a size 1 block is created.
| matrix_to_represent | Indicates which matrix is to be represented |
| num_of_blocks | Indicates number of blocks |
| initial_blocks_size | Indicates initial block size, default value is 1 |
Definition at line 28 of file pzblock.cpp.
Copy constructor.
| bl | New object is created based on bl |
Definition at line 65 of file pzblock.cpp.
Simple Destrutor.
Definition at line 83 of file pzblock.cpp.
Referenced by TPZBlock< STATE >::TPZBlock().
| int TPZBlock< TVar >::AddBlock | ( | const int | block_row, |
| const int | block_col, | ||
| const TPZFMatrix< TVar > & | block | ||
| ) |
Adds a block on current matrix.
| block_row | Contains block row |
| block_col | Contains block column |
| block | Block to be inserted |
Definition at line 368 of file pzblock.cpp.
Referenced by TPZBlock< STATE >::Matrix().
|
overridevirtual |
returns the unique identifier for reading/writing objects to streams
Implements TPZSavable.
Definition at line 226 of file pzblock.h.
Referenced by TPZBlock< STATE >::Dim().
|
inline |
Returns matrix dimension pointed by block.
Definition at line 180 of file pzblock.h.
Referenced by TPZCompMesh::ExpandSolution().
| const TVar & TPZBlock< TVar >::Get | ( | const int | block_row, |
| const int | block_col, | ||
| const int | r, | ||
| const int | c | ||
| ) | const |
Gets a element from matrix verifying.
Definition at line 191 of file pzblock.cpp.
Referenced by TPZMultiphysicsCompMesh::LoadSolutionFromMeshes(), TPZMultiphysicsCompMesh::LoadSolutionFromMultiPhysics(), TPZBlock< STATE >::Matrix(), TPZBuildMultiphysicsMesh::TransferFromMeshes(), and TPZBuildMultiphysicsMesh::TransferFromMultiPhysics().
| const TVar & TPZBlock< TVar >::Get | ( | const int | block_row, |
| const int | r, | ||
| const int | c | ||
| ) | const |
Gets a element from a matrix verifying the existence.
Definition at line 243 of file pzblock.cpp.
| int TPZBlock< TVar >::GetBlock | ( | const int | block_row, |
| const int | block_col, | ||
| TPZFMatrix< TVar > & | block | ||
| ) | const |
Gets a block on current matrix.
| block_row | Contains block row |
| block_col | Contains block column |
| block | Block to be inserted |
Definition at line 352 of file pzblock.cpp.
Referenced by TPZBlock< STATE >::Matrix().
| const TVar & TPZBlock< TVar >::GetVal | ( | const int | bRow, |
| const int | bCol, | ||
| const int | r, | ||
| const int | c | ||
| ) | const |
Gets a element from matrix but not verify the existence.
Definition at line 297 of file pzblock.cpp.
Referenced by TPZBlock< STATE >::InsertBlock(), TPZBlock< STATE >::Matrix(), and TPZBlock< STATE >::PrintBlock().
| int TPZBlock< TVar >::InsertBlock | ( | const int | block_row, |
| const int | block_col, | ||
| const int | row, | ||
| const int | col, | ||
| TPZMatrix< TVar > & | target | ||
| ) | const |
Inserts a block (block_row , block_col) on current matrix target.
| block_row | Contains block row |
| block_col | Contains block column |
| target | Block to be inserted |
| row | Starting row position |
| col | Starting column position |
Definition at line 378 of file pzblock.cpp.
Referenced by TPZBlock< STATE >::Matrix().
|
inline |
Returns the max number of blocks on diagonal.
Definition at line 163 of file pzblock.h.
Referenced by TPZTransfer< TVar >::SetBlocks().
|
inline |
Returns number of blocks on diagonal.
Definition at line 165 of file pzblock.h.
Referenced by TPZCompMesh::AllocateNewConnect(), TPZCompMesh::AutoBuildContDisc(), TPZPostProcAnalysis::AutoBuildDisc(), TPZCreateApproximationSpace::BuildMesh(), TPZCompMesh::CleanUpUnconnectedNodes(), TPZGenSubStruct::ComputeInternalEquationPermutation(), TPZDohrStructMatrix::ComputeInternalEquationPermutation(), TPZCompMesh::ExpandSolution(), TPZFlowCompMesh::ExpandSolution2(), TPZDohrStructMatrix::IdentifyCornerNodes(), TPZCompMesh::Permute(), and TPZElementMatrix::PermuteGather().
| TVar & TPZBlock< TVar >::operator() | ( | const int | block_row, |
| const int | block_col, | ||
| const int | r, | ||
| const int | c | ||
| ) | const |
Definition at line 312 of file pzblock.cpp.
Referenced by TPZBlock< STATE >::Matrix().
Definition at line 73 of file pzblock.cpp.
Referenced by TPZBlock< STATE >::Matrix().
|
inline |
Returns the position of first element block dependent on matrix diagonal.
| block_diagonal | Inquired block_diagonal |
Definition at line 177 of file pzblock.h.
Referenced by TPZInterpolatedElement::AdjustPreferredSideOrder(), TPZElementMatrix::ApplyConstraints(), TPZElementMatrix::ApplyOneShapeConstraints(), TPZCompMesh::BandWidth(), TPZInterpolationSpace::BuildTransferMatrix(), TPZInterpolatedElement::BuildTransferMatrix(), TPZInterpolatedElement::CalcIntegral(), TPZAgglomerateElement::CalcStiff(), TPZSubCompMesh::CalcStiff(), TPZElementMatrix::ComputeDestinationIndices(), TPZCompMesh::ComputeFillIn(), TPZGenSubStruct::ComputeInternalEquationPermutation(), TPZDohrStructMatrix::ComputeInternalEquationPermutation(), TPZReducedSpace::ComputeSolution(), TPZInterpolatedElement::ComputeSolution(), TPZCompElDisc::ComputeSolution(), TPZCompElHDiv< TSHAPE >::ComputeSolutionHDiv(), TPZCompElHDivPressure< TSHAPE >::ComputeSolutionPressureHDiv(), TPZCompMesh::ConnectSolution(), ConnectSolution(), TPZMGAnalysis::ElementError(), TPZNodesetCompute::ExpandGraph(), TPZCompMesh::ExpandSolution(), TPZFlowCompMesh::ExpandSolution2(), TPZGenSubStruct::IdentifyCornerNodes(), TPZDohrStructMatrix::IdentifyCornerNodes(), TPZGenSubStruct::IdentifyEqNumbers(), TPZDohrStructMatrix::IdentifyEqNumbers(), TPZElastoPlasticAnalysis::IdentifyEquationsToZero(), TPZInterfaceElement::InitializeElementMatrix(), TPZSBFemElementGroup::LoadSolution(), TPZCompEl::LoadSolution(), TPZSubCompMesh::LoadSolution(), TPZParSkylineStructMatrix::main(), TPBSpStructMatrix::main(), TPZFrontStructMatrix< front >::main(), TPZParFrontStructMatrix< front >::main(), TPZAnalysisError::MathematicaPlot(), TPZCompMesh::Permute(), TPZConnect::Print(), TPZAgglomerateElement::ProjectSolution(), TPZGenSubStruct::ReorderInternalNodes(), TPZGenSubStruct::ReorderInternalNodes2(), TPZInterpolatedElement::RestrainSide(), TPZCompMesh::Skyline(), TPZCompElDisc::SolutionX(), TPZBuildMultiphysicsMesh::TransferFromMeshes(), TPZBuildMultiphysicsMesh::TransferFromMultiPhysics(), and TPZMultiphysicsElement::TransferMultiphysicsElementSolution().
| void TPZBlock< TVar >::Print | ( | const char * | title = "", |
| TPZostream & | out = std::cout, |
||
| TPZMatrix< TVar > * | mat = NULL |
||
| ) |
Prints all the blocks of the matrix.
Definition at line 424 of file pzblock.cpp.
Referenced by TPZElementGroup::CalcStiff(), TPZBlock< STATE >::Matrix(), and TPZElementMatrix::PermuteGather().
| int TPZBlock< TVar >::PrintBlock | ( | const int | block_row, |
| const int | block_col, | ||
| const char * | title = "", |
||
| TPZostream & | out = std::cout |
||
| ) | const |
Prints a matrix block.
| block_row | Contains block row |
| block_col | Contains block column |
| title | Title on printed output device |
| out | Output device |
Definition at line 405 of file pzblock.cpp.
Referenced by TPZBlock< STATE >::Matrix(), TPZBlock< STATE >::Print(), and TPZBlock< STATE >::PrintSolution().
| void TPZBlock< TVar >::PrintSolution | ( | const char * | title, |
| TPZostream & | out | ||
| ) |
Definition at line 451 of file pzblock.cpp.
Referenced by TPZBlock< STATE >::Matrix().
| int TPZBlock< TVar >::Put | ( | const int | block_row, |
| const int | block_col, | ||
| const int | r, | ||
| const int | c, | ||
| const TVar & | value | ||
| ) |
Puts a element to matrix verifying.
Definition at line 217 of file pzblock.cpp.
Referenced by TPZMultiphysicsCompMesh::LoadSolutionFromMeshes(), TPZMultiphysicsCompMesh::LoadSolutionFromMultiPhysics(), TPZBlock< STATE >::Matrix(), and TPZBuildMultiphysicsMesh::TransferFromMeshes().
| int TPZBlock< TVar >::Put | ( | const int | block_row, |
| const int | r, | ||
| const int | c, | ||
| const TVar & | value | ||
| ) |
Puts a element to matrix verifying the existence.
Definition at line 273 of file pzblock.cpp.
| int TPZBlock< TVar >::PutBlock | ( | const int | block_row, |
| const int | block_col, | ||
| const TPZFMatrix< TVar > & | block | ||
| ) |
Puts a block on current matrix.
| block_row | Contains block row |
| block_col | Contains block column |
| block | Block to be inserted |
Definition at line 342 of file pzblock.cpp.
Referenced by TPZBlock< STATE >::Matrix().
| int TPZBlock< TVar >::PutVal | ( | const int | bRow, |
| const int | bCol, | ||
| const int | r, | ||
| const int | c, | ||
| const TVar & | value | ||
| ) |
Puts a element to matrix but not verify the existence.
Definition at line 329 of file pzblock.cpp.
Referenced by TPZBlock< STATE >::Matrix().
|
overridevirtual |
Read the element data from a stream.
Reads the element data from a stream
Reimplemented from TPZSavable.
Definition at line 504 of file pzblock.cpp.
Referenced by TPZBlock< STATE >::Dim(), and TPZCompMesh::Read().
| int TPZBlock< TVar >::Remove | ( | const int | index | ) |
Removes a block.
| index | Index of the block to be removed |
Definition at line 162 of file pzblock.cpp.
Referenced by TPZBlock< STATE >::Matrix().
| int TPZBlock< TVar >::Resequence | ( | const int | start = 0 | ) |
Resequences blocks positioning.
| start | Starting position |
Definition at line 150 of file pzblock.cpp.
Referenced by TPZElementMatrix::ApplyConstraints(), TPZInterpolationSpace::BuildTransferMatrix(), TPZInterpolatedElement::BuildTransferMatrix(), TPZGenSubStruct::ComputeInternalEquationPermutation(), TPZDohrStructMatrix::ComputeInternalEquationPermutation(), TPZCompMesh::ExpandSolution(), TPZFlowCompMesh::ExpandSolution2(), TPZInterfaceElement::InitializeElementMatrix(), TPZBlock< STATE >::Matrix(), TPZCompMesh::Permute(), TPZElementMatrix::PermuteGather(), and TPZInterpolatedElement::RestrainSide().
| int TPZBlock< TVar >::Set | ( | const int | index, |
| const int | dim, | ||
| const int | pos = -1 |
||
| ) |
Modifies existing block dimensions or creates a new block with given index.
| index | Given index to be redimensioned or created |
| dim | New dimension |
| pos | New position |
Definition at line 104 of file pzblock.cpp.
Referenced by TPZBuildMultiphysicsMesh::AddConnects(), TPZMultiphysicsCompMesh::AddConnects(), TPZInterpolatedElement::AdjustPreferredSideOrder(), TPZCompMesh::AllocateNewConnect(), TPZSubCompMesh::AllocateNewConnect(), TPZBuildMultiphysicsMesh::AppendConnects(), TPZElementMatrix::ApplyConstraints(), TPZPostProcAnalysis::AutoBuildDisc(), TPZInterpolationSpace::BuildTransferMatrix(), TPZInterpolatedElement::BuildTransferMatrix(), TPZInterpolatedElement::CalcIntegral(), TPZAgglomerateElement::CalcStiff(), TPZSubCompMesh::CalcStiff(), Hdiv2dPaper201504::ChangeExternalOrderConnects(), hdivCurvedJCompAppMath::ChangeExternalOrderConnects(), Hdiv3dPaper201504::ChangeExternalOrderConnects(), TPZCompMesh::CleanUpUnconnectedNodes(), TPZGenSubStruct::ComputeInternalEquationPermutation(), TPZDohrStructMatrix::ComputeInternalEquationPermutation(), TPZCompElDisc::CreateMidSideConnect(), TPZAgglomerateElement::CreateMidSideConnect(), TPZInterpolatedElement::CreateMidSideConnect(), TPZSubCompMesh::InitializeEF(), TPZInterfaceElement::InitializeElementMatrix(), TPZReducedSpace::InitializeElementMatrix(), TPZMultiphysicsInterfaceElement::InitializeElementMatrix(), TPZInterpolationSpace::InitializeElementMatrix(), TPZCompElLagrange::InitializeElementMatrix(), TPZElementGroup::InitializeElementMatrix(), TPZMultiphysicsCompEl< TGeometry >::InitializeElementMatrix(), TPZBlock< STATE >::Matrix(), TPZCompMesh::Permute(), TPZElementMatrix::PermuteGather(), TPZCompElHDiv< TSHAPE >::PRefine(), TPZInterpolatedElement::RestrainSide(), TPZCompElDisc::SetDegree(), TPZCompElDisc::SetExternalShapeFunction(), TPZSubCompMesh::SetNumberRigidBodyModes(), TPZCompElHDivBound2< TSHAPE >::SetSideOrder(), TPZIntelGen< TSHAPE >::SetSideOrder(), TPZCompElHDivPressureBound< TSHAPE >::SetSideOrder(), TPZCompElHDiv< TSHAPE >::SetSideOrder(), TPZCompElHDivPressure< TSHAPE >::TPZCompElHDivPressure(), and TPZCompElHDivPressureBound< TSHAPE >::TPZCompElHDivPressureBound().
Computes blocks sequence.
| dimensions | Contains blocks sequence |
Definition at line 124 of file pzblock.cpp.
Referenced by TPZBlock< STATE >::Matrix().
Changes pointer to other.
| other | New matrix to be pointed to |
Definition at line 51 of file pzblock.h.
Referenced by TPZElementMatrix::ApplyConstraints(), TPZCompMesh::operator=(), TPZBlock< STATE >::Print(), TPZBlock< STATE >::PrintSolution(), TPZCompMesh::TPZCompMesh(), and TPZElementMatrix::TPZElementMatrix().
| int TPZBlock< TVar >::SetNBlocks | ( | const int | num_of_blocks | ) |
Sets number of blocks on diagonal matrix.
| num_of_blocks | Number of blocks |
Definition at line 91 of file pzblock.cpp.
Referenced by TPZBuildMultiphysicsMesh::AddConnects(), TPZMultiphysicsCompMesh::AddConnects(), TPZInterpolatedElement::AdjustPreferredSideOrder(), TPZCompMesh::AllocateNewConnect(), TPZBuildMultiphysicsMesh::AppendConnects(), TPZElementMatrix::ApplyConstraints(), TPZCompMesh::AutoBuildContDisc(), TPZPostProcAnalysis::AutoBuildDisc(), TPZCreateApproximationSpace::BuildMesh(), TPZInterpolatedElement::CalcIntegral(), TPZAgglomerateElement::CalcStiff(), TPZSubCompMesh::CalcStiff(), TPZCompMesh::CleanUp(), TPZCompMesh::CleanUpUnconnectedNodes(), TPZSubCompMesh::InitializeEF(), TPZInterfaceElement::InitializeElementMatrix(), TPZReducedSpace::InitializeElementMatrix(), TPZMultiphysicsInterfaceElement::InitializeElementMatrix(), TPZInterpolationSpace::InitializeElementMatrix(), TPZCompElLagrange::InitializeElementMatrix(), TPZElementGroup::InitializeElementMatrix(), TPZMultiphysicsCompEl< TGeometry >::InitializeElementMatrix(), TPZBlock< STATE >::Matrix(), TPZInterpolationSpace::ProjectFlux(), TPZElementMatrix::Reset(), and TPZBlock< STATE >::SetAll().
|
inline |
Returns block dimension.
| block_diagonal | Inquired block_diagonal |
Definition at line 171 of file pzblock.h.
Referenced by TPZInterpolatedElement::AdjustPreferredSideOrder(), TPZElementMatrix::ApplyConstraints(), TPZCompMesh::BandWidth(), TPZInterpolationSpace::BuildTransferMatrix(), TPZInterpolatedElement::BuildTransferMatrix(), TPZInterpolatedElement::CalcIntegral(), TPZElementGroup::CalcResidual(), TPZAgglomerateElement::CalcStiff(), TPZElementGroup::CalcStiff(), TPZSubCompMesh::CalcStiff(), TPZElementMatrix::ComputeDestinationIndices(), TPZCompMesh::ComputeFillIn(), TPZGenSubStruct::ComputeInternalEquationPermutation(), TPZDohrStructMatrix::ComputeInternalEquationPermutation(), TPZSBFemElementGroup::ComputeMatrices(), TPZReducedSpace::ComputeSolution(), TPZInterpolatedElement::ComputeSolution(), TPZCompElDisc::ComputeSolution(), TPZCompElHDiv< TSHAPE >::ComputeSolutionHDiv(), TPZCompElHDivPressure< TSHAPE >::ComputeSolutionPressureHDiv(), TPZCompMesh::ConnectSolution(), ConnectSolution(), TPZMGAnalysis::ElementError(), TPZNodesetCompute::ExpandGraph(), TPZCompMesh::ExpandSolution(), TPZFlowCompMesh::ExpandSolution2(), TPZGenSubStruct::IdentifyCornerNodes(), TPZDohrStructMatrix::IdentifyCornerNodes(), TPZGenSubStruct::IdentifyEqNumbers(), TPZDohrStructMatrix::IdentifyEqNumbers(), TPZElastoPlasticAnalysis::IdentifyEquationsToZero(), TPZSubCompMesh::InitializeEF(), TPZInterfaceElement::InitializeElementMatrix(), TPZInterpolationSpace::InterpolateSolution(), TPZCondensedCompEl::LoadSolution(), TPZCompEl::LoadSolution(), TPZMultiphysicsCompMesh::LoadSolutionFromMeshes(), TPZMultiphysicsCompMesh::LoadSolutionFromMultiPhysics(), TPZParSkylineStructMatrix::main(), TPBSpStructMatrix::main(), TPZFrontStructMatrix< front >::main(), TPZParFrontStructMatrix< front >::main(), TPZConnect::NDof(), TPZCompEl::NEquations(), TPZCompMesh::NEquations(), TPZGenSubStruct::NInternalEq(), TPZSubCompMesh::NumberRigidBodyModes(), TPZSubCompMesh::NumInternalEquations(), TPZCompMesh::Permute(), TPZElementMatrix::PermuteGather(), TPZConnect::Print(), TPZAgglomerateElement::ProjectSolution(), TPZGenSubStruct::ReorderInternalNodes(), TPZGenSubStruct::ReorderInternalNodes2(), TPZInterpolatedElement::RestrainSide(), TPZTransfer< TVar >::SetBlocks(), TPZCompMesh::Skyline(), TPZCompElDisc::SolutionX(), TPZBuildMultiphysicsMesh::TransferFromMeshes(), TPZBuildMultiphysicsMesh::TransferFromMultiPhysics(), and TPZMultiphysicsElement::TransferMultiphysicsElementSolution().
| int TPZBlock< TVar >::Verify | ( | ) | const |
Verifies if blocks are sequential and does not overcome matrix size.
Definition at line 176 of file pzblock.cpp.
Referenced by TPZBlock< STATE >::Matrix().
|
overridevirtual |
Save the element data to a stream.
Saves the element data to a stream
Reimplemented from TPZSavable.
Definition at line 496 of file pzblock.cpp.
Referenced by TPZBlock< STATE >::Dim(), and TPZCompMesh::Write().
|
private |
Nodes vector.
Definition at line 218 of file pzblock.h.
Referenced by TPZBlock< STATE >::AddBlock(), TPZCompEl::CalcBlockDiagonal(), TPZBlock< STATE >::Dim(), TPZBlock< STATE >::Get(), TPZBlock< STATE >::GetBlock(), TPZBlock< STATE >::GetVal(), TPZBlock< STATE >::InsertBlock(), TPZBlock< STATE >::MaxBlockSize(), TPZBlock< STATE >::NBlocks(), TPZBlock< STATE >::operator()(), TPZBlock< STATE >::operator=(), TPZBlock< STATE >::Position(), TPZBlock< STATE >::Print(), TPZBlock< STATE >::PrintBlock(), TPZBlock< STATE >::PrintSolution(), TPZBlock< STATE >::Put(), TPZBlock< STATE >::PutBlock(), TPZBlock< STATE >::PutVal(), TPZBlock< STATE >::Read(), TPZBlock< STATE >::Remove(), TPZBlock< STATE >::Resequence(), TPZBlock< STATE >::Set(), TPZBlock< STATE >::SetAll(), TPZBlock< STATE >::SetNBlocks(), TPZBlock< STATE >::Size(), TPZBlock< STATE >::TPZBlock(), TPZBlock< STATE >::Verify(), and TPZBlock< STATE >::Write().
Pointer to TPZMatrix.
Definition at line 220 of file pzblock.h.
Referenced by TPZBlock< STATE >::AddBlock(), TPZBlock< STATE >::Get(), TPZBlock< STATE >::GetBlock(), TPZBlock< STATE >::GetVal(), TPZBlock< STATE >::Matrix(), TPZBlock< STATE >::operator()(), TPZBlock< STATE >::operator=(), TPZBlock< STATE >::Print(), TPZBlock< STATE >::PrintSolution(), TPZBlock< STATE >::Put(), TPZBlock< STATE >::PutBlock(), TPZBlock< STATE >::PutVal(), TPZBlock< STATE >::Read(), TPZBlock< STATE >::SetAll(), TPZBlock< STATE >::SetMatrix(), TPZBlock< STATE >::TPZBlock(), TPZBlock< STATE >::Verify(), and TPZBlock< STATE >::Write().
|
staticprivate |
1.8.13