void X(TPZFMatrix< REAL > &nodeCoord, TPZVec< T > &qsi, TPZVec< T > &x) const
static REAL cornerco[8][3]
Implements a line. Utility.
TPZEllipse3D(const TPZEllipse3D &cp, TPZGeoMesh &)
Copy constructor.
TPZEllipse3D & operator=(const TPZEllipse3D &cp)
void GetNodesCoords(TPZGeoMesh &mesh, TPZFMatrix< REAL > &nodes)
Creates a geometric element according to the type of the father element.
static std::string TypeName()
TPZEllipse3D(const TPZEllipse3D &cp, std::map< int64_t, int64_t > &gl2lcNdMap)
Constructor.
TPZEllipse3D(TPZVec< int64_t > &nodeindexes)
Constructor with node indexes given.
virtual ~TPZEllipse3D()
Destructor.
void SetAxes(TPZVec< REAL > Origin, TPZVec< REAL > SemiAxeX, TPZVec< REAL > SemiAxeY, TPZGeoMesh &gmesh)
Origin defines the translation of ellipse while semi-axes defines the rotation of ellipse...
Defines a linear geometric element which maps a line segment to an ellipse. Geometry.
static bool IsLinearMapping(int side)
virtual void ParametricDomainNodeCoord(int64_t node, TPZVec< REAL > &nodeCoord)
TPZManVector< REAL, 3 > fOrigin
TPZFNMatrix< 9, REAL > fAxes
Rotation matrix where the axes correspond to rows of the matrix.
Groups all classes defining the structure of the master element.
double ComputeAngle(TPZVec< REAL > &co) const
Compute the angle of a coordinate as a function of the axes.
Contains the TPZNodeRep class which implements ... Clase intermediaria que guarda.
TPZEllipse3D(const TPZEllipse3D &cp)
Copy constructor.
REAL co[8][3]
Coordinates of the eight nodes.
Defines the topology of a line element. Topology Sides 0 and 1 are vertices, side 2 is the line...
Implements ... Geometry Topology.
TPZEllipse3D()
Default constructor.
void SetNodesCoords(TPZGeoMesh &mesh, TPZFMatrix< REAL > &nodes)
This class implements a geometric mesh for the pz environment. Geometry.
static void InsertExampleElement(TPZGeoMesh &gmesh, int matid, TPZVec< REAL > &lowercorner, TPZVec< REAL > &size)
Contains the TPZLine class which defines the topology of a line element.
Groups all classes which model the geometry.
int ClassId() const override
It is not linear mapping.
void GradX(TPZFMatrix< REAL > &cornerco, TPZVec< T > &par, TPZFMatrix< T > &gradx) const
virtual void AdjustNodesCoordinates(TPZGeoMesh &mesh)
Adjust node coordinates in case of does not belong to the ellipse arc defined by the given origin and...