NeoPZ
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members

Class which groups elements to characterize dense matrices. More...

#include <pzelementgroup.h>

Inheritance diagram for TPZElementGroup:
[legend]
Collaboration diagram for TPZElementGroup:
[legend]

Public Member Functions

 TPZElementGroup ()
 
 TPZElementGroup (TPZCompMesh &mesh, int64_t &index)
 
 TPZElementGroup (TPZCompMesh &mesh, const TPZElementGroup &copy)
 create a copy of the condensed computational element in the other mesh More...
 
virtual ~TPZElementGroup ()
 
virtual void AddElement (TPZCompEl *cel)
 add an element to the element group More...
 
virtual void Print (std::ostream &out=std::cout) const override
 Prints element data. More...
 
void Unwrap ()
 put the elements in the element group back in the mesh and delete the element group More...
 
virtual int Dimension () const override
 Dimension of the element. More...
 
bool NeedsComputing (const std::set< int > &matids) override
 Verifies if any element needs to be computed corresponding to the material ids. More...
 
TPZStack< TPZCompEl *, 5 > GetElGroup ()
 
virtual int NConnects () const override
 Returns the number of nodes of the element. More...
 
virtual void BuildCornerConnectList (std::set< int64_t > &connectindexes) const override
 adds the connect indexes associated with base shape functions to the set More...
 
virtual int64_t ConnectIndex (int i) const override
 Returns the index of the ith connectivity of the element. More...
 
virtual TPZCompElClone (TPZCompMesh &mesh) const override
 Method for creating a copy of the element. More...
 
virtual void SetConnectIndex (int inode, int64_t index) override
 Set the index i to node inode. More...
 
virtual void LoadSolution () override
 Loads the solution within the internal data structure of the element. More...
 
virtual void LoadElementReference () override
 Loads the geometric element reference. More...
 
TPZVec< STATE > IntegrateSolution (const std::string &varname, const std::set< int > &matids) override
 Compute the integral of a variable defined by the string if the material id is included in matids. More...
 
virtual TPZVec< STATE > IntegrateSolution (int var) const override
 Compute the integral of a variable defined by the string if the material id is included in matids. More...
 
virtual void TransferMultiphysicsElementSolution () override
 
virtual TPZCompElClonePatchEl (TPZCompMesh &mesh, std::map< int64_t, int64_t > &gl2lcConMap, std::map< int64_t, int64_t > &gl2lcElMap) const override
 Method for creating a copy of the element in a patch mesh. More...
 
virtual void CreateGraphicalElement (TPZGraphMesh &graphmesh, int dimension) override
 Creates corresponding graphical element(s) if the dimension matches graphical elements are used to generate output files. More...
 
virtual void Integrate (int variable, TPZVec< STATE > &value) override
 Integrates a variable over the element. More...
 
virtual void CalcStiff (TPZElementMatrix &ek, TPZElementMatrix &ef) override
 Computes the element stifness matrix and right hand side. More...
 
virtual void EvaluateError (std::function< void(const TPZVec< REAL > &loc, TPZVec< STATE > &val, TPZFMatrix< STATE > &deriv)> func, TPZVec< REAL > &errors, bool store_error) override
 Performs an error estimate on the elemen. More...
 
virtual bool HasMaterial (const std::set< int > &materialids) const override
 Verifies if the material associated with the element is contained in the set. More...
 
virtual void CalcResidual (TPZElementMatrix &ef) override
 Computes the element right hand side. More...
 
int ComputeIntegrationOrder () const override
 
virtual int ClassId () const override
 Define the class id associated with the class. More...
 
- Public Member Functions inherited from TPZCompEl
 TPZCompEl ()
 Simple Constructor. More...
 
virtual ~TPZCompEl ()
 Simple destructor. More...
 
 TPZCompEl (TPZCompMesh &mesh, const TPZCompEl &copy)
 Put a copy of the element in the referred mesh. More...
 
 TPZCompEl (TPZCompMesh &mesh, const TPZCompEl &copy, std::map< int64_t, int64_t > &gl2lcElMap)
 Put a copy of the element in the patch mesh. More...
 
 TPZCompEl (TPZCompMesh &mesh, const TPZCompEl &copy, int64_t &index)
 Copy of the element in the new mesh returning allocated index. More...
 
 TPZCompEl (TPZCompMesh &mesh, TPZGeoEl *gel, int64_t &index)
 Creates a computational element within mesh. Inserts the element within the data structure of the mesh. More...
 
virtual void SetCreateFunctions (TPZCompMesh *mesh)
 Sets create function in TPZCompMesh to create elements of this type. More...
 
virtual REAL VolumeOfEl ()
 Returns the volume of the geometric element associated. More...
 
virtual REAL CompareElement (int var, char *matname)
 This method computes the norm of the difference of a post processed variable with @ the same post processed variable of the element pointed to by the geometric element. More...
 
virtual void Assemble ()
 Computes the element stifness matrix and right hand side in an internal data structure. Used for initializing condensed element data structures. More...
 
virtual void Divide (int64_t index, TPZVec< int64_t > &subindex, int interpolate=0)
 Divide the computational element. If interpolate = 1, the solution is interpolated to the sub elements. More...
 
virtual void ProjectFlux (TPZElementMatrix &ek, TPZElementMatrix &ef)
 Projects the flux function on the finite element space. More...
 
virtual void ComputeError (int errorid, TPZVec< REAL > &error)
 ComputeError computes the element error estimator. More...
 
virtual void GetMemoryIndices (TPZVec< int64_t > &indices) const
 Get the indices of the vector of element memory associated with the integration points. More...
 
virtual void SetMemoryIndices (TPZVec< int64_t > &indices)
 Set the indices of the vector of element memory associated with the integration points. More...
 
virtual void PrepareIntPtIndices ()
 Prepare the vector of the material withmem with the correct integration point indexes. More...
 
virtual void ForcePrepareIntPtIndices ()
 PrepareIntPtIndices initializes the material damage varibles memory in the proper material class. More...
 
virtual void SetFreeIntPtIndices ()
 Frees the material damage varibles memory in the proper material class. More...
 
virtual int NumberOfCompElementsInsideThisCompEl ()
 Return the size of the elementvec in multiphysics, if it is not multiphysics, just return 1. More...
 
virtual void SetMultiphysicsElementSolution ()
 
virtual void AddShapeRestraint (TPZOneShapeRestraint restraint)
 Add a shape restraint (meant to fit the pyramid to restraint. More...
 
virtual std::list< TPZOneShapeRestraintGetShapeRestraints () const
 Return a list with the shape restraints. More...
 
virtual void ResetShapeRestraints ()
 Return a list with the shape restraints. More...
 
virtual void Solution (TPZVec< REAL > &qsi, int var, TPZVec< STATE > &sol)
 Calculates the solution - sol - for the variable var at point qsi, where qsi is expressed in terms of the master element coordinates. More...
 
virtual void ComputeSolution (TPZVec< REAL > &qsi, TPZMaterialData &data)
 
virtual void ComputeSolution (TPZVec< REAL > &qsi, TPZSolVec &sol, TPZGradSolVec &dsol, TPZFMatrix< REAL > &axes)
 Computes solution and its derivatives in the local coordinate qsi. More...
 
virtual void ComputeSolution (TPZVec< REAL > &qsi, TPZVec< REAL > &normal, TPZSolVec &leftsol, TPZGradSolVec &dleftsol, TPZFMatrix< REAL > &leftaxes, TPZSolVec &rightsol, TPZGradSolVec &drightsol, TPZFMatrix< REAL > &rightaxes)
 Computes solution and its derivatives in the local coordinate qsi.
This method will function for both volumetric and interface elements. More...
 
virtual void ComputeSolution (TPZVec< REAL > &qsi, TPZFMatrix< REAL > &phi, TPZFMatrix< REAL > &dphix, const TPZFMatrix< REAL > &axes, TPZSolVec &sol, TPZGradSolVec &dsol)
 Computes solution and its derivatives in local coordinate qsi. More...
 
virtual void BuildConnectList (std::set< int64_t > &indepconnectlist, std::set< int64_t > &depconnectlist)
 Builds the list of all connectivities related to the element including the connects pointed to by dependent connects. More...
 
virtual void BuildConnectList (TPZStack< int64_t > &connectlist) const
 Builds the list of all connectivities related to the element including the connects pointed to by dependent connects. More...
 
virtual void BuildConnectList (std::set< int64_t > &connectlist)
 Builds the list of all connectivities related to the element including the connects pointed to by dependent connects. More...
 
virtual int HasDependency ()
 Returns 1 if the element has at least one dependent node. Returns 0 otherwise. More...
 
virtual int PressureConnectIndex () const
 Returns the index of the pressure connect. More...
 
virtual void ReduceInternalNodes ()
 Domain Decomposition.
This method will eliminate the nodes which are internal to the element from the datastructure of the grid
After calling this method, the superelement will statically condense the internal equations. More...
 
virtual void CalcBlockDiagonal (TPZStack< int64_t > &connectlist, TPZBlockDiagonal< STATE > &block)
 Calculates the diagonal block. More...
 
REAL MaximumRadiusOfEl ()
 Will return the maximum distance between the nodes of the reference element. More...
 
REAL LesserEdgeOfEl ()
 Will return the smallest distance between two nodes of the reference element. 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...
 
virtual void InitializeIntegrationRule ()
 
virtual void SetIntegrationRule (TPZIntPoints *intrule)
 Method to set a dynamically allocated integration rule. More...
 
virtual void SetIntegrationRule (int order)
 
virtual const TPZIntPointsGetIntegrationRule () const
 
virtual MElementType Type ()
 Return the type of the element. More...
 
virtual int IsInterface ()
 
TPZGeoElReference () const
 Return a pointer to the corresponding geometric element if such exists, return 0 otherwise. More...
 
void SetReference (int64_t referenceindex)
 
virtual int NEquations ()
 Returns the number of equations of the element. More...
 
int64_t Index () const
 Returns element index of the mesh fELementVec list. More...
 
void SetIndex (int64_t index)
 Sets element index of the mesh fELementVec list. More...
 
virtual TPZConnectConnect (int i) const
 Returns a pointer to the ith node. More...
 
virtual TPZMaterialMaterial () const
 Identify the material object associated with the element. More...
 
TPZGeoElGetRefElPatch ()
 Returns the reference geometric element patch.
Look for a geometric element which refers to a computational element and is neighbour of the current element AND is larger than the current element. More...
 
void SetMesh (TPZCompMesh *mesh)
 Sets the grid of the element. More...
 
TPZCompMeshMesh () const
 Return a pointer to the grid of the element. More...
 
virtual void PrintSolution (TPZVec< REAL > &point, const char *VarName, std::ostream &out)
 Prints the solution - sol - for the variable "VarName" at point specified in terms of the master element coordinates. More...
 
virtual void PrintCoordinate (TPZVec< REAL > &point, int CoordinateIndex, std::ostream &out)
 Prints one coordinate index corresponding to the point to the output stream. More...
 
virtual void PrintTitle (const char *VarName, std::ostream &out)
 Prints the variables names associated with the element material. 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
 

Protected Member Functions

void InitializeElementMatrix (TPZElementMatrix &ek, TPZElementMatrix &ef) const
 Initialize the datastructure of ek and ef based on the connect information. More...
 
void InitializeElementMatrix (TPZElementMatrix &ef) const
 Initialize the datastructure of ef based on the connect information. More...
 

Protected Attributes

TPZStack< TPZCompEl *, 5 > fElGroup
 
TPZManVector< int64_t, 27 > fConnectIndexes
 
std::map< int64_t, TPZOneShapeRestraintfRestraints
 
- Protected Attributes inherited from TPZCompEl
TPZCompMeshfMesh
 Computational mesh to which the element belongs. More...
 
int64_t fIndex
 Element index into mesh element vector. More...
 
TPZIntPointsfIntegrationRule
 Integration rule established by the user. More...
 

Additional Inherited Members

- Static Public Member Functions inherited from TPZCompEl
static int StaticClassId ()
 
static void SetgOrder (int order)
 Sets the value of the default interpolation order. More...
 
static int GetgOrder ()
 Set the default value of the interpolation order. More...
 
static void SetOrthogonalFunction (void(*orthogonal)(REAL x, int num, TPZFMatrix< REAL > &phi, TPZFMatrix< REAL > &dphi))
 Sets the orthogonal function which will be used throughout the program by default this function is the Chebyshev function. More...
 
static void Chebyshev (REAL x, int num, TPZFMatrix< REAL > &phi, TPZFMatrix< REAL > &dphi)
 Implements of the orthogonal Chebyshev functions. More...
 
- 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 TPZSavableCreateInstance (const int &classId)
 

Detailed Description

Class which groups elements to characterize dense matrices.

Author
Philippe Devloo

Definition at line 20 of file pzelementgroup.h.

Constructor & Destructor Documentation

◆ TPZElementGroup() [1/3]

TPZElementGroup::TPZElementGroup ( )

Definition at line 15 of file pzelementgroup.cpp.

Referenced by Clone(), ClonePatchEl(), and TPZElementGroup().

◆ TPZElementGroup() [2/3]

TPZElementGroup::TPZElementGroup ( TPZCompMesh mesh,
int64_t &  index 
)
inline

Definition at line 32 of file pzelementgroup.h.

References AddElement(), TPZElementGroup(), and ~TPZElementGroup().

◆ TPZElementGroup() [3/3]

TPZElementGroup::TPZElementGroup ( TPZCompMesh mesh,
const TPZElementGroup copy 
)

create a copy of the condensed computational element in the other mesh

Definition at line 30 of file pzelementgroup.cpp.

References AddElement(), fElGroup, TPZStack< T, NumExtAlloc >::Push(), and TPZVec< T >::size().

◆ ~TPZElementGroup()

TPZElementGroup::~TPZElementGroup ( )
virtual

Definition at line 22 of file pzelementgroup.cpp.

References DebugStop, fElGroup, and TPZVec< T >::size().

Referenced by TPZElementGroup().

Member Function Documentation

◆ AddElement()

void TPZElementGroup::AddElement ( TPZCompEl cel)
virtual

◆ BuildCornerConnectList()

virtual void TPZElementGroup::BuildCornerConnectList ( std::set< int64_t > &  connectindexes) const
inlineoverridevirtual

adds the connect indexes associated with base shape functions to the set

Implements TPZCompEl.

Definition at line 99 of file pzelementgroup.h.

References TPZVec< T >::size().

Referenced by TPZSBFemElementGroup::CalcStiff().

◆ CalcResidual()

void TPZElementGroup::CalcResidual ( TPZElementMatrix ef)
overridevirtual

Computes the element right hand side.

Parameters
efelement load vector(s)

Reimplemented from TPZCompEl.

Reimplemented in TPZSBFemElementGroup.

Definition at line 292 of file pzelementgroup.cpp.

References TPZCompEl::CalcResidual(), DebugStop, TPZElementMatrix::fBlock, TPZElementMatrix::fConnect, fConnectIndexes, fElGroup, idf, InitializeElementMatrix(), TPZElementMatrix::NConnects(), TPZBlock< TVar >::Size(), and TPZVec< T >::size().

Referenced by Integrate().

◆ CalcStiff()

void TPZElementGroup::CalcStiff ( TPZElementMatrix ek,
TPZElementMatrix ef 
)
overridevirtual

◆ ClassId()

int TPZElementGroup::ClassId ( ) const
overridevirtual

Define the class id associated with the class.

This id has to be unique for all classes A non unique id is flagged at the startup of the program

Reimplemented from TPZCompEl.

Definition at line 355 of file pzelementgroup.cpp.

References TPZCompEl::ClassId(), and Hash().

Referenced by ComputeIntegrationOrder().

◆ Clone()

virtual TPZCompEl* TPZElementGroup::Clone ( TPZCompMesh mesh) const
inlineoverridevirtual

Method for creating a copy of the element.

Implements TPZCompEl.

Definition at line 118 of file pzelementgroup.h.

References SetConnectIndex(), and TPZElementGroup().

◆ ClonePatchEl()

TPZCompEl * TPZElementGroup::ClonePatchEl ( TPZCompMesh mesh,
std::map< int64_t, int64_t > &  gl2lcConMap,
std::map< int64_t, int64_t > &  gl2lcElMap 
) const
overridevirtual

Method for creating a copy of the element in a patch mesh.

Parameters
meshPatch clone mesh
gl2lcConMapmap the connects indexes from global element (original) to the local copy.
gl2lcElMapmap the computational elements Otherwise of the previous clone function, this method don't copy entire mesh. Therefore it needs to map the connect index from the both meshes - original and patch

Implements TPZCompEl.

Definition at line 118 of file pzelementgroup.cpp.

References AddElement(), fElGroup, TPZVec< T >::size(), and TPZElementGroup().

Referenced by TransferMultiphysicsElementSolution().

◆ ComputeIntegrationOrder()

int TPZElementGroup::ComputeIntegrationOrder ( ) const
inlineoverridevirtual

Reimplemented from TPZCompEl.

Definition at line 281 of file pzelementgroup.h.

References ClassId(), DebugStop, and InitializeElementMatrix().

◆ ConnectIndex()

virtual int64_t TPZElementGroup::ConnectIndex ( int  i) const
inlineoverridevirtual

Returns the index of the ith connectivity of the element.

Parameters
iconnectivity index who want knows

Implements TPZCompEl.

Definition at line 112 of file pzelementgroup.h.

Referenced by TPZSBFemElementGroup::CalcStiff(), and InitializeElementMatrix().

◆ CreateGraphicalElement()

virtual void TPZElementGroup::CreateGraphicalElement ( TPZGraphMesh graphmesh,
int  dimension 
)
inlineoverridevirtual

Creates corresponding graphical element(s) if the dimension matches graphical elements are used to generate output files.

Parameters
graphmeshgraphical mesh where the element will be created
dimensiontarget dimension of the graphical element

Reimplemented from TPZCompEl.

Definition at line 239 of file pzelementgroup.h.

References TPZVec< T >::size().

◆ Dimension()

virtual int TPZElementGroup::Dimension ( ) const
inlineoverridevirtual

Dimension of the element.

Implements TPZCompEl.

Definition at line 73 of file pzelementgroup.h.

References dimension, NeedsComputing(), and TPZVec< T >::size().

◆ EvaluateError()

void TPZElementGroup::EvaluateError ( std::function< void(const TPZVec< REAL > &loc, TPZVec< STATE > &val, TPZFMatrix< STATE > &deriv)>  fp,
TPZVec< REAL > &  errors,
bool  store_error 
)
overridevirtual

Performs an error estimate on the elemen.

Parameters
fpfunction pointer which computes the exact solution
errors[out] the L2 norm of the error of the solution
flux[in] value of the interpolated flux values

Reimplemented from TPZCompEl.

Definition at line 328 of file pzelementgroup.cpp.

References TPZCompMesh::Dimension(), TPZGeoEl::Dimension(), fElGroup, TPZVec< T >::Fill(), TPZCompEl::Mesh(), TPZVec< T >::Resize(), TPZVec< T >::size(), and sqrt.

Referenced by Integrate().

◆ GetElGroup()

TPZStack<TPZCompEl *, 5> TPZElementGroup::GetElGroup ( )
inline

◆ HasMaterial()

bool TPZElementGroup::HasMaterial ( const std::set< int > &  materialids) const
overridevirtual

Verifies if the material associated with the element is contained in the set.

Reimplemented from TPZCompEl.

Definition at line 268 of file pzelementgroup.cpp.

References DebugStop, fElGroup, TPZCompEl::HasMaterial(), and TPZVec< T >::size().

Referenced by Integrate().

◆ InitializeElementMatrix() [1/2]

void TPZElementGroup::InitializeElementMatrix ( TPZElementMatrix ek,
TPZElementMatrix ef 
) const
protected

◆ InitializeElementMatrix() [2/2]

void TPZElementGroup::InitializeElementMatrix ( TPZElementMatrix ef) const
protected

◆ Integrate()

virtual void TPZElementGroup::Integrate ( int  variable,
TPZVec< STATE > &  value 
)
inlineoverridevirtual

Integrates a variable over the element.

Reimplemented from TPZCompEl.

Definition at line 248 of file pzelementgroup.h.

References CalcResidual(), CalcStiff(), EvaluateError(), HasMaterial(), TPZVec< T >::size(), and val().

◆ IntegrateSolution() [1/2]

TPZVec<STATE> TPZElementGroup::IntegrateSolution ( const std::string &  varname,
const std::set< int > &  matids 
)
inlineoverridevirtual

Compute the integral of a variable defined by the string if the material id is included in matids.

Reimplemented from TPZCompEl.

Definition at line 155 of file pzelementgroup.h.

References DebugStop, and TPZVec< T >::size().

◆ IntegrateSolution() [2/2]

virtual TPZVec<STATE> TPZElementGroup::IntegrateSolution ( int  var) const
inlineoverridevirtual

Compute the integral of a variable defined by the string if the material id is included in matids.

Reimplemented from TPZCompEl.

Definition at line 182 of file pzelementgroup.h.

References DebugStop, and TPZVec< T >::size().

◆ LoadElementReference()

virtual void TPZElementGroup::LoadElementReference ( )
inlineoverridevirtual

Loads the geometric element reference.

Reimplemented from TPZCompEl.

Reimplemented in TPZSBFemElementGroup.

Definition at line 144 of file pzelementgroup.h.

References TPZVec< T >::size().

◆ LoadSolution()

virtual void TPZElementGroup::LoadSolution ( )
inlineoverridevirtual

Loads the solution within the internal data structure of the element.

Is used to initialize the solution of connect objects with dependency
Is also used to load the solution within SuperElements

Reimplemented from TPZCompEl.

Reimplemented in TPZSBFemElementGroup.

Definition at line 136 of file pzelementgroup.h.

References TPZVec< T >::size().

◆ NConnects()

virtual int TPZElementGroup::NConnects ( ) const
inlineoverridevirtual

◆ NeedsComputing()

bool TPZElementGroup::NeedsComputing ( const std::set< int > &  matids)
overridevirtual

Verifies if any element needs to be computed corresponding to the material ids.

Reimplemented from TPZCompEl.

Definition at line 360 of file pzelementgroup.cpp.

References fElGroup, and TPZVec< T >::size().

Referenced by Dimension().

◆ Print()

virtual void TPZElementGroup::Print ( std::ostream &  out = std::cout) const
inlineoverridevirtual

Prints element data.

Parameters
outIndicates the device where the data will be printed

Reimplemented from TPZCompEl.

Reimplemented in TPZSBFemElementGroup.

Definition at line 51 of file pzelementgroup.h.

References TPZGeoEl::Index(), TPZCompEl::Print(), TPZVec< T >::size(), and Unwrap().

Referenced by TPZSBFemElementGroup::Print().

◆ SetConnectIndex()

void TPZElementGroup::SetConnectIndex ( int  inode,
int64_t  index 
)
overridevirtual

Set the index i to node inode.

Parameters
inodenode to set index
indexindex to be seted

Implements TPZCompEl.

Definition at line 101 of file pzelementgroup.cpp.

References DebugStop, and LOGPZ_ERROR.

Referenced by Clone().

◆ TransferMultiphysicsElementSolution()

virtual void TPZElementGroup::TransferMultiphysicsElementSolution ( )
inlineoverridevirtual

Reimplemented from TPZCompEl.

Definition at line 207 of file pzelementgroup.h.

References ClonePatchEl(), and TPZVec< T >::size().

◆ Unwrap()

void TPZElementGroup::Unwrap ( )

put the elements in the element group back in the mesh and delete the element group

unwrap the condensed element from the computational element and delete the condensed element

Definition at line 84 of file pzelementgroup.cpp.

References TPZCompMesh::ElementVec(), fConnectIndexes, fElGroup, TPZCompEl::Mesh(), TPZManVector< T, NumExtAlloc >::Resize(), and TPZVec< T >::size().

Referenced by TPZCompMesh::CleanUp(), Print(), ResetMesh(), TPZCompMeshTools::UnGroupElements(), TCedricTest::UnwrapElements(), and TPZSubCompMesh::~TPZSubCompMesh().

Member Data Documentation

◆ fConnectIndexes

TPZManVector<int64_t,27> TPZElementGroup::fConnectIndexes
protected

◆ fElGroup

TPZStack<TPZCompEl *,5> TPZElementGroup::fElGroup
protected

◆ fRestraints

std::map<int64_t,TPZOneShapeRestraint> TPZElementGroup::fRestraints
protected

Definition at line 26 of file pzelementgroup.h.

Referenced by AddElement(), and InitializeElementMatrix().


The documentation for this class was generated from the following files: