5 #ifndef TPZQUADRATICLINE_H 6 #define TPZQUADRATICLINE_H 62 static std::string
TypeName() {
return "Line";}
Defines a linear geometric element with quadratic map. Geometry.
static void GradX(const TPZFMatrix< REAL > &nodes, TPZVec< T > &loc, TPZFMatrix< T > &gradx)
Compute gradient of X mapping from element nodes and local parametric coordinates.
static void TShape(const TPZVec< T > &loc, TPZFMatrix< T > &phi, TPZFMatrix< T > &dphi)
Compute the shape being used to construct the x mapping from local parametric coordinates.
Implements a line. Utility.
static void InsertExampleElement(TPZGeoMesh &gmesh, int matid, TPZVec< REAL > &lowercorner, TPZVec< REAL > &size)
create an example element based on the topology
TPZQuadraticLine(const TPZQuadraticLine &cp)
TPZQuadraticLine(TPZVec< int64_t > &nodeindexes)
Groups all classes defining the structure of the master element.
int ClassId() const override
CreateGeoElement -> TPZQuadraticLine.
Contains the TPZNodeRep class which implements ... Clase intermediaria que guarda.
Defines the topology of a line element. Topology Sides 0 and 1 are vertices, side 2 is the line...
Implements ... Geometry Topology.
TPZQuadraticLine(const TPZQuadraticLine &cp, TPZGeoMesh &)
TPZQuadraticLine(const TPZQuadraticLine &cp, std::map< int64_t, int64_t > &gl2lcNdMap)
static void Shape(TPZVec< REAL > &loc, TPZFMatrix< REAL > &phi, TPZFMatrix< REAL > &dphi)
Method which creates a geometric boundary condition element based on the current geometric element...
static std::string TypeName()
Returns the type name of the element.
This class implements a geometric mesh for the pz environment. Geometry.
static bool IsLinearMapping(int side)
static void X(const TPZFMatrix< REAL > &coord, TPZVec< T > &par, TPZVec< T > &result)
Groups all classes which model the geometry.