MAGiC  V5.0
Mailleurs Automatiques de Géometries intégrés à la Cao
Référence de la classe MG_HEXA

#include <mg_hexa.h>

Graphe d'héritage de MG_HEXA:
Graphe de collaboration de MG_HEXA:

Fonctions membres publiques

 MG_HEXA (unsigned long num, MG_ELEMENT_TOPOLOGIQUE *topo, class MG_NOEUD *mgnoeud1, class MG_NOEUD *mgnoeud2, class MG_NOEUD *mgnoeud3, class MG_NOEUD *mgnoeud4, class MG_NOEUD *mgnoeud5, class MG_NOEUD *mgnoeud6, class MG_NOEUD *mgnoeud7, class MG_NOEUD *mgnoeud8, class MG_QUADRANGLE *mgquadrangle1, class MG_QUADRANGLE *mgquadrangle2, class MG_QUADRANGLE *mgquadrangle3, class MG_QUADRANGLE *mgquadrangle4, class MG_QUADRANGLE *mgquadrangle5, class MG_QUADRANGLE *mgquadrangle6, int origine)
 
 MG_HEXA (MG_ELEMENT_TOPOLOGIQUE *topo, class MG_NOEUD *mgnoeud1, class MG_NOEUD *mgnoeud2, class MG_NOEUD *mgnoeud3, class MG_NOEUD *mgnoeud4, class MG_NOEUD *mgnoeud5, class MG_NOEUD *mgnoeud6, class MG_NOEUD *mgnoeud7, class MG_NOEUD *mgnoeud8, class MG_QUADRANGLE *mgquadrangle1, class MG_QUADRANGLE *mgquadrangle2, class MG_QUADRANGLE *mgquadrangle3, class MG_QUADRANGLE *mgquadrangle4, class MG_QUADRANGLE *mgquadrangle5, class MG_QUADRANGLE *mgquadrangle6, int origine)
 
 MG_HEXA (MG_HEXA &mdd)
 
virtual MG_HEXAdupliquer (class MG_MAILLAGE *mgmai, long decalage)
 
virtual ~MG_HEXA ()
 
virtual int get_type_entite (void)
 
virtual MG_NOEUDget_noeud1 (void)
 
virtual MG_NOEUDget_noeud2 (void)
 
virtual MG_NOEUDget_noeud3 (void)
 
virtual MG_NOEUDget_noeud4 (void)
 
virtual MG_NOEUDget_noeud5 (void)
 
virtual MG_NOEUDget_noeud6 (void)
 
virtual MG_NOEUDget_noeud7 (void)
 
virtual MG_NOEUDget_noeud8 (void)
 
virtual MG_QUADRANGLEget_quadrangle1 (void)
 
virtual MG_QUADRANGLEget_quadrangle2 (void)
 
virtual MG_QUADRANGLEget_quadrangle3 (void)
 
virtual MG_QUADRANGLEget_quadrangle4 (void)
 
virtual MG_QUADRANGLEget_quadrangle5 (void)
 
virtual MG_QUADRANGLEget_quadrangle6 (void)
 
virtual void inverse_sens (void)
 
virtual class BOITE_3D get_boite_3D (void)
 
virtual int get_dimension (void)
 
virtual void enregistrer (std::ostream &o, double version)
 
virtual void extrapoler_solution_noeud (void)
 
- Fonctions membres publiques hérités de MG_ELEMENT_MAILLAGE
 MG_ELEMENT_MAILLAGE (class MG_ELEMENT_TOPOLOGIQUE *topo, int origine)
 
 MG_ELEMENT_MAILLAGE (unsigned long num, MG_ELEMENT_TOPOLOGIQUE *topo, int origine)
 
 MG_ELEMENT_MAILLAGE (MG_ELEMENT_MAILLAGE &mdd)
 
virtual ~MG_ELEMENT_MAILLAGE ()
 
MG_ELEMENT_TOPOLOGIQUEget_lien_topologie (void)
 
void change_lien_topologie (MG_ELEMENT_TOPOLOGIQUE *topo)
 
void change_lien_topologie2 (MG_ELEMENT_TOPOLOGIQUE *topo)
 
virtual void change_nouveau_numero (int num)
 
virtual int get_nouveau_numero (void)
 
virtual void change_origine (int)
 
virtual int get_origine (void)
 
virtual MG_ELEMENT_MAILLAGEget_element_reference (void)
 
virtual void change_element_reference (MG_ELEMENT_MAILLAGE *ele)
 
virtual void change_solution (double val, int num=0)
 
virtual double get_solution (int num=0)
 
- Fonctions membres publiques hérités de MG_IDENTIFICATEUR
 MG_IDENTIFICATEUR (unsigned long num)
 
 MG_IDENTIFICATEUR ()
 
 MG_IDENTIFICATEUR (MG_IDENTIFICATEUR &mdd)
 
virtual ~MG_IDENTIFICATEUR ()
 
unsigned long get_id ()
 
void change_id (unsigned long idtmp)
 
virtual void get_fichier_dependant (std::vector< std::string > &liste_fichier)
 
- Fonctions membres publiques hérités de OT_REFERENCE
 OT_REFERENCE ()
 
 OT_REFERENCE (OT_REFERENCE &mdd)
 
virtual ~OT_REFERENCE ()
 
void incrementer (void)
 
void decrementer (void)
 
int get_nb_reference (void)
 

Fonctions membres protégées

void init_hexa (void)
 

Attributs protégés

class MG_NOEUDnoeud1
 
class MG_NOEUDnoeud2
 
class MG_NOEUDnoeud3
 
class MG_NOEUDnoeud4
 
class MG_NOEUDnoeud5
 
class MG_NOEUDnoeud6
 
class MG_NOEUDnoeud7
 
class MG_NOEUDnoeud8
 
class MG_QUADRANGLEquadrangle1
 
class MG_QUADRANGLEquadrangle2
 
class MG_QUADRANGLEquadrangle3
 
class MG_QUADRANGLEquadrangle4
 
class MG_QUADRANGLEquadrangle5
 
class MG_QUADRANGLEquadrangle6
 
- Attributs protégés hérités de MG_ELEMENT_MAILLAGE
MG_ELEMENT_TOPOLOGIQUEliaison_topologique
 
MG_ELEMENT_MAILLAGEreference
 
int nouveau_numero
 
int origine_creation
 
double solution [MAX_TYPE_SOLUTION]
 

Description détaillée

Définition à la ligne 37 du fichier mg_hexa.h.

Documentation des constructeurs et destructeur

◆ MG_HEXA() [1/3]

MG_HEXA::MG_HEXA ( unsigned long  num,
MG_ELEMENT_TOPOLOGIQUE topo,
class MG_NOEUD mgnoeud1,
class MG_NOEUD mgnoeud2,
class MG_NOEUD mgnoeud3,
class MG_NOEUD mgnoeud4,
class MG_NOEUD mgnoeud5,
class MG_NOEUD mgnoeud6,
class MG_NOEUD mgnoeud7,
class MG_NOEUD mgnoeud8,
class MG_QUADRANGLE mgquadrangle1,
class MG_QUADRANGLE mgquadrangle2,
class MG_QUADRANGLE mgquadrangle3,
class MG_QUADRANGLE mgquadrangle4,
class MG_QUADRANGLE mgquadrangle5,
class MG_QUADRANGLE mgquadrangle6,
int  origine 
)

Définition à la ligne 28 du fichier mg_hexa.cpp.

Références init_hexa().

Référencé par dupliquer().

Voici le graphe d'appel pour cette fonction :
Voici le graphe des appelants de cette fonction :

◆ MG_HEXA() [2/3]

MG_HEXA::MG_HEXA ( MG_ELEMENT_TOPOLOGIQUE topo,
class MG_NOEUD mgnoeud1,
class MG_NOEUD mgnoeud2,
class MG_NOEUD mgnoeud3,
class MG_NOEUD mgnoeud4,
class MG_NOEUD mgnoeud5,
class MG_NOEUD mgnoeud6,
class MG_NOEUD mgnoeud7,
class MG_NOEUD mgnoeud8,
class MG_QUADRANGLE mgquadrangle1,
class MG_QUADRANGLE mgquadrangle2,
class MG_QUADRANGLE mgquadrangle3,
class MG_QUADRANGLE mgquadrangle4,
class MG_QUADRANGLE mgquadrangle5,
class MG_QUADRANGLE mgquadrangle6,
int  origine 
)

Définition à la ligne 33 du fichier mg_hexa.cpp.

Références init_hexa().

Voici le graphe d'appel pour cette fonction :

◆ MG_HEXA() [3/3]

MG_HEXA::MG_HEXA ( MG_HEXA mdd)

Définition à la ligne 39 du fichier mg_hexa.cpp.

Références init_hexa().

Voici le graphe d'appel pour cette fonction :

◆ ~MG_HEXA()

Documentation des fonctions membres

◆ dupliquer()

◆ enregistrer()

void MG_HEXA::enregistrer ( std::ostream &  o,
double  version 
)
virtual

◆ extrapoler_solution_noeud()

void MG_HEXA::extrapoler_solution_noeud ( void  )
virtual

Définition à la ligne 368 du fichier mg_hexa.cpp.

Références MG_ELEMENT_MAILLAGE::change_solution(), MAX_TYPE_SOLUTION, noeud1, noeud2, noeud3, noeud4, noeud5, noeud6, noeud7, noeud8, et MG_ELEMENT_MAILLAGE::solution.

Voici le graphe d'appel pour cette fonction :

◆ get_boite_3D()

BOITE_3D MG_HEXA::get_boite_3D ( void  )
virtual

Définition à la ligne 288 du fichier mg_hexa.cpp.

Références MG_NOEUD::get_x(), MG_NOEUD::get_y(), MG_NOEUD::get_z(), noeud1, noeud2, noeud3, noeud4, noeud5, noeud6, noeud7, et noeud8.

Voici le graphe d'appel pour cette fonction :

◆ get_dimension()

int MG_HEXA::get_dimension ( void  )
virtual

Implémente MG_ELEMENT_MAILLAGE.

Définition à la ligne 282 du fichier mg_hexa.cpp.

◆ get_noeud1()

MG_NOEUD * MG_HEXA::get_noeud1 ( void  )
virtual

◆ get_noeud2()

MG_NOEUD * MG_HEXA::get_noeud2 ( void  )
virtual

◆ get_noeud3()

MG_NOEUD * MG_HEXA::get_noeud3 ( void  )
virtual

◆ get_noeud4()

MG_NOEUD * MG_HEXA::get_noeud4 ( void  )
virtual

◆ get_noeud5()

MG_NOEUD * MG_HEXA::get_noeud5 ( void  )
virtual

◆ get_noeud6()

MG_NOEUD * MG_HEXA::get_noeud6 ( void  )
virtual

◆ get_noeud7()

MG_NOEUD * MG_HEXA::get_noeud7 ( void  )
virtual

◆ get_noeud8()

MG_NOEUD * MG_HEXA::get_noeud8 ( void  )
virtual

◆ get_quadrangle1()

MG_QUADRANGLE * MG_HEXA::get_quadrangle1 ( void  )
virtual

Définition à la ligne 235 du fichier mg_hexa.cpp.

Références quadrangle1.

Référencé par GMSH_VOLUME::ajouter(), MG_MAILLAGE::supprimer_mg_hexa(), MG_MAILLAGE::supprimer_mg_hexaid(), et GMSH_VOLUME::update().

Voici le graphe des appelants de cette fonction :

◆ get_quadrangle2()

MG_QUADRANGLE * MG_HEXA::get_quadrangle2 ( void  )
virtual

Définition à la ligne 240 du fichier mg_hexa.cpp.

Références quadrangle2.

Référencé par GMSH_VOLUME::ajouter(), MG_MAILLAGE::supprimer_mg_hexa(), MG_MAILLAGE::supprimer_mg_hexaid(), et GMSH_VOLUME::update().

Voici le graphe des appelants de cette fonction :

◆ get_quadrangle3()

MG_QUADRANGLE * MG_HEXA::get_quadrangle3 ( void  )
virtual

Définition à la ligne 245 du fichier mg_hexa.cpp.

Références quadrangle3.

Référencé par GMSH_VOLUME::ajouter(), MG_MAILLAGE::supprimer_mg_hexa(), MG_MAILLAGE::supprimer_mg_hexaid(), et GMSH_VOLUME::update().

Voici le graphe des appelants de cette fonction :

◆ get_quadrangle4()

MG_QUADRANGLE * MG_HEXA::get_quadrangle4 ( void  )
virtual

Définition à la ligne 250 du fichier mg_hexa.cpp.

Références quadrangle4.

Référencé par GMSH_VOLUME::ajouter(), MG_MAILLAGE::supprimer_mg_hexa(), MG_MAILLAGE::supprimer_mg_hexaid(), et GMSH_VOLUME::update().

Voici le graphe des appelants de cette fonction :

◆ get_quadrangle5()

MG_QUADRANGLE * MG_HEXA::get_quadrangle5 ( void  )
virtual

Définition à la ligne 255 du fichier mg_hexa.cpp.

Références quadrangle5.

Référencé par GMSH_VOLUME::ajouter(), MG_MAILLAGE::supprimer_mg_hexa(), MG_MAILLAGE::supprimer_mg_hexaid(), et GMSH_VOLUME::update().

Voici le graphe des appelants de cette fonction :

◆ get_quadrangle6()

MG_QUADRANGLE * MG_HEXA::get_quadrangle6 ( void  )
virtual

Définition à la ligne 260 du fichier mg_hexa.cpp.

Références quadrangle6.

Référencé par GMSH_VOLUME::ajouter(), MG_MAILLAGE::supprimer_mg_hexa(), MG_MAILLAGE::supprimer_mg_hexaid(), et GMSH_VOLUME::update().

Voici le graphe des appelants de cette fonction :

◆ get_type_entite()

int MG_HEXA::get_type_entite ( void  )
virtual

Implémente MG_ELEMENT_MAILLAGE.

Définition à la ligne 190 du fichier mg_hexa.cpp.

Références MAGIC::TYPE_ENTITE::IDMG_HEXA.

◆ init_hexa()

◆ inverse_sens()

void MG_HEXA::inverse_sens ( void  )
virtual

Définition à la ligne 265 du fichier mg_hexa.cpp.

Références noeud2, noeud4, noeud6, noeud8, quadrangle1, quadrangle2, quadrangle3, et quadrangle4.

Référencé par MG_IMPORT::maillage_gmsh().

Voici le graphe des appelants de cette fonction :

Documentation des données membres

◆ noeud1

class MG_NOEUD* MG_HEXA::noeud1
protected

Définition à la ligne 77 du fichier mg_hexa.h.

Référencé par dupliquer(), enregistrer(), extrapoler_solution_noeud(), get_boite_3D(), get_noeud1(), init_hexa(), et ~MG_HEXA().

◆ noeud2

class MG_NOEUD* MG_HEXA::noeud2
protected

◆ noeud3

class MG_NOEUD* MG_HEXA::noeud3
protected

Définition à la ligne 79 du fichier mg_hexa.h.

Référencé par dupliquer(), enregistrer(), extrapoler_solution_noeud(), get_boite_3D(), get_noeud3(), init_hexa(), et ~MG_HEXA().

◆ noeud4

class MG_NOEUD* MG_HEXA::noeud4
protected

◆ noeud5

class MG_NOEUD* MG_HEXA::noeud5
protected

Définition à la ligne 81 du fichier mg_hexa.h.

Référencé par dupliquer(), enregistrer(), extrapoler_solution_noeud(), get_boite_3D(), get_noeud5(), init_hexa(), et ~MG_HEXA().

◆ noeud6

class MG_NOEUD* MG_HEXA::noeud6
protected

◆ noeud7

class MG_NOEUD* MG_HEXA::noeud7
protected

Définition à la ligne 83 du fichier mg_hexa.h.

Référencé par dupliquer(), enregistrer(), extrapoler_solution_noeud(), get_boite_3D(), get_noeud7(), init_hexa(), et ~MG_HEXA().

◆ noeud8

class MG_NOEUD* MG_HEXA::noeud8
protected

◆ quadrangle1

class MG_QUADRANGLE* MG_HEXA::quadrangle1
protected

Définition à la ligne 86 du fichier mg_hexa.h.

Référencé par dupliquer(), get_quadrangle1(), init_hexa(), inverse_sens(), et ~MG_HEXA().

◆ quadrangle2

class MG_QUADRANGLE* MG_HEXA::quadrangle2
protected

Définition à la ligne 87 du fichier mg_hexa.h.

Référencé par dupliquer(), get_quadrangle2(), init_hexa(), inverse_sens(), et ~MG_HEXA().

◆ quadrangle3

class MG_QUADRANGLE* MG_HEXA::quadrangle3
protected

Définition à la ligne 88 du fichier mg_hexa.h.

Référencé par dupliquer(), get_quadrangle3(), init_hexa(), inverse_sens(), et ~MG_HEXA().

◆ quadrangle4

class MG_QUADRANGLE* MG_HEXA::quadrangle4
protected

Définition à la ligne 89 du fichier mg_hexa.h.

Référencé par dupliquer(), get_quadrangle4(), init_hexa(), inverse_sens(), et ~MG_HEXA().

◆ quadrangle5

class MG_QUADRANGLE* MG_HEXA::quadrangle5
protected

Définition à la ligne 90 du fichier mg_hexa.h.

Référencé par dupliquer(), get_quadrangle5(), init_hexa(), et ~MG_HEXA().

◆ quadrangle6

class MG_QUADRANGLE* MG_HEXA::quadrangle6
protected

Définition à la ligne 91 du fichier mg_hexa.h.

Référencé par dupliquer(), get_quadrangle6(), init_hexa(), et ~MG_HEXA().


La documentation de cette classe a été générée à partir des fichiers suivants :