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

#include <mg_penta.h>

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

Fonctions membres publiques

 MG_PENTA (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_TRIANGLE *mgtriangle1, MG_TRIANGLE *mgtriangle2, class MG_QUADRANGLE *mgquadrangle1, class MG_QUADRANGLE *mgquadrangle2, class MG_QUADRANGLE *mgquadrangle3, int origine)
 
 MG_PENTA (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_TRIANGLE *mgtriangle1, MG_TRIANGLE *mgtriangle2, class MG_QUADRANGLE *mgquadrangle1, class MG_QUADRANGLE *mgquadrangle2, class MG_QUADRANGLE *mgquadrangle3, int origine)
 
 MG_PENTA (MG_PENTA &mdd)
 
virtual MG_PENTAdupliquer (class MG_MAILLAGE *mgmai, long decalage)
 
virtual ~MG_PENTA ()
 
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_TRIANGLEget_triangle1 (void)
 
virtual MG_TRIANGLEget_triangle2 (void)
 
virtual MG_QUADRANGLEget_quadrangle1 (void)
 
virtual MG_QUADRANGLEget_quadrangle2 (void)
 
virtual MG_QUADRANGLEget_quadrangle3 (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_penta (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_TRIANGLEtriangle1
 
class MG_TRIANGLEtriangle2
 
class MG_QUADRANGLEquadrangle1
 
class MG_QUADRANGLEquadrangle2
 
class MG_QUADRANGLEquadrangle3
 
- 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_penta.h.

Documentation des constructeurs et destructeur

◆ MG_PENTA() [1/3]

MG_PENTA::MG_PENTA ( 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_TRIANGLE mgtriangle1,
MG_TRIANGLE mgtriangle2,
class MG_QUADRANGLE mgquadrangle1,
class MG_QUADRANGLE mgquadrangle2,
class MG_QUADRANGLE mgquadrangle3,
int  origine 
)

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

Références init_penta().

Référencé par dupliquer().

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

◆ MG_PENTA() [2/3]

MG_PENTA::MG_PENTA ( 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_TRIANGLE mgtriangle1,
MG_TRIANGLE mgtriangle2,
class MG_QUADRANGLE mgquadrangle1,
class MG_QUADRANGLE mgquadrangle2,
class MG_QUADRANGLE mgquadrangle3,
int  origine 
)

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

Références init_penta().

Voici le graphe d'appel pour cette fonction :

◆ MG_PENTA() [3/3]

MG_PENTA::MG_PENTA ( MG_PENTA mdd)

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

Références init_penta().

Voici le graphe d'appel pour cette fonction :

◆ ~MG_PENTA()

Documentation des fonctions membres

◆ dupliquer()

◆ enregistrer()

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

◆ extrapoler_solution_noeud()

void MG_PENTA::extrapoler_solution_noeud ( void  )
virtual

Définition à la ligne 305 du fichier mg_penta.cpp.

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

Voici le graphe d'appel pour cette fonction :

◆ get_boite_3D()

BOITE_3D MG_PENTA::get_boite_3D ( void  )
virtual

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

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

Voici le graphe d'appel pour cette fonction :

◆ get_dimension()

int MG_PENTA::get_dimension ( void  )
virtual

Implémente MG_ELEMENT_MAILLAGE.

Définition à la ligne 239 du fichier mg_penta.cpp.

◆ get_noeud1()

MG_NOEUD * MG_PENTA::get_noeud1 ( void  )
virtual

Définition à la ligne 172 du fichier mg_penta.cpp.

Références noeud1.

Référencé par MAILLEUR_FEM::construire_lineaire(), MAILLEUR_FEM::construire_quadratique(), MG_VOLUME_ELEMENT::get_boite_3D(), MG_MAILLAGE::get_mg_penta(), MG_EXPORT::gmsh41(), et MG_EXPORT::gmsh41entities().

Voici le graphe des appelants de cette fonction :

◆ get_noeud2()

MG_NOEUD * MG_PENTA::get_noeud2 ( void  )
virtual

Définition à la ligne 177 du fichier mg_penta.cpp.

Références noeud2.

Référencé par MAILLEUR_FEM::construire_lineaire(), MAILLEUR_FEM::construire_quadratique(), MG_VOLUME_ELEMENT::get_boite_3D(), MG_MAILLAGE::get_mg_penta(), MG_EXPORT::gmsh41(), et MG_EXPORT::gmsh41entities().

Voici le graphe des appelants de cette fonction :

◆ get_noeud3()

MG_NOEUD * MG_PENTA::get_noeud3 ( void  )
virtual

Définition à la ligne 182 du fichier mg_penta.cpp.

Références noeud3.

Référencé par MAILLEUR_FEM::construire_lineaire(), MAILLEUR_FEM::construire_quadratique(), MG_VOLUME_ELEMENT::get_boite_3D(), MG_MAILLAGE::get_mg_penta(), MG_EXPORT::gmsh41(), et MG_EXPORT::gmsh41entities().

Voici le graphe des appelants de cette fonction :

◆ get_noeud4()

MG_NOEUD * MG_PENTA::get_noeud4 ( void  )
virtual

Définition à la ligne 187 du fichier mg_penta.cpp.

Références noeud4.

Référencé par MAILLEUR_FEM::construire_lineaire(), MAILLEUR_FEM::construire_quadratique(), MG_MAILLAGE::get_mg_penta(), MG_EXPORT::gmsh41(), et MG_EXPORT::gmsh41entities().

Voici le graphe des appelants de cette fonction :

◆ get_noeud5()

MG_NOEUD * MG_PENTA::get_noeud5 ( void  )
virtual

Définition à la ligne 191 du fichier mg_penta.cpp.

Références noeud5.

Référencé par MAILLEUR_FEM::construire_lineaire(), MAILLEUR_FEM::construire_quadratique(), MG_VOLUME_ELEMENT::get_boite_3D(), MG_MAILLAGE::get_mg_penta(), MG_EXPORT::gmsh41(), et MG_EXPORT::gmsh41entities().

Voici le graphe des appelants de cette fonction :

◆ get_noeud6()

MG_NOEUD * MG_PENTA::get_noeud6 ( void  )
virtual

Définition à la ligne 195 du fichier mg_penta.cpp.

Références noeud6.

Référencé par MAILLEUR_FEM::construire_lineaire(), MAILLEUR_FEM::construire_quadratique(), MG_VOLUME_ELEMENT::get_boite_3D(), MG_MAILLAGE::get_mg_penta(), MG_EXPORT::gmsh41(), et MG_EXPORT::gmsh41entities().

Voici le graphe des appelants de cette fonction :

◆ get_quadrangle1()

MG_QUADRANGLE * MG_PENTA::get_quadrangle1 ( void  )
virtual

Définition à la ligne 200 du fichier mg_penta.cpp.

Références quadrangle1.

Référencé par MG_MAILLAGE::supprimer_mg_penta(), et MG_MAILLAGE::supprimer_mg_pentaid().

Voici le graphe des appelants de cette fonction :

◆ get_quadrangle2()

MG_QUADRANGLE * MG_PENTA::get_quadrangle2 ( void  )
virtual

Définition à la ligne 205 du fichier mg_penta.cpp.

Références quadrangle2.

Référencé par MG_MAILLAGE::supprimer_mg_penta(), et MG_MAILLAGE::supprimer_mg_pentaid().

Voici le graphe des appelants de cette fonction :

◆ get_quadrangle3()

MG_QUADRANGLE * MG_PENTA::get_quadrangle3 ( void  )
virtual

Définition à la ligne 210 du fichier mg_penta.cpp.

Références quadrangle3.

Référencé par MG_MAILLAGE::supprimer_mg_penta(), et MG_MAILLAGE::supprimer_mg_pentaid().

Voici le graphe des appelants de cette fonction :

◆ get_triangle1()

MG_TRIANGLE * MG_PENTA::get_triangle1 ( void  )
virtual

Définition à la ligne 215 du fichier mg_penta.cpp.

Références triangle1.

Référencé par MG_MAILLAGE::supprimer_mg_penta(), et MG_MAILLAGE::supprimer_mg_pentaid().

Voici le graphe des appelants de cette fonction :

◆ get_triangle2()

MG_TRIANGLE * MG_PENTA::get_triangle2 ( void  )
virtual

Définition à la ligne 220 du fichier mg_penta.cpp.

Références triangle2.

Référencé par MG_MAILLAGE::supprimer_mg_penta(), et MG_MAILLAGE::supprimer_mg_pentaid().

Voici le graphe des appelants de cette fonction :

◆ get_type_entite()

int MG_PENTA::get_type_entite ( void  )
virtual

Implémente MG_ELEMENT_MAILLAGE.

Définition à la ligne 163 du fichier mg_penta.cpp.

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

◆ init_penta()

◆ inverse_sens()

void MG_PENTA::inverse_sens ( void  )
virtual

Définition à la ligne 225 du fichier mg_penta.cpp.

Références noeud1, noeud3, noeud4, noeud6, quadrangle1, et quadrangle2.

Documentation des données membres

◆ noeud1

class MG_NOEUD* MG_PENTA::noeud1
protected

◆ noeud2

class MG_NOEUD* MG_PENTA::noeud2
protected

◆ noeud3

class MG_NOEUD* MG_PENTA::noeud3
protected

◆ noeud4

class MG_NOEUD* MG_PENTA::noeud4
protected

◆ noeud5

class MG_NOEUD* MG_PENTA::noeud5
protected

◆ noeud6

class MG_NOEUD* MG_PENTA::noeud6
protected

◆ quadrangle1

class MG_QUADRANGLE* MG_PENTA::quadrangle1
protected

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

Référencé par dupliquer(), get_quadrangle1(), init_penta(), inverse_sens(), et ~MG_PENTA().

◆ quadrangle2

class MG_QUADRANGLE* MG_PENTA::quadrangle2
protected

Définition à la ligne 84 du fichier mg_penta.h.

Référencé par dupliquer(), get_quadrangle2(), init_penta(), inverse_sens(), et ~MG_PENTA().

◆ quadrangle3

class MG_QUADRANGLE* MG_PENTA::quadrangle3
protected

Définition à la ligne 85 du fichier mg_penta.h.

Référencé par dupliquer(), get_quadrangle3(), init_penta(), et ~MG_PENTA().

◆ triangle1

class MG_TRIANGLE* MG_PENTA::triangle1
protected

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

Référencé par dupliquer(), get_triangle1(), init_penta(), et ~MG_PENTA().

◆ triangle2

class MG_TRIANGLE* MG_PENTA::triangle2
protected

Définition à la ligne 82 du fichier mg_penta.h.

Référencé par dupliquer(), get_triangle2(), init_penta(), et ~MG_PENTA().


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