NeoPZ
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
TPZGraphElTd Class Reference

To export a graphical discontinuous triangular element. Post processing. More...

#include <pztrigraphd.h>

Inheritance diagram for TPZGraphElTd:
[legend]
Collaboration diagram for TPZGraphElTd:
[legend]

Public Member Functions

 TPZGraphElTd (TPZCompEl *c, TPZGraphMesh *g)
 Constructor for graphical element to computational triangular discontinuous element. More...
 
virtual int NConnects ()
 Number of connects for the element. More...
 
virtual int NElements ()
 
virtual MElementType Type ()
 Get the type of the graphical element. More...
 
virtual int ExportType (TPZDrawStyle st)
 Sets the style to export (format) More...
 
virtual int NNodes ()
 Number of corner nodes (geometric information) More...
 
virtual TPZGraphNodeConnect (int64_t con)
 Return the graphical connect. More...
 
virtual int NPoints (TPZGraphNode *n)
 Number of points to graphical resolution. More...
 
virtual void Connectivity (TPZDrawStyle st=EDXStyle)
 Set dx style for connectivity information. More...
 
virtual int64_t EqNum (TPZVec< int > &co)
 Number of equations. More...
 
virtual int Dimension ()
 the parametric dimension of the element More...
 
- Public Member Functions inherited from TPZGraphEl
 TPZGraphEl (TPZCompEl *cel, TPZGraphMesh *gmesh, TPZGraphNode **connectvec)
 Constructor of the graphical element. More...
 
 TPZGraphEl (TPZCompEl *cel, TPZGraphMesh *gmesh, TPZGraphNode *&connect)
 Constructor of the graphical element. More...
 
virtual ~TPZGraphEl (void)
 Default destructor. More...
 
virtual int ClassId () const override
 Define the class id associated with the class. More...
 
virtual void Read (TPZStream &buf, void *context) override
 read objects from the stream More...
 
virtual void Write (TPZStream &buf, int withclassid) const override
 Writes this object to the TPZStream buffer. Include the classid if withclassid = true. More...
 
int64_t Id ()
 Get the Id of the graphical element. More...
 
void SetId (int64_t id)
 Set graphical element id. More...
 
void DrawCo (TPZGraphNode *n, TPZDrawStyle st)
 Draw coordinates of the graphical node. More...
 
void DrawSolution (TPZGraphNode *n, TPZBlock< REAL > &Sol, TPZDrawStyle st)
 Draw solution of the graphical node. More...
 
void DrawSolution (TPZGraphNode *n, int solind, TPZDrawStyle st)
 
void DrawSolution (TPZGraphNode *n, TPZVec< int > &solind, TPZDrawStyle st)
 
void Print (std::ostream &out)
 Print the information of the graphical element. More...
 
- Public Member Functions inherited from TPZSavable
 TPZSavable ()
 
virtual ~TPZSavable ()
 
virtual std::list< std::map< std::string, uint64_t > > VersionHistory () const
 
virtual std::pair< std::string, uint64_t > Version () const
 
virtual bool Compare (TPZSavable *copy, bool override=false)
 Compares the object for identity with the object pointed to, eventually copy the object. More...
 
virtual bool Compare (TPZSavable *copy, bool override=false) const
 Compares the object for identity with the object pointed to, eventually copy the object. More...
 
- Public Member Functions inherited from TPZRegisterClassId
template<typename T >
 TPZRegisterClassId (int(T::*)() const)
 
 TPZRegisterClassId ()=default
 

Protected Member Functions

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. More...
 
virtual void FirstIJ (int no, TPZVec< int > &co, int &incr)
 
virtual void NextIJ (int no, TPZVec< int > &co, int incr)
 
virtual void SetNode (int64_t i, TPZGraphNode *gno)
 Sets a ith graphical node. More...
 
- Protected Member Functions inherited from TPZGraphEl
int ConnectNum (TPZGraphNode *n)
 Returns the number of the graphical node in the vector of connects. More...
 

Protected Attributes

TPZGraphNodefConnect
 Graphical node (connect) to discontinuous graphical element. More...
 
- Protected Attributes inherited from TPZGraphEl
TPZCompElfCompEl
 Computational element associated with graphical element. More...
 
TPZGraphMeshfGraphMesh
 Graphical mesh associated with graphical element. More...
 
int64_t fId
 Id of the graphical element. More...
 

Additional Inherited Members

- Static Public Member Functions inherited from TPZGraphEl
static int StaticClassId ()
 
- Static Public Member Functions inherited from TPZSavable
static std::set< TPZRestoreClassBase * > & RestoreClassSet ()
 This static function guarantees that the gMap object is available when needed. More...
 
static std::map< int, TPZRestore_t > & ClassIdMap ()
 This static function guarantees that the gMap object is available when needed. More...
 
static std::pair< std::string, uint64_t > NeoPZVersion ()
 
static void Register (TPZRestoreClassBase *restore)
 
static void RegisterClassId (int classid, TPZRestore_t fun)
 
static TPZSavableCreateInstance (const int &classId)
 

Detailed Description

To export a graphical discontinuous triangular element. Post processing.

Definition at line 16 of file pztrigraphd.h.

Constructor & Destructor Documentation

◆ TPZGraphElTd()

TPZGraphElTd::TPZGraphElTd ( TPZCompEl c,
TPZGraphMesh g 
)

Constructor for graphical element to computational triangular discontinuous element.

Definition at line 11 of file pztrigraphd.cpp.

Member Function Documentation

◆ Connect()

virtual TPZGraphNode* TPZGraphElTd::Connect ( int64_t  con)
inlinevirtual

Return the graphical connect.

Implements TPZGraphEl.

Definition at line 33 of file pztrigraphd.h.

References co, Connectivity(), EDXStyle, EqNum(), fConnect, and NPoints().

◆ Connectivity()

void TPZGraphElTd::Connectivity ( TPZDrawStyle  st = EDXStyle)
virtual

Set dx style for connectivity information.

Implements TPZGraphEl.

Definition at line 31 of file pztrigraphd.cpp.

References EMVStyle, EqNum(), EV3DStyle, TPZGraphEl::fGraphMesh, TPZGraphEl::fId, TPZGraphMesh::Out(), TPZGraphMesh::Res(), and test::res.

Referenced by Connect().

◆ Dimension()

virtual int TPZGraphElTd::Dimension ( )
inlinevirtual

the parametric dimension of the element

Implements TPZGraphEl.

Definition at line 42 of file pztrigraphd.h.

References FirstIJ(), NextIJ(), and QsiEta().

◆ EqNum()

int64_t TPZGraphElTd::EqNum ( TPZVec< int > &  co)
virtual

Number of equations.

Implements TPZGraphEl.

Definition at line 62 of file pztrigraphd.cpp.

References fConnect, TPZGraphEl::fGraphMesh, TPZGraphNode::FirstPoint(), TPZGraphMesh::Res(), test::res, and substruct_tst14.test::run.

Referenced by Connect(), and Connectivity().

◆ ExportType()

int TPZGraphElTd::ExportType ( TPZDrawStyle  st)
virtual

Sets the style to export (format)

Implements TPZGraphEl.

Definition at line 94 of file pztrigraphd.cpp.

References EVTKStyle.

Referenced by Type().

◆ FirstIJ()

void TPZGraphElTd::FirstIJ ( int  no,
TPZVec< int > &  co,
int &  incr 
)
protectedvirtual

Implements TPZGraphEl.

Definition at line 76 of file pztrigraphd.cpp.

Referenced by Dimension().

◆ NConnects()

int TPZGraphElTd::NConnects ( )
virtual

Number of connects for the element.

Implements TPZGraphEl.

Definition at line 15 of file pztrigraphd.cpp.

◆ NElements()

int TPZGraphElTd::NElements ( )
virtual

Implements TPZGraphEl.

Definition at line 19 of file pztrigraphd.cpp.

References TPZGraphEl::fGraphMesh, TPZGraphMesh::Res(), and test::res.

◆ NextIJ()

void TPZGraphElTd::NextIJ ( int  no,
TPZVec< int > &  co,
int  incr 
)
protectedvirtual

Implements TPZGraphEl.

Definition at line 83 of file pztrigraphd.cpp.

References TPZGraphEl::fGraphMesh, TPZGraphMesh::Res(), and test::res.

Referenced by Dimension().

◆ NNodes()

int TPZGraphElTd::NNodes ( )
virtual

Number of corner nodes (geometric information)

Implements TPZGraphEl.

Definition at line 104 of file pztrigraphd.cpp.

Referenced by Type().

◆ NPoints()

int TPZGraphElTd::NPoints ( TPZGraphNode n)
virtual

Number of points to graphical resolution.

Implements TPZGraphEl.

Definition at line 25 of file pztrigraphd.cpp.

References TPZGraphEl::fGraphMesh, TPZGraphMesh::Res(), and test::res.

Referenced by Connect().

◆ QsiEta()

void TPZGraphElTd::QsiEta ( TPZVec< int > &  i,
int  imax,
TPZVec< REAL > &  qsieta 
)
protectedvirtual

This method maps the index of a point to parameter space as a function of the number of divisions.

Reimplemented from TPZGraphEl.

Definition at line 70 of file pztrigraphd.cpp.

References TPZVec< T >::NElements().

Referenced by Dimension().

◆ SetNode()

virtual void TPZGraphElTd::SetNode ( int64_t  i,
TPZGraphNode n 
)
inlineprotectedvirtual

Sets a ith graphical node.

Reimplemented from TPZGraphEl.

Definition at line 56 of file pztrigraphd.h.

References fConnect.

◆ Type()

virtual MElementType TPZGraphElTd::Type ( )
inlinevirtual

Get the type of the graphical element.

Implements TPZGraphEl.

Definition at line 27 of file pztrigraphd.h.

References ETriangle, ExportType(), and NNodes().

Member Data Documentation

◆ fConnect

TPZGraphNode* TPZGraphElTd::fConnect
protected

Graphical node (connect) to discontinuous graphical element.

Definition at line 61 of file pztrigraphd.h.

Referenced by Connect(), EqNum(), and SetNode().


The documentation for this class was generated from the following files: