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

#include <FacePoint.h>

Inherits FaceNS.

Collaboration diagram for FacePoint:
[legend]

Public Member Functions

 FacePoint (const int &numNode1)
 ~FacePoint () override
Public Member Functions inherited from FaceNS
 FaceNS ()
 FaceNS (const int &numberNodes)
 ~FaceNS () override
void construitFace (const Coord *nodes, const int &numNodeOther, ElementNS *elementNeighbor)
bool faceExists (FaceNS **faces, const int &indexMaxFaces, int &indexFaceExiste)
void addElementNeighbor (ElementNS *elementNeighbor)
void addElementNeighborLimite (ElementNS *elementNeighbor)
ElementNS * getElementGauche () const
ElementNS * getElementDroite () const
void setEstLimite (const bool &estLimite)
void setEstComm (const bool &estComm)
const bool & getEstComm () const
const int & getSumNumNodes () const
const int & getNumberNodes () const
const int & getNumNode (const int &numNode) const
void getInfoNodes (int *numNodes, int &sumNumNodes) const
const bool & getEstLimite () const
void printNodes () const
void printInfo () const override
Public Member Functions inherited from Face
 Face ()
virtual ~Face ()
const Coord & getNormal () const
const Coord & getTangent () const
const Coord & getBinormal () const
const double & getSurface () const
const Coord & getPos () const
virtual void setSurface (const double &)
virtual void initializeOthers (const double &, const Coord &, const Coord &, const Coord &)
virtual void setPos (const double &, const double &, const double &)
virtual void setNormal (const double &, const double &, const double &)
virtual void setTangent (const double &, const double &, const double &)
virtual void setBinormal (const double &, const double &, const double &)
virtual void setSize (const double &, const double &, const double &)
virtual void setSize (const Coord &)
double distance (Element *e)
virtual const double & getSizeX ()
virtual const double & getSizeY ()
virtual const double & getSizeZ ()
virtual const Coord & getSize ()
virtual Face * creerNouvelleFace ()

Private Member Functions

void computeSurface (const Coord *) override
void computeRepere (const Coord *nodes, const int &numNodeOther, ElementNS *elementNeighbor) override

Static Private Attributes

static const int NUMBERNODES = 1

Additional Inherited Members

Static Public Member Functions inherited from FaceNS
static int searchFace (int *face, int &sumNodes, int **arrayFaces, int *arraySumNodes, int numberNodes, int &indexMaxFaces)
static int searchFace (int *face, int &sumNodes, std::vector< int * > arrayFaces, std::vector< int > arraySumNodes, int numberNodes, int &indexMaxFaces)
Protected Attributes inherited from FaceNS
int m_numberNodes
int * m_numNodes
int m_sumNumNodes
bool m_limite
bool m_comm
ElementNS * m_elementGauche
ElementNS * m_elementDroite
Protected Attributes inherited from Face
Coord m_position
double m_surface
Coord m_normal
Coord m_tangent
Coord m_binormal

Constructor & Destructor Documentation

◆ FacePoint()

FacePoint::FacePoint ( const int & numNode1)
Here is the call graph for this function:

◆ ~FacePoint()

FacePoint::~FacePoint ( )
override

Member Function Documentation

◆ computeRepere()

void FacePoint::computeRepere ( const Coord * nodes,
const int & numNodeOther,
ElementNS * elementNeighbor )
overrideprivatevirtual

Reimplemented from FaceNS.

Here is the call graph for this function:

◆ computeSurface()

void FacePoint::computeSurface ( const Coord * )
overrideprivatevirtual

Reimplemented from FaceNS.

Member Data Documentation

◆ NUMBERNODES

const int FacePoint::NUMBERNODES = 1
staticprivate

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