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

#include <FaceNS.h>

Inherits Face.

Inherited by FacePoint, FaceQuadrangle, FaceSegment, and FaceTriangle.

Collaboration diagram for FaceNS:
[legend]

Public Member Functions

 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 ()

Static Public Member Functions

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 Member Functions

virtual void computeSurface (const Coord *)
virtual void computeRepere (const Coord *, const int &, ElementNS *)

Protected Attributes

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

◆ FaceNS() [1/2]

FaceNS::FaceNS ( )
Here is the caller graph for this function:

◆ FaceNS() [2/2]

FaceNS::FaceNS ( const int & numberNodes)
Here is the call graph for this function:

◆ ~FaceNS()

FaceNS::~FaceNS ( )
override

Member Function Documentation

◆ addElementNeighbor()

void FaceNS::addElementNeighbor ( ElementNS * elementNeighbor)
Here is the caller graph for this function:

◆ addElementNeighborLimite()

void FaceNS::addElementNeighborLimite ( ElementNS * elementNeighbor)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ computeRepere()

virtual void FaceNS::computeRepere ( const Coord * ,
const int & ,
ElementNS *  )
inlineprotectedvirtual

Reimplemented in FacePoint, FaceQuadrangle, FaceSegment, and FaceTriangle.

Here is the caller graph for this function:

◆ computeSurface()

virtual void FaceNS::computeSurface ( const Coord * )
inlineprotectedvirtual

Reimplemented in FacePoint, FaceQuadrangle, FaceSegment, and FaceTriangle.

Here is the caller graph for this function:

◆ construitFace()

void FaceNS::construitFace ( const Coord * nodes,
const int & numNodeOther,
ElementNS * elementNeighbor )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ faceExists()

bool FaceNS::faceExists ( FaceNS ** faces,
const int & indexMaxFaces,
int & indexFaceExiste )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ getElementDroite()

ElementNS * FaceNS::getElementDroite ( ) const

◆ getElementGauche()

ElementNS * FaceNS::getElementGauche ( ) const

◆ getEstComm()

const bool & FaceNS::getEstComm ( ) const
inline

◆ getEstLimite()

const bool & FaceNS::getEstLimite ( ) const
inline

◆ getInfoNodes()

void FaceNS::getInfoNodes ( int * numNodes,
int & sumNumNodes ) const

◆ getNumberNodes()

const int & FaceNS::getNumberNodes ( ) const
inline
Here is the caller graph for this function:

◆ getNumNode()

const int & FaceNS::getNumNode ( const int & numNode) const
inline
Here is the caller graph for this function:

◆ getSumNumNodes()

const int & FaceNS::getSumNumNodes ( ) const
inline
Here is the caller graph for this function:

◆ printInfo()

void FaceNS::printInfo ( ) const
overridevirtual

Reimplemented from Face.

◆ printNodes()

void FaceNS::printNodes ( ) const

◆ searchFace() [1/2]

int FaceNS::searchFace ( int * face,
int & sumNodes,
int ** arrayFaces,
int * arraySumNodes,
int numberNodes,
int & indexMaxFaces )
static
Here is the caller graph for this function:

◆ searchFace() [2/2]

int FaceNS::searchFace ( int * face,
int & sumNodes,
std::vector< int * > arrayFaces,
std::vector< int > arraySumNodes,
int numberNodes,
int & indexMaxFaces )
static

◆ setEstComm()

void FaceNS::setEstComm ( const bool & estComm)
Here is the caller graph for this function:

◆ setEstLimite()

void FaceNS::setEstLimite ( const bool & estLimite)

Member Data Documentation

◆ m_comm

bool FaceNS::m_comm
protected

◆ m_elementDroite

ElementNS* FaceNS::m_elementDroite
protected

◆ m_elementGauche

ElementNS* FaceNS::m_elementGauche
protected

◆ m_limite

bool FaceNS::m_limite
protected

◆ m_numberNodes

int FaceNS::m_numberNodes
protected

Number of nodes of the face

◆ m_numNodes

int* FaceNS::m_numNodes
protected

Node positions in the global node array

◆ m_sumNumNodes

int FaceNS::m_sumNumNodes
protected

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