34 virtual int ClassId()
const override;
37 virtual void Write(
TPZStream &buf,
int withclassid)
const override;
77 void Print(std::ostream &out);
Represents a graphical mesh used for post processing purposes. Post processing.
virtual int NConnects()=0
Number of connects for the element.
virtual void Read(TPZStream &buf, void *context) override
read objects from the stream
virtual int Dimension()=0
the parametric dimension of the element
Contains declaration of TPZCompEl class which defines the interface of a computational element...
Templated vector implementation.
int64_t Id()
Get the Id of the graphical element.
virtual int NElements()=0
void DrawCo(TPZGraphNode *n, TPZDrawStyle st)
Draw coordinates of the graphical node.
int64_t fId
Id of the graphical element.
static int StaticClassId()
virtual void FirstIJ(int connect, TPZVec< int > &co, int &incr)=0
virtual void SetNode(int64_t i, TPZGraphNode *n)
Sets a ith graphical node.
virtual int64_t EqNum(TPZVec< int > &co)=0
Number of equations.
virtual int ClassId() const override
Define the class id associated with the class.
virtual int NNodes()=0
Number of corner nodes (geometric information)
virtual void QsiEta(TPZVec< int > &i, int imax, TPZVec< REAL > &qsieta)
This method maps the index of a point to parameter space as a function of the number of divisions...
TPZGraphMesh * fGraphMesh
Graphical mesh associated with graphical element.
virtual void Write(TPZStream &buf, int withclassid) const override
Writes this object to the TPZStream buffer. Include the classid if withclassid = true.
REAL co[8][3]
Coordinates of the eight nodes.
void SetId(int64_t id)
Set graphical element id.
virtual void Connectivity(TPZDrawStyle st=EDXStyle)=0
Set dx style for connectivity information.
void DrawSolution(TPZGraphNode *n, TPZBlock< REAL > &Sol, TPZDrawStyle st)
Draw solution of the graphical node.
void Print(std::ostream &out)
Print the information of the graphical element.
int ConnectNum(TPZGraphNode *n)
Returns the number of the graphical node in the vector of connects.
Implements block matrices. Matrix utility.
MElementType
Define the element types.
TPZGraphEl(TPZCompEl *cel, TPZGraphMesh *gmesh, TPZGraphNode **connectvec)
Constructor of the graphical element.
TPZCompEl * fCompEl
Computational element associated with graphical element.
virtual int ExportType(TPZDrawStyle st)=0
Sets the style to export (format)
virtual int NPoints(TPZGraphNode *n)=0
Number of points to graphical resolution.
Abstract class to graphical one-, two- and three-dimensional element. Post processing.
virtual ~TPZGraphEl(void)
Default destructor.
Defines the interface for saving and reading data. Persistency.
virtual TPZGraphNode * Connect(int64_t con)=0
Return the graphical connect.
virtual MElementType Type()=0
Get the type of the graphical element.
virtual void NextIJ(int connect, TPZVec< int > &co, int incr)=0
This class defines the interface to save and restore objects from TPZStream objects. Persistency.
Defines the interface of a computational element. Computational Element.
To export a graphical node. Post processing.