#include <ElementNS.h>
Inherits Element.
Inherited by ElementHexahedron, ElementPoint, ElementPrism, ElementPyramid, ElementQuadrangle, ElementSegment, ElementTetrahedron, and ElementTriangle.
|
| ElementNS () |
|
| ElementNS (const int &typeGmsh, const int &numberNodes, const int &numberFaces, const int &typeVTK) |
|
virtual | ~ElementNS () |
|
void | construitElement (const int *numNodes, const Coord *nodes, const int numberEntitePhysique, const int numberEntiteGeometrique, int &indexElement) |
|
void | construitElementParallele (const Coord *nodes) |
|
virtual void | attributFaceLimite (FaceNS **, const int &) |
|
virtual void | attributFaceCommunicante (FaceNS **, const int &, const int &) |
|
virtual void | construitFaces (const Coord *, FaceNS **, int &, int **, int *) |
|
virtual void | construitFacesSimplifie (int &, int **, int *) |
|
virtual int | compteFaceCommunicante (std::vector< int * > &, std::vector< int > &) |
|
virtual int | compteFaceCommunicante (int &, int **, int *) |
|
void | removeCPUOthers (std::vector< int > &numCPU) |
|
void | setIndex (int &index) |
|
void | setAppartenancePhysique (int &appartenancePhysique) |
|
void | setNumNode (int *numNodes) |
|
void | setNumNode (int &node, int &numNode) |
|
void | setIsFantome (bool isFantome) |
|
void | setIsCommunicant (bool isCommunicant) |
|
void | setAppartenanceCPU (const int *numCPU, const int &numberCPU) |
|
virtual const int & | getIndex () const |
|
const int & | getNumberNodes () const |
|
const int & | getNumberFaces () const |
|
const int & | getTypeGmsh () const |
|
const int & | getTypeVTK () const |
|
const int & | getNumNode (int &node) const |
|
virtual const int & | getAppartenancePhysique () const |
|
const int & | getAppartenanceGeometrique () const |
|
const int & | getCPU () const |
|
const int & | getNumberOthersCPU () const |
|
const int & | getAutreCPU (const int &autreCPU) const |
|
void | printInfo () const |
|
const bool & | isFantome () const |
|
const bool & | isCommunicant () const |
|
| Element () |
|
virtual | ~Element () |
|
void | setCellAssociee (const int &numCell) |
|
const Coord & | getPosition () const |
|
const double & | getLCFL () const |
|
const double & | getVolume () const |
|
const int & | getNumCellAssociee () const |
|
virtual void | setVolume (const double &) |
| default
|
|
virtual void | setLCFL (const double &) |
|
virtual void | setPos (const double &, const double &, const double &) |
|
virtual void | setPos (const Coord &) |
|
virtual void | setPosX (const double &) |
|
virtual void | setPosY (const double &) |
|
virtual void | setPosZ (const double &) |
|
virtual void | setSize (const double &, const double &, const double &) |
|
virtual void | setSize (const Coord &) |
|
void | writePos (std::ofstream &fileStream, Axis axis) |
|
Coord | vector (const Element *e) |
|
Coord | vector (const Face *f) |
|
double | distance (const Element *e) |
|
double | distanceX (const Element *e) |
|
double | distanceY (const Element *e) |
|
double | distanceZ (const Element *e) |
|
double | distance (const Face *f) |
|
double | distanceX (const Face *f) |
|
double | distanceY (const Face *f) |
|
double | distanceZ (const Face *f) |
|
virtual const double & | getSizeX () |
|
virtual const double & | getSizeY () |
|
virtual const double & | getSizeZ () |
|
virtual const Coord & | getSize () |
|
bool | traverseObjet (const GeometricObject &objet) const |
|
virtual void | creerElementChild () |
|
virtual Element * | getElementChild (const int &) |
|
virtual Element * | getElementChildBack () |
|
virtual void | finalizeElementsChildren () |
|
virtual void | setKey (const decomposition::Key< 3 > &key) |
|
virtual const decomposition::Key< 3 > & | getKey () const |
|
◆ ElementNS() [1/2]
◆ ElementNS() [2/2]
◆ ~ElementNS()
ElementNS::~ElementNS |
( |
| ) |
|
|
virtual |
◆ attributFaceCommunicante()
◆ attributFaceLimite()
◆ compteFaceCommunicante() [1/2]
◆ compteFaceCommunicante() [2/2]
virtual int ElementNS::compteFaceCommunicante |
( |
std::vector< int * > & |
, |
|
|
std::vector< int > & |
|
|
) |
| |
|
inlinevirtual |
◆ computeLCFL()
◆ computeVolume()
◆ construitElement()
◆ construitElementParallele()
◆ construitFaces()
◆ construitFacesSimplifie()
◆ getAppartenanceGeometrique()
const int & ElementNS::getAppartenanceGeometrique |
( |
| ) |
const |
|
inline |
◆ getAppartenancePhysique()
◆ getAutreCPU()
◆ getCPU()
◆ getIndex()
◆ getNumberFaces()
const int & ElementNS::getNumberFaces |
( |
| ) |
const |
|
inline |
◆ getNumberNodes()
const int & ElementNS::getNumberNodes |
( |
| ) |
const |
|
inline |
◆ getNumberOthersCPU()
const int & ElementNS::getNumberOthersCPU |
( |
| ) |
const |
|
inline |
◆ getNumNode()
◆ getTypeGmsh()
const int & ElementNS::getTypeGmsh |
( |
| ) |
const |
|
inline |
◆ getTypeVTK()
const int & ElementNS::getTypeVTK |
( |
| ) |
const |
|
inline |
◆ isCommunicant()
const bool & ElementNS::isCommunicant |
( |
| ) |
const |
|
inline |
◆ isFantome()
◆ printInfo()
void ElementNS::printInfo |
( |
| ) |
const |
|
virtual |
◆ removeCPUOthers()
void ElementNS::removeCPUOthers |
( |
std::vector< int > & |
numCPU | ) |
|
◆ setAppartenanceCPU()
◆ setAppartenancePhysique()
void ElementNS::setAppartenancePhysique |
( |
int & |
appartenancePhysique | ) |
|
◆ setIndex()
void ElementNS::setIndex |
( |
int & |
index | ) |
|
◆ setIsCommunicant()
void ElementNS::setIsCommunicant |
( |
bool |
isCommunicant | ) |
|
◆ setIsFantome()
void ElementNS::setIsFantome |
( |
bool |
isFantome | ) |
|
◆ setNumNode() [1/2]
void ElementNS::setNumNode |
( |
int & |
node, |
|
|
int & |
numNode |
|
) |
| |
◆ setNumNode() [2/2]
void ElementNS::setNumNode |
( |
int * |
numNodes | ) |
|
◆ m_appartenanceGeometrique
int ElementNS::m_appartenanceGeometrique |
|
protected |
◆ m_appartenancePhysique
int ElementNS::m_appartenancePhysique |
|
protected |
◆ m_CPU
◆ m_index
◆ m_isCommunicant
bool ElementNS::m_isCommunicant |
|
protected |
◆ m_isFantome
bool ElementNS::m_isFantome |
|
protected |
◆ m_numberFaces
int ElementNS::m_numberFaces |
|
protected |
◆ m_numberNodes
int ElementNS::m_numberNodes |
|
protected |
◆ m_numberOtherCPU
int ElementNS::m_numberOtherCPU |
|
protected |
◆ m_numNodes
int* ElementNS::m_numNodes |
|
protected |
◆ m_otherCPU
int* ElementNS::m_otherCPU |
|
protected |
◆ m_typeGmsh
int ElementNS::m_typeGmsh |
|
protected |
◆ m_typeVTK
The documentation for this class was generated from the following files:
- /Users/fabien/depotsSephiroth/gitLab/ECOGEN/ecogen/src/Meshes/MeshUnStruct/MUSGmsh/ElementNS.h
- /Users/fabien/depotsSephiroth/gitLab/ECOGEN/ecogen/src/Meshes/MeshUnStruct/MUSGmsh/ElementNS.cpp