ECOGEN 4.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.

Public Member Functions

 FaceNS ()
 
 FaceNS (const int &numberNodes)
 
virtual ~FaceNS ()
 
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)
 
ElementNSgetElementGauche () const
 
ElementNSgetElementDroite () const
 
void setEstLimite (const bool &estLimite)
 
void setEstComm (const bool &estComm)
 
const boolgetEstComm () const
 
const intgetSumNumNodes () const
 
const intgetNumberNodes () const
 
const intgetNumNode (const int &numNode) const
 
void getInfoNodes (int *numNodes, int &sumNumNodes) const
 
const boolgetEstLimite () const
 
void printNodes () const
 
virtual void printInfo () const
 
- Public Member Functions inherited from Face
 Face ()
 
virtual ~Face ()
 
const CoordgetNormal () const
 
const CoordgetTangent () const
 
const CoordgetBinormal () const
 
const doublegetSurface () const
 
const CoordgetPos () 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 &)
 
Coord vector (Element *e)
 
double distance (Element *e)
 
virtual const doublegetSizeX ()
 
virtual const doublegetSizeY ()
 
virtual const doublegetSizeZ ()
 
virtual const CoordgetSize ()
 
virtual FacecreerNouvelleFace ()
 

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
 
intm_numNodes
 
int m_sumNumNodes
 
bool m_limite
 
bool m_comm
 
ElementNSm_elementGauche
 
ElementNSm_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 ( )

◆ FaceNS() [2/2]

FaceNS::FaceNS ( const int numberNodes)

◆ ~FaceNS()

FaceNS::~FaceNS ( )
virtual

Member Function Documentation

◆ addElementNeighbor()

void FaceNS::addElementNeighbor ( ElementNS elementNeighbor)

◆ addElementNeighborLimite()

void FaceNS::addElementNeighborLimite ( ElementNS elementNeighbor)

◆ computeRepere()

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

◆ computeSurface()

virtual void FaceNS::computeSurface ( const Coord )
inlineprotectedvirtual

◆ construitFace()

void FaceNS::construitFace ( const Coord nodes,
const int numNodeOther,
ElementNS elementNeighbor 
)

◆ faceExists()

bool FaceNS::faceExists ( FaceNS **  faces,
const int indexMaxFaces,
int indexFaceExiste 
)

◆ 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

◆ getNumNode()

const int & FaceNS::getNumNode ( const int numNode) const
inline

◆ getSumNumNodes()

const int & FaceNS::getSumNumNodes ( ) const
inline

◆ printInfo()

void FaceNS::printInfo ( ) const
virtual

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

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

◆ 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 de nodes de la face

◆ m_numNodes

int* FaceNS::m_numNodes
protected

Number des node relatif au array de nodes global

◆ m_sumNumNodes

int FaceNS::m_sumNumNodes
protected

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