16 static LoggerPtr logger(Logger::getLogger(
"pz.geom.pzgeoprism"));
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 TPZGeoPrism::ClassId()
const {
58 void TPZGeoPrism::Read(
TPZStream &buf,
void *context) {
62 void TPZGeoPrism::Write(
TPZStream &buf,
int withclassid)
const {
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 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)
Contains TPZShapePrism class which implements the shape functions of a prism element.
This class implements a geometric mesh for the pz environment. Geometry.
Defines the interface for saving and reading data. Persistency.
Contains the TPZGeoPrism class which implements the geometry of a prism element.
Groups all classes which model the geometry.