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

#include <FaceQuadrangle.h>

Inherits FaceNS.

Collaboration diagram for FaceQuadrangle:
[legend]

Public Member Functions

 FaceQuadrangle (const int &numNode1, const int &numNode2, const int &numNode3, const int &numNode4, int tri=1)
 ~FaceQuadrangle () 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

Private Attributes

int * m_numNodesOrigine

Static Private Attributes

static const int NUMBERNODES = 4

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

◆ FaceQuadrangle()

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

◆ ~FaceQuadrangle()

FaceQuadrangle::~FaceQuadrangle ( )
override

Member Function Documentation

◆ computeRepere()

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

Reimplemented from FaceNS.

Here is the call graph for this function:

◆ computeSurface()

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

Reimplemented from FaceNS.

Here is the call graph for this function:

Member Data Documentation

◆ m_numNodesOrigine

int* FaceQuadrangle::m_numNodesOrigine
private

◆ NUMBERNODES

const int FaceQuadrangle::NUMBERNODES = 4
staticprivate

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