NeoPZ
|
Identifies the refinement pattern given the father element and their sons. Getting Data. More...
#include <pzidentifyrefpattern.h>
Public Member Functions | |
TPZIdentifyRefPattern (std::string &path) | |
~TPZIdentifyRefPattern () | |
TPZAutoPointer< TPZRefPattern > | GetRefPattern (TPZGeoEl *father, TPZVec< TPZGeoEl *> subelem) |
Returns the refinement pattern that generates the given refinement. More... | |
Protected Member Functions | |
int | IdentifySide (TPZGeoEl *father, TPZVec< TPZGeoEl *> subelem) |
Identify the side of the refinement pattern. More... | |
int | UniformSubElem (int eltype) |
Returns the number of subelements of a uniform refinement \ pattern for the specified element type. More... | |
TPZAutoPointer< TPZRefPattern > | GetUniform (TPZGeoEl *gel) |
TPZAutoPointer< TPZRefPattern > | GetSideRefPattern (TPZGeoEl *gel, int side) |
Protected Attributes | |
std::string | fPath |
Identifies the refinement pattern given the father element and their sons. Getting Data.
Definition at line 26 of file pzidentifyrefpattern.h.
TPZIdentifyRefPattern::TPZIdentifyRefPattern | ( | std::string & | path | ) |
Definition at line 25 of file pzidentifyrefpattern.cpp.
TPZIdentifyRefPattern::~TPZIdentifyRefPattern | ( | ) |
Definition at line 28 of file pzidentifyrefpattern.cpp.
TPZAutoPointer< TPZRefPattern > TPZIdentifyRefPattern::GetRefPattern | ( | TPZGeoEl * | father, |
TPZVec< TPZGeoEl *> | subelem | ||
) |
Returns the refinement pattern that generates the given refinement.
Returns the refinement pattern that generates the given refinement
Definition at line 31 of file pzidentifyrefpattern.cpp.
References DebugStop, EOned, EPoint, TPZRefPatternDataBase::FindRefPattern(), gRefDBase, TPZRefPatternDataBase::InsertRefPattern(), TPZVec< T >::NElements(), PZError, and TPZGeoEl::Type().
|
protected |
Definition at line 166 of file pzidentifyrefpattern.cpp.
References ECube, EOned, EPiramide, EPoint, EPrisma, EQuadrilateral, ETetraedro, ETriangle, PZError, and TPZGeoEl::Type().
|
protected |
Definition at line 119 of file pzidentifyrefpattern.cpp.
References ECube, EOned, EPiramide, EPoint, EPrisma, EQuadrilateral, ETetraedro, ETriangle, PZError, and TPZGeoEl::Type().
|
protected |
Identify the side of the refinement pattern.
Identify the side of the refinement pattern
Definition at line 73 of file pzidentifyrefpattern.cpp.
References TSide::fSide, TPZVec< T >::NElements(), TPZGeoEl::NSides(), and TPZGeoEl::SideDimension().
|
protected |
Returns the number of subelements of a uniform refinement \ pattern for the specified element type.
Definition at line 104 of file pzidentifyrefpattern.cpp.
References ECube, EOned, EPiramide, EPoint, EPrisma, EQuadrilateral, ETetraedro, ETriangle, and PZError.
|
protected |
Definition at line 45 of file pzidentifyrefpattern.h.