19 static LoggerPtr logger(Logger::getLogger(
"pz.geom.pzgeotetrahedra"));
37 for (
int i = 0; i < 3; i++) {
38 scale[i] = size[i] / 3.;
39 shift[i] = 1. / 2. + lowercorner[i];
42 for (
int i = 0; i < NCornerNodes; i++) {
43 ParametricDomainNodeCoord(i,
co);
44 for (
int j = 0; j < 3; j++) {
45 co[j] = shift[j] + scale[j] *
co[j] + (rand() * 0.2 / RAND_MAX) - 0.1;
48 gmesh.
NodeVec()[nodeindexes[i]].Initialize(
co, gmesh);
54 int TPZGeoTetrahedra::ClassId()
const {
58 void TPZGeoTetrahedra::Read(
TPZStream &buf,
void *context) {
62 void TPZGeoTetrahedra::Write(
TPZStream &buf,
int withclassid)
const {
Contains TPZShapeTetra class which implements the shape functions of a tetrahedral element...
int AllocateNewElement()
Makes more room for new elements.
Contains the TPZInt1d, TPZIntTriang, TPZIntQuad, TPZIntCube3D, TPZIntTetra3D, TPZIntPyram3D and TPZIn...
Contains definitions to LOGPZ_DEBUG, LOGPZ_INFO, LOGPZ_WARN, LOGPZ_ERROR and LOGPZ_FATAL, and the implementation of the inline InitializePZLOG(string) function using log4cxx library or not. It must to be called out of "#ifdef LOG4CXX" scope.
virtual TPZGeoEl * CreateGeoElement(MElementType type, TPZVec< int64_t > &cornerindexes, int matid, int64_t &index, int reftype=1)
Generic method for creating a geometric element. Putting this method centrally facilitates the modifi...
groups all classes dedicated to the computation of shape functions
Contains the TPZGeoTetrahedra class which implements the geometry of a tetrahedral element...
Contains TPZMatrixclass which implements full matrix (using column major representation).
const double pzgeom_TPZNodeRep_tol
Initializing tolerance to TPZNodeRep.
TPZAdmChunkVector< TPZGeoNode > & NodeVec()
Contains declaration of TPZGeoElRefPattern class which implements a generic geometric element which i...
REAL co[8][3]
Coordinates of the eight nodes.
Implements ... Geometry Topology.
int32_t Hash(std::string str)
This class implements a geometric mesh for the pz environment. Geometry.
Defines the interface for saving and reading data. Persistency.
Groups all classes which model the geometry.