NeoPZ
|
This class associates an element matrix with the coeficients of its contribution in the global stiffness matrix. Aproximation space. More...
#include <pzelmat.h>
Public Types | |
enum | MType { Unknown, EF, EK } |
Public Member Functions | |
void | Reset (TPZCompMesh *mesh=NULL, MType type=Unknown) |
Reset the data structure. More... | |
TPZElementMatrix (TPZCompMesh *mesh, MType type) | |
TPZElementMatrix () | |
TPZElementMatrix (const TPZElementMatrix ©) | |
~TPZElementMatrix () | |
int | NConnects () |
Returns the number of nodes of TElementMatrix. More... | |
int64_t | ConnectIndex (int i) const |
Returns the pointer to the ith node of the element. More... | |
void | Print (std::ostream &out) |
void | SetMatrixSize (short NumBli, short NumBlj, short BlSizei, short BlSizej) |
void | SetMatrixMinSize (short NumBli, short NumBlj, short BlMinSizei, short BlMinSizej) |
void | ComputeDestinationIndices () |
void | PermuteGather (TPZVec< int64_t > &permute) |
permute the order of the connects More... | |
bool | HasDependency () |
Returns true if the element has at least one dependent node. Returns false otherwise. More... | |
void | ApplyConstraints () |
Apply the constraints applied to the nodes by transforming the tangent matrix and right hand side. More... | |
void | ApplyOneShapeConstraints (int constraintindex) |
Apply the constraint of the one shape restraints. More... | |
void | BuildDependencyOrder (TPZVec< int64_t > &connectlist, TPZVec< int > &DependenceOrder, TPZCompMesh &mesh) |
Compute the dependency order of the connects, considering the one shape restraints. More... | |
Public Attributes | |
MType | fType |
TPZCompMesh * | fMesh |
TPZStack< int64_t > | fConnect |
Vector of pointers to TPZConnect objects. More... | |
TPZFNMatrix< 1000, STATE > | fMat |
Pointer to a blocked matrix object. More... | |
TPZBlock< STATE > | fBlock |
Block structure associated with fMat. More... | |
TPZStack< int64_t > | fConstrConnect |
Vector of all nodes connected to the element. More... | |
TPZFNMatrix< 1000, STATE > | fConstrMat |
Pointer to the constrained matrix object. More... | |
TPZBlock< STATE > | fConstrBlock |
Block structure associated with fConstrMat. More... | |
TPZManVector< int64_t > | fDestinationIndex |
TPZManVector< int64_t > | fSourceIndex |
std::list< TPZOneShapeRestraint > | fOneRestraints |
list of one degree of freedom restraints More... | |
This class associates an element matrix with the coeficients of its contribution in the global stiffness matrix. Aproximation space.
This class groups all information associated with an element stiffness matrix so that it can be used independent of the element object itself Objects of this class provide storage as well for the constrained stiffness matrix, i.e. the stiffness matrix from which the constrained connects have been eliminated In future versions, the computation of the contraints will be incorporated in a method of this class
|
inline |
Definition at line 71 of file pzelmat.h.
References TPZBlock< TVar >::SetMatrix().
TPZElementMatrix::TPZElementMatrix | ( | const TPZElementMatrix & | copy | ) |
Definition at line 36 of file pzelmat.cpp.
References fBlock, fConstrBlock, fConstrMat, fMat, and TPZBlock< TVar >::SetMatrix().
void TPZElementMatrix::ApplyConstraints | ( | ) |
Apply the constraints applied to the nodes by transforming the tangent matrix and right hand side.
check whether the connect has a one shape restraint
Definition at line 186 of file pzelmat.cpp.
References ApplyOneShapeConstraints(), TPZConnect::BuildConnectList(), BuildDependencyOrder(), TPZMatrix< TVar >::Cols(), TPZCompMesh::ConnectVec(), DebugStop, EF, EK, fBlock, fConnect, fConstrBlock, fConstrConnect, fConstrMat, TPZConnect::TPZDepend::fDepConnectIndex, TPZConnect::TPZDepend::fDepMatrix, TPZVec< T >::Fill(), TPZConnect::FirstDepend(), fMat, fMesh, TPZConnect::TPZDepend::fNext, fOneRestraints, fType, idf, LOGPZ_FATAL, LOGPZ_WARN, NConnects(), TPZConnect::NDof(), TPZVec< T >::NElements(), TPZConnect::NShape(), TPZConnect::NState(), TPZBlock< TVar >::Position(), TPZFMatrix< TVar >::Redim(), TPZBlock< TVar >::Resequence(), TPZManVector< T, NumExtAlloc >::Resize(), TPZVec< T >::resize(), TPZMatrix< TVar >::Rows(), TPZBlock< TVar >::Set(), TPZBlock< TVar >::SetMatrix(), TPZBlock< TVar >::SetNBlocks(), and TPZBlock< TVar >::Size().
Referenced by TPZFrontStructMatrix< front >::AssembleElement(), TPZGradientReconstruction::AssembleGlobalMatrix(), TPZFrontStructMatrix< front >::AssembleNew(), TPZCompEl::CalcBlockDiagonal(), ConnectIndex(), TPZStructMatrixST::ExecuteAssemble(), TPZStructMatrixGCTP::MultiThread_Assemble(), TPZStructMatrixCS::ThreadData::NextElement(), parallel_assemble_task_t< TVar >::push_work_item(), TPZStructMatrixGCTP::Serial_Assemble(), TPZStructMatrixGC::Serial_Assemble(), TPZStructMatrixCS::Serial_Assemble(), TPZStructMatrixOT::Serial_Assemble(), TPZStructMatrixOR::Serial_Assemble(), TPZPairStructMatrix::SerialAssemble(), TPZStructMatrixOR::ThreadData::ThreadWork(), TPZPairStructMatrix::ThreadData::ThreadWork(), TPZStructMatrixGC::ThreadData::ThreadWork(), TPZStructMatrixCS::ThreadData::ThreadWork(), TPZStructMatrixOT::ThreadData::ThreadWork(), TPZStructMatrixGC::ThreadData::ThreadWorkResidual(), TPZStructMatrixOT::ThreadData::ThreadWorkResidual(), and TPZStructMatrixTBBFlow::Write().
void TPZElementMatrix::ApplyOneShapeConstraints | ( | int | constraintindex | ) |
Apply the constraint of the one shape restraints.
Definition at line 390 of file pzelmat.cpp.
References TPZMatrix< TVar >::Cols(), DebugStop, EK, EMathematicaInput, fConstrBlock, fConstrConnect, fConstrMat, fOneRestraints, fType, LOGPZ_DEBUG, TPZBlock< TVar >::Position(), TPZMatrix< TVar >::Print(), TPZMatrix< TVar >::Rows(), and TPZVec< T >::size().
Referenced by ApplyConstraints(), and ConnectIndex().
void TPZElementMatrix::BuildDependencyOrder | ( | TPZVec< int64_t > & | connectlist, |
TPZVec< int > & | DependenceOrder, | ||
TPZCompMesh & | mesh | ||
) |
Compute the dependency order of the connects, considering the one shape restraints.
Definition at line 551 of file pzelmat.cpp.
References TPZCompMesh::ConnectVec(), TPZVec< T >::Fill(), fOneRestraints, TPZConnect::HasDependency(), TPZVec< T >::NElements(), TPZVec< T >::Resize(), and TPZConnect::SetDependenceOrder().
Referenced by ApplyConstraints(), and ConnectIndex().
void TPZElementMatrix::ComputeDestinationIndices | ( | ) |
Definition at line 126 of file pzelmat.cpp.
References TPZCompMesh::Block(), ConnectIndex(), TPZCompMesh::ConnectVec(), fConstrConnect, fConstrMat, fDestinationIndex, fMat, fMesh, fSourceIndex, HasDependency(), TPZConnect::HasDependency(), idf, TPZConnect::IsCondensed(), LOGPZ_DEBUG, NConnects(), TPZVec< T >::NElements(), TPZBlock< TVar >::Position(), TPZManVector< T, NumExtAlloc >::Resize(), TPZMatrix< TVar >::Rows(), TPZConnect::SequenceNumber(), and TPZBlock< TVar >::Size().
Referenced by TPZFrontStructMatrix< front >::AssembleElement(), TPZGradientReconstruction::AssembleGlobalMatrix(), ConnectIndex(), TPZStructMatrixST::ExecuteAssemble(), TPZStructMatrixGCTP::MultiThread_Assemble(), TPZStructMatrixCS::ThreadData::NextElement(), Print(), parallel_assemble_task_t< TVar >::push_work_item(), TPZStructMatrixGCTP::Serial_Assemble(), TPZStructMatrixGC::Serial_Assemble(), TPZStructMatrixCS::Serial_Assemble(), TPZStructMatrixOT::Serial_Assemble(), TPZStructMatrixOR::Serial_Assemble(), TPZStructMatrixOR::ThreadData::ThreadWork(), TPZPairStructMatrix::ThreadData::ThreadWork(), TPZStructMatrixGC::ThreadData::ThreadWork(), TPZStructMatrixCS::ThreadData::ThreadWork(), TPZStructMatrixOT::ThreadData::ThreadWork(), TPZStructMatrixGC::ThreadData::ThreadWorkResidual(), TPZStructMatrixOT::ThreadData::ThreadWorkResidual(), and TPZStructMatrixTBBFlow::Write().
|
inline |
Returns the pointer to the ith node of the element.
Definition at line 92 of file pzelmat.h.
References ApplyConstraints(), ApplyOneShapeConstraints(), BuildDependencyOrder(), ComputeDestinationIndices(), HasDependency(), PermuteGather(), Print(), SetMatrixMinSize(), and SetMatrixSize().
Referenced by ComputeDestinationIndices(), and HasDependency().
bool TPZElementMatrix::HasDependency | ( | ) |
Returns true if the element has at least one dependent node. Returns false otherwise.
Definition at line 482 of file pzelmat.cpp.
References ConnectIndex(), TPZCompMesh::ConnectVec(), fMesh, fOneRestraints, and NConnects().
Referenced by ComputeDestinationIndices(), ConnectIndex(), TPZStructMatrixST::ExecuteAssemble(), TPZStructMatrixGCTP::MultiThread_Assemble(), TPZStructMatrixCS::ThreadData::NextElement(), Print(), TPZStructMatrixGCTP::Serial_Assemble(), TPZStructMatrixOR::Serial_Assemble(), TPZStructMatrixOR::ThreadData::ThreadAssembly(), TPZPairStructMatrix::ThreadData::ThreadAssembly1(), TPZPairStructMatrix::ThreadData::ThreadAssembly2(), TPZStructMatrixGC::ThreadData::ThreadWork(), TPZStructMatrixCS::ThreadData::ThreadWork(), TPZStructMatrixOT::ThreadData::ThreadWork(), TPZStructMatrixGC::ThreadData::ThreadWorkResidual(), TPZStructMatrixOT::ThreadData::ThreadWorkResidual(), TPZPairStructMatrix::TPZPairStructMatrix(), and TPZStructMatrixTBBFlow::Write().
|
inline |
Returns the number of nodes of TElementMatrix.
Definition at line 87 of file pzelmat.h.
References TPZVec< T >::NElements().
Referenced by ApplyConstraints(), TPZElementGroup::CalcResidual(), TPZElementGroup::CalcStiff(), ComputeDestinationIndices(), TPZSBFemElementGroup::ComputeMatrices(), and HasDependency().
void TPZElementMatrix::PermuteGather | ( | TPZVec< int64_t > & | permute | ) |
permute the order of the connects
Definition at line 502 of file pzelmat.cpp.
References TPZMatrix< TVar >::Cols(), DebugStop, EF, EK, fBlock, fConnect, fMat, fType, idf, LOGPZ_DEBUG, TPZBlock< TVar >::NBlocks(), TPZBlock< TVar >::Print(), TPZBlock< TVar >::Resequence(), TPZBlock< TVar >::Set(), TPZBlock< TVar >::Size(), and TPZVec< T >::size().
Referenced by TPZCondensedCompEl::CalcResidual(), TPZCondensedCompEl::CalcStiff(), ConnectIndex(), and TPZCondensedCompEl::Resequence().
void TPZElementMatrix::Print | ( | std::ostream & | out | ) |
Definition at line 47 of file pzelmat.cpp.
References TPZMatrix< TVar >::Cols(), ComputeDestinationIndices(), TPZCompMesh::ConnectVec(), DebugStop, EF, EK, EMathematicaInput, fConnect, fConstrConnect, fConstrMat, fMat, fMesh, fSourceIndex, fType, HasDependency(), TPZVec< T >::NElements(), and TPZMatrix< TVar >::Print().
Referenced by TPZElementGroup::CalcStiff(), TPZSubCompMesh::CalcStiff(), ConnectIndex(), TPZStructMatrixCS::ThreadData::NextElement(), TPZGradientReconstruction::ProjectionL2GradientReconstructed(), TPZStructMatrixGCTP::Serial_Assemble(), TPZStructMatrixGC::Serial_Assemble(), TPZStructMatrixCS::Serial_Assemble(), TPZStructMatrixOT::Serial_Assemble(), TPZStructMatrixOR::Serial_Assemble(), TPZStructMatrixOR::ThreadData::ThreadWork(), TPZStructMatrixGC::ThreadData::ThreadWork(), and TPZStructMatrixCS::ThreadData::ThreadWork().
|
inline |
Reset the data structure.
Definition at line 59 of file pzelmat.h.
References TPZManVector< T, NumExtAlloc >::Resize(), TPZFMatrix< TVar >::Resize(), and TPZBlock< TVar >::SetNBlocks().
Referenced by TPZInterpolatedElement::AdjustPreferredSideOrder(), TPZInterpolatedElement::CalcIntegral(), TPZCompElPostProc< TCOMPEL >::CalcResidual(), TPZInterpolationSpace::CalcResidual(), TPZInterfaceElement::CalcResidual(), TPZMultiphysicsCompEl< TGeometry >::CalcResidual(), TPZMultiphysicsInterfaceElement::CalcStiff(), TPZAgglomerateElement::CalcStiff(), TPZInterpolationSpace::CalcStiff(), TPZInterfaceElement::CalcStiff(), TPZSubCompMesh::CalcStiff(), TPZMultiphysicsCompEl< TGeometry >::CalcStiff(), TPZInterfaceElement::InitializeElementMatrix(), TPZInterpolationSpace::ProjectFlux(), TPZStructMatrixGCTP::Serial_Assemble(), and TPZStructMatrixOR::Serial_Assemble().
void TPZElementMatrix::SetMatrixMinSize | ( | short | NumBli, |
short | NumBlj, | ||
short | BlMinSizei, | ||
short | BlMinSizej | ||
) |
Definition at line 27 of file pzelmat.cpp.
Referenced by ConnectIndex().
void TPZElementMatrix::SetMatrixSize | ( | short | NumBli, |
short | NumBlj, | ||
short | BlSizei, | ||
short | BlSizej | ||
) |
Definition at line 18 of file pzelmat.cpp.
Referenced by ConnectIndex().
TPZBlock<STATE> TPZElementMatrix::fBlock |
Block structure associated with fMat.
Definition at line 43 of file pzelmat.h.
Referenced by TPZInterpolatedElement::AdjustPreferredSideOrder(), ApplyConstraints(), TPZInterpolatedElement::CalcIntegral(), TPZElementGroup::CalcResidual(), TPZAgglomerateElement::CalcStiff(), TPZElementGroup::CalcStiff(), TPZSubCompMesh::CalcStiff(), TPZSBFemElementGroup::ComputeMatrices(), TPZSubCompMesh::InitializeEF(), TPZInterfaceElement::InitializeElementMatrix(), TPZReducedSpace::InitializeElementMatrix(), TPZMultiphysicsInterfaceElement::InitializeElementMatrix(), TPZInterpolationSpace::InitializeElementMatrix(), TPZCompElLagrange::InitializeElementMatrix(), TPZElementGroup::InitializeElementMatrix(), TPZMultiphysicsCompEl< TGeometry >::InitializeElementMatrix(), PermuteGather(), TPZInterpolationSpace::ProjectFlux(), and TPZElementMatrix().
TPZStack<int64_t> TPZElementMatrix::fConnect |
Vector of pointers to TPZConnect objects.
Definition at line 39 of file pzelmat.h.
Referenced by TPZInterpolatedElement::AdjustPreferredSideOrder(), ApplyConstraints(), TPZInterpolatedElement::CalcIntegral(), TPZElementGroup::CalcResidual(), TPZAgglomerateElement::CalcStiff(), TPZCondensedCompEl::CalcStiff(), TPZElementGroup::CalcStiff(), TPZSubCompMesh::CalcStiff(), TPZSBFemElementGroup::ComputeMatrices(), TPZSubCompMesh::InitializeEF(), TPZInterfaceElement::InitializeElementMatrix(), TPZReducedSpace::InitializeElementMatrix(), TPZMultiphysicsInterfaceElement::InitializeElementMatrix(), TPZInterpolationSpace::InitializeElementMatrix(), TPZCompElLagrange::InitializeElementMatrix(), TPZElementGroup::InitializeElementMatrix(), TPZMultiphysicsCompEl< TGeometry >::InitializeElementMatrix(), PermuteGather(), Print(), and TPZInterpolationSpace::ProjectFlux().
TPZBlock<STATE> TPZElementMatrix::fConstrBlock |
Block structure associated with fConstrMat.
Definition at line 51 of file pzelmat.h.
Referenced by ApplyConstraints(), ApplyOneShapeConstraints(), and TPZElementMatrix().
TPZStack<int64_t> TPZElementMatrix::fConstrConnect |
Vector of all nodes connected to the element.
Definition at line 45 of file pzelmat.h.
Referenced by ApplyConstraints(), ApplyOneShapeConstraints(), ComputeDestinationIndices(), and Print().
TPZFNMatrix<1000, STATE> TPZElementMatrix::fConstrMat |
Pointer to the constrained matrix object.
Definition at line 48 of file pzelmat.h.
Referenced by ApplyConstraints(), ApplyOneShapeConstraints(), TPZFrontStructMatrix< front >::AssembleElement(), TPZGradientReconstruction::AssembleGlobalMatrix(), TPZFrontStructMatrix< front >::AssembleNew(), ComputeDestinationIndices(), TPZStructMatrixST::ExecuteAssemble(), TPZStructMatrixGCTP::MultiThread_Assemble(), TPZStructMatrixCS::ThreadData::NextElement(), Print(), parallel_assemble_task_t< TVar >::push_work_item(), TPZStructMatrixGCTP::Serial_Assemble(), TPZStructMatrixGC::Serial_Assemble(), TPZStructMatrixCS::Serial_Assemble(), TPZStructMatrixOT::Serial_Assemble(), TPZStructMatrixOR::Serial_Assemble(), TPZPairStructMatrix::SerialAssemble(), TPZStructMatrixOR::ThreadData::ThreadAssembly(), TPZPairStructMatrix::ThreadData::ThreadAssembly1(), TPZPairStructMatrix::ThreadData::ThreadAssembly2(), TPZStructMatrixOR::ThreadData::ThreadWork(), TPZStructMatrixGC::ThreadData::ThreadWork(), TPZStructMatrixCS::ThreadData::ThreadWork(), TPZStructMatrixOT::ThreadData::ThreadWork(), TPZStructMatrixGC::ThreadData::ThreadWorkResidual(), TPZStructMatrixOT::ThreadData::ThreadWorkResidual(), TPZElementMatrix(), TPZPairStructMatrix::TPZPairStructMatrix(), and TPZStructMatrixTBBFlow::Write().
TPZManVector<int64_t> TPZElementMatrix::fDestinationIndex |
Definition at line 53 of file pzelmat.h.
Referenced by TPZFrontStructMatrix< front >::AssembleElement(), TPZGradientReconstruction::AssembleGlobalMatrix(), ComputeDestinationIndices(), TPZStructMatrixST::ExecuteAssemble(), TPZStructMatrixGCTP::MultiThread_Assemble(), TPZStructMatrixCS::ThreadData::NextElement(), parallel_assemble_task_t< TVar >::push_work_item(), TPZStructMatrixGCTP::Serial_Assemble(), TPZStructMatrixGC::Serial_Assemble(), TPZStructMatrixCS::Serial_Assemble(), TPZStructMatrixOT::Serial_Assemble(), TPZStructMatrixOR::Serial_Assemble(), TPZStructMatrixOR::ThreadData::ThreadAssembly(), TPZPairStructMatrix::ThreadData::ThreadAssembly1(), TPZPairStructMatrix::ThreadData::ThreadAssembly2(), TPZStructMatrixOR::ThreadData::ThreadWork(), TPZPairStructMatrix::ThreadData::ThreadWork(), TPZStructMatrixGC::ThreadData::ThreadWork(), TPZStructMatrixCS::ThreadData::ThreadWork(), TPZStructMatrixOT::ThreadData::ThreadWork(), TPZStructMatrixGC::ThreadData::ThreadWorkResidual(), TPZStructMatrixOT::ThreadData::ThreadWorkResidual(), TPZPairStructMatrix::TPZPairStructMatrix(), and TPZStructMatrixTBBFlow::Write().
TPZFNMatrix<1000, STATE> TPZElementMatrix::fMat |
Pointer to a blocked matrix object.
Definition at line 41 of file pzelmat.h.
Referenced by TPZInterpolatedElement::AdjustPreferredSideOrder(), ApplyConstraints(), TPZFrontStructMatrix< front >::AssembleElement(), TPZGradientReconstruction::AssembleGlobalMatrix(), TPZFrontStructMatrix< front >::AssembleNew(), TPZInterpolatedElement::CalcIntegral(), TPZCompElPostProc< TCOMPEL >::CalcResidual(), TPZInterpolationSpace::CalcResidual(), TPZCondensedCompEl::CalcResidual(), TPZInterfaceElement::CalcResidual(), TPZSubCompMesh::CalcResidual(), TPZMultiphysicsCompEl< TGeometry >::CalcResidual(), TPZSBFemElementGroup::CalcStiff(), TPZMultiphysicsInterfaceElement::CalcStiff(), TPZAgglomerateElement::CalcStiff(), TPZInterpolationSpace::CalcStiff(), TPZCompElLagrange::CalcStiff(), TPZCondensedCompEl::CalcStiff(), TPZInterfaceElement::CalcStiff(), TPZElementGroup::CalcStiff(), TPZSubCompMesh::CalcStiff(), TPZMultiphysicsCompEl< TGeometry >::CalcStiff(), TPZEulerAnalysis::CompareRhs(), ComputeDestinationIndices(), TPZSBFemVolume::ComputeKMatrices(), TPZSBFemElementGroup::ComputeMassMatrix(), TPZSBFemElementGroup::ComputeMatrices(), TPZStructMatrixST::ExecuteAssemble(), TPZInterfaceElement::InitializeElementMatrix(), TPZReducedSpace::InitializeElementMatrix(), TPZMultiphysicsInterfaceElement::InitializeElementMatrix(), TPZInterpolationSpace::InitializeElementMatrix(), TPZCompElLagrange::InitializeElementMatrix(), TPZElementGroup::InitializeElementMatrix(), TPZMultiphysicsCompEl< TGeometry >::InitializeElementMatrix(), TPZStructMatrixGCTP::MultiThread_Assemble(), TPZStructMatrixCS::ThreadData::NextElement(), PermuteGather(), Print(), TPZInterpolationSpace::ProjectFlux(), parallel_assemble_task_t< TVar >::push_work_item(), TPZCondensedCompEl::Resequence(), TPZStructMatrixGCTP::Serial_Assemble(), TPZStructMatrixGC::Serial_Assemble(), TPZStructMatrixCS::Serial_Assemble(), TPZStructMatrixOT::Serial_Assemble(), TPZStructMatrixOR::Serial_Assemble(), TPZPairStructMatrix::SerialAssemble(), TPZStructMatrixOR::ThreadData::ThreadAssembly(), TPZPairStructMatrix::ThreadData::ThreadAssembly1(), TPZPairStructMatrix::ThreadData::ThreadAssembly2(), TPZStructMatrixOR::ThreadData::ThreadWork(), TPZPairStructMatrix::ThreadData::ThreadWork(), TPZStructMatrixGC::ThreadData::ThreadWork(), TPZStructMatrixCS::ThreadData::ThreadWork(), TPZStructMatrixOT::ThreadData::ThreadWork(), TPZStructMatrixGC::ThreadData::ThreadWorkResidual(), TPZStructMatrixOT::ThreadData::ThreadWorkResidual(), TPZElementMatrix(), TPZPairStructMatrix::TPZPairStructMatrix(), and TPZStructMatrixTBBFlow::Write().
TPZCompMesh* TPZElementMatrix::fMesh |
Definition at line 36 of file pzelmat.h.
Referenced by ApplyConstraints(), TPZSubCompMesh::CalcStiff(), ComputeDestinationIndices(), HasDependency(), TPZSubCompMesh::InitializeEF(), TPZInterfaceElement::InitializeElementMatrix(), TPZMultiphysicsInterfaceElement::InitializeElementMatrix(), TPZInterpolationSpace::InitializeElementMatrix(), TPZCompElLagrange::InitializeElementMatrix(), TPZElementGroup::InitializeElementMatrix(), TPZMultiphysicsCompEl< TGeometry >::InitializeElementMatrix(), and Print().
std::list<TPZOneShapeRestraint> TPZElementMatrix::fOneRestraints |
list of one degree of freedom restraints
Definition at line 56 of file pzelmat.h.
Referenced by ApplyConstraints(), ApplyOneShapeConstraints(), BuildDependencyOrder(), HasDependency(), TPZInterpolationSpace::InitializeElementMatrix(), TPZElementGroup::InitializeElementMatrix(), and TPZMultiphysicsCompEl< TGeometry >::InitializeElementMatrix().
TPZManVector<int64_t> TPZElementMatrix::fSourceIndex |
Definition at line 53 of file pzelmat.h.
Referenced by TPZFrontStructMatrix< front >::AssembleElement(), TPZGradientReconstruction::AssembleGlobalMatrix(), ComputeDestinationIndices(), TPZStructMatrixST::ExecuteAssemble(), TPZStructMatrixGCTP::MultiThread_Assemble(), TPZStructMatrixCS::ThreadData::NextElement(), Print(), parallel_assemble_task_t< TVar >::push_work_item(), TPZStructMatrixGCTP::Serial_Assemble(), TPZStructMatrixGC::Serial_Assemble(), TPZStructMatrixCS::Serial_Assemble(), TPZStructMatrixOT::Serial_Assemble(), TPZStructMatrixOR::Serial_Assemble(), TPZStructMatrixOR::ThreadData::ThreadAssembly(), TPZPairStructMatrix::ThreadData::ThreadAssembly1(), TPZPairStructMatrix::ThreadData::ThreadAssembly2(), TPZStructMatrixOR::ThreadData::ThreadWork(), TPZPairStructMatrix::ThreadData::ThreadWork(), TPZStructMatrixGC::ThreadData::ThreadWork(), TPZStructMatrixCS::ThreadData::ThreadWork(), TPZStructMatrixOT::ThreadData::ThreadWork(), TPZStructMatrixGC::ThreadData::ThreadWorkResidual(), TPZStructMatrixOT::ThreadData::ThreadWorkResidual(), TPZPairStructMatrix::TPZPairStructMatrix(), and TPZStructMatrixTBBFlow::Write().
MType TPZElementMatrix::fType |
Definition at line 34 of file pzelmat.h.
Referenced by ApplyConstraints(), ApplyOneShapeConstraints(), TPZSubCompMesh::CalcStiff(), TPZSubCompMesh::InitializeEF(), TPZInterfaceElement::InitializeElementMatrix(), TPZMultiphysicsInterfaceElement::InitializeElementMatrix(), TPZInterpolationSpace::InitializeElementMatrix(), TPZCompElLagrange::InitializeElementMatrix(), TPZElementGroup::InitializeElementMatrix(), TPZMultiphysicsCompEl< TGeometry >::InitializeElementMatrix(), PermuteGather(), and Print().