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

#include <FaceSegment.h>

Inherits FaceNS.

Collaboration diagram for FaceSegment:
[legend]

Public Member Functions

 FaceSegment (const int &numNode1, const int &numNode2, int tri=1)
 ~FaceSegment () 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 *nodes) override
void computeRepere (const Coord *nodes, const int &numNodeOther, ElementNS *elementNeighbor) override

Static Private Attributes

static const int NUMBERNODES = 2

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

◆ FaceSegment()

FaceSegment::FaceSegment ( const int & numNode1,
const int & numNode2,
int tri = 1 )
Here is the call graph for this function:

◆ ~FaceSegment()

FaceSegment::~FaceSegment ( )
override

Member Function Documentation

◆ computeRepere()

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

Reimplemented from FaceNS.

Here is the call graph for this function:

◆ computeSurface()

void FaceSegment::computeSurface ( const Coord * nodes)
overrideprivatevirtual

Reimplemented from FaceNS.

Member Data Documentation

◆ NUMBERNODES

const int FaceSegment::NUMBERNODES = 2
staticprivate

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