20 #ifndef TPZHIERARQUICALGRID_H 21 #define TPZHIERARQUICALGRID_H 154 fParametricFunction = fp;
184 #endif // TPZHIERARQUICALGRID_H void SetFrontBackMatId(int front, int back)
bool operator==(const TPZHierarquicalGrid &other) const
TPZAutoPointer< TPZGeoMesh > fBase
A geometric mesh generated from other sources.
TPZAutoPointer< TPZFunction< REAL > > fParametricFunction
Pointer to parametric function of t parameter.
int fbackMatID
Extrusion back material id.
bool fIsQuad
2d extrusion is based on quadrilaterals
void SetGeometricMesh(TPZGeoMesh *gmesh)
std::string fFileName
Name of the fine mesh to be extended.
This class implements a simple vector storage scheme for a templated class T. Utility.
void CreateGeometricElement(int n, int iel, int eldim, int elmatid, int &elid)
void SetNonAffineExtrusion()
TPZGeoMesh * ComputeExtrusion(REAL t, REAL dt, int n)
Contains declaration of the TPZAutoPointer class which has Increment and Decrement actions are mutexe...
TPZGeoMesh * fComputedGeomesh
A geometric mesh being computed.
Contains TPZMatrix<TVar>class, root matrix class.
void SetTriangleExtrusion()
void PrintGeneratedMesh(std::ostream &out=std::cout)
Prints the generated mesh.
TPZVec< TPZAutoPointer< TPZGeoMesh > > fSubBases
Vector of n bases to be connected to the original base.
bool fIsPrism
3d extrusion is based on prisms
void SetGridFileName(std::string &FileName)
This class implements a geometric mesh for the pz environment. Geometry.
REAL fThickness
Thickness of the mesh (+ or -)
bool fIsTetrahedron
3d extrusion is based on tetrahedrons
int ffrontMatID
Extrusion front material id.
void SetTetrahedonExtrusion()
void SetParametricFunction(TPZAutoPointer< TPZFunction< REAL > > fp)
TPZHierarquicalGrid & operator=(const TPZHierarquicalGrid &other)
bool fNonAffineQ
Non affine 2D and 3D extrusion.