ECOGEN 6.0
Evolutive, Compressible, Open, Genuine, Easy, N-phase
Loading...
Searching...
No Matches
ElementPoint Class Reference

#include <ElementPoint.h>

Inherits ElementNS.

Collaboration diagram for ElementPoint:
[legend]

Public Member Functions

 ElementPoint ()
 ~ElementPoint () override
void attributFaceLimite (FaceNS **faces, const int &indexMaxFaces) override
Public Member Functions inherited from ElementNS
 ElementNS ()
 ElementNS (const int &typeGmsh, const int &numberNodes, const int &numberFaces, const int &typeVTK)
 ~ElementNS () override
void construitElement (const int *numNodes, const Coord *nodes, const int numberEntitePhysique, const int numberEntiteGeometrique, int &indexElement)
void construitElementParallele (const Coord *nodes)
virtual void attributFaceCommunicante (FaceNS **, const int &, const int &)
virtual void construitFaces (const Coord *, FaceNS **, int &, int **, int *)
virtual void construitFacesSimplifie (int &, int **, int *)
virtual int compteFaceCommunicante (std::vector< int * > &, std::vector< int > &)
virtual int compteFaceCommunicante (int &, int **, int *)
void removeCPUOthers (std::vector< int > &numCPU)
void setIndex (int &index)
void setAppartenancePhysique (int &appartenancePhysique)
void setNumNode (int *numNodes)
void setNumNode (int &node, int &numNode)
void setIsFantome (bool isFantome)
void setIsCommunicant (bool isCommunicant)
void setAppartenanceCPU (const int *numCPU, const int &numberCPU)
const int & getIndex () const override
const int & getNumberNodes () const
const int & getNumberFaces () const
const int & getTypeGmsh () const
const int & getTypeVTK () const
const int & getNumNode (int &node) const
const int & getAppartenancePhysique () const override
const int & getAppartenanceGeometrique () const
const int & getCPU () const
const int & getNumberOthersCPU () const
const int & getAutreCPU (const int &autreCPU) const
void printInfo () const override
const bool & isFantome () const
const bool & isCommunicant () const
Public Member Functions inherited from Element
 Element ()
virtual ~Element ()
void setCellAssociee (const int &numCell)
const Coord & getPosition () const
const double & getLCFL () const
const double & getVolume () const
const int & getNumCellAssociee () const
virtual void setVolume (const double &)
 default
virtual void setLCFL (const double &)
virtual void setPos (const double &, const double &, const double &)
virtual void setPos (const Coord &)
virtual void setPosX (const double &)
virtual void setPosY (const double &)
virtual void setPosZ (const double &)
virtual void setSize (const double &, const double &, const double &)
virtual void setSize (const Coord &)
void writePos (std::ofstream &fileStream, Axis axis)
double distance (const Element *e)
double distanceX (const Element *e)
double distanceY (const Element *e)
double distanceZ (const Element *e)
double distance (const Face *f)
double distanceX (const Face *f)
double distanceY (const Face *f)
double distanceZ (const Face *f)
virtual const double & getSizeX ()
virtual const double & getSizeY ()
virtual const double & getSizeZ ()
virtual const Coord & getSize ()
bool traverseObjet (const GeometricObject &objet) const
virtual void creerElementChild ()
virtual Element * getElementChild (const int &)
virtual Element * getElementChildBack ()
virtual void finalizeElementsChildren ()
virtual void setKey (const decomposition::Key< 3 > &key)
virtual const decomposition::Key< 3 > & getKey () const

Private Member Functions

void computeVolume (const Coord *) override
void computeLCFL (const Coord *) override

Static Private Attributes

static const int TYPEGMSH = 15
static const int NUMBERNODES = 1
static const int NUMBERFACES = 0
static const int TYPEVTK = 1

Additional Inherited Members

Protected Attributes inherited from ElementNS
int m_index
int m_typeGmsh
int m_typeVTK
int m_numberNodes
int m_numberFaces
int m_appartenancePhysique
int m_appartenanceGeometrique
bool m_isFantome
bool m_isCommunicant
int m_CPU
int m_numberOtherCPU
int * m_otherCPU
int * m_numNodes
Protected Attributes inherited from Element
Coord m_position
double m_volume
double m_lCFL
int m_numCellAssociee
decomposition::Key< 3 > m_key

Constructor & Destructor Documentation

◆ ElementPoint()

ElementPoint::ElementPoint ( )
Here is the call graph for this function:

◆ ~ElementPoint()

ElementPoint::~ElementPoint ( )
override

Member Function Documentation

◆ attributFaceLimite()

void ElementPoint::attributFaceLimite ( FaceNS ** faces,
const int & indexMaxFaces )
overridevirtual

Reimplemented from ElementNS.

Here is the call graph for this function:

◆ computeLCFL()

void ElementPoint::computeLCFL ( const Coord * )
overrideprivatevirtual

Reimplemented from ElementNS.

◆ computeVolume()

void ElementPoint::computeVolume ( const Coord * )
overrideprivatevirtual

Reimplemented from ElementNS.

Member Data Documentation

◆ NUMBERFACES

const int ElementPoint::NUMBERFACES = 0
staticprivate

◆ NUMBERNODES

const int ElementPoint::NUMBERNODES = 1
staticprivate

◆ TYPEGMSH

const int ElementPoint::TYPEGMSH = 15
staticprivate

◆ TYPEVTK

const int ElementPoint::TYPEVTK = 1
staticprivate

The documentation for this class was generated from the following files:
  • /home/runner/work/ECOGEN/ECOGEN/doc_sources/src/Meshes/MeshUnStruct/MUSGmsh/ElementPoint.h
  • /home/runner/work/ECOGEN/ECOGEN/doc_sources/src/Meshes/MeshUnStruct/MUSGmsh/ElementPoint.cpp