NeoPZ
Public Member Functions | List of all members
TPZGraphElT2dMapped Class Reference

Implements a graphical element for a triangle mapped into de quadrilateral element. Post processing. More...

#include <tpzgraphelt2dmapped.h>

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

Public Member Functions

 TPZGraphElT2dMapped (TPZCompEl *cel, TPZGraphMesh *gmesh)
 Constructor for graphical element. More...
 
 ~TPZGraphElT2dMapped ()
 Default destructor. More...
 
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...
 
- Public Member Functions inherited from TPZGraphElQ2dd
 TPZGraphElQ2dd (TPZCompEl *cel, TPZGraphMesh *gmesh)
 Constructor for graphical element to computational quadrilateral discontinuous element. More...
 
virtual ~TPZGraphElQ2dd (void)
 
virtual int NConnects ()
 Number of connects for the element. More...
 
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 i)
 Return the graphical connect. More...
 
virtual int NPoints (TPZGraphNode *n)
 Number of points to graphical resolution. More...
 
virtual int NElements ()
 
virtual void SetNode (int64_t i, TPZGraphNode *n)
 Sets a ith graphical node. More...
 
virtual int64_t EqNum (TPZVec< int > &co)
 Number of equations. More...
 
virtual void Connectivity (TPZDrawStyle st=EDXStyle)
 Set dx style for connectivity information. 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
 

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)
 
- Protected Member Functions inherited from TPZGraphElQ2dd
virtual void FirstIJ (int connect, TPZVec< int > &co, int &incr)
 
virtual void NextIJ (int connect, TPZVec< int > &co, int incr)
 
- 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 inherited from TPZGraphElQ2dd
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...
 

Detailed Description

Implements a graphical element for a triangle mapped into de quadrilateral element. Post processing.

Author
Philippe R. B. Devloo phil@.nosp@m.fec..nosp@m.unica.nosp@m.mp.b.nosp@m.r

Definition at line 16 of file tpzgraphelt2dmapped.h.

Constructor & Destructor Documentation

◆ TPZGraphElT2dMapped()

TPZGraphElT2dMapped::TPZGraphElT2dMapped ( TPZCompEl cel,
TPZGraphMesh gmesh 
)
inline

Constructor for graphical element.

Definition at line 20 of file tpzgraphelt2dmapped.h.

References QsiEta(), and ~TPZGraphElT2dMapped().

◆ ~TPZGraphElT2dMapped()

TPZGraphElT2dMapped::~TPZGraphElT2dMapped ( )

Default destructor.

Definition at line 17 of file tpzgraphelt2dmapped.cpp.

Referenced by TPZGraphElT2dMapped().

Member Function Documentation

◆ QsiEta()

void TPZGraphElT2dMapped::QsiEta ( TPZVec< int > &  i,
int  imax,
TPZVec< REAL > &  qsieta 
)
virtual

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 21 of file tpzgraphelt2dmapped.cpp.

References cornerco, TPZGraphEl::QsiEta(), and pzshape::TPZShapeQuad::ShapeCorner().

Referenced by TPZGraphElT2dMapped().


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