![]() |
MAGiC
V5.0
Mailleurs Automatiques de Géometries intégrés à la Cao
|
#include <mg_penta.h>
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_PENTA * | dupliquer (class MG_MAILLAGE *mgmai, long decalage) |
virtual | ~MG_PENTA () |
virtual int | get_type_entite (void) |
virtual MG_NOEUD * | get_noeud1 (void) |
virtual MG_NOEUD * | get_noeud2 (void) |
virtual MG_NOEUD * | get_noeud3 (void) |
virtual MG_NOEUD * | get_noeud4 (void) |
virtual MG_NOEUD * | get_noeud5 (void) |
virtual MG_NOEUD * | get_noeud6 (void) |
virtual MG_TRIANGLE * | get_triangle1 (void) |
virtual MG_TRIANGLE * | get_triangle2 (void) |
virtual MG_QUADRANGLE * | get_quadrangle1 (void) |
virtual MG_QUADRANGLE * | get_quadrangle2 (void) |
virtual MG_QUADRANGLE * | get_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) |
![]() | |
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_TOPOLOGIQUE * | get_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_MAILLAGE * | get_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) |
![]() | |
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) |
![]() | |
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_NOEUD * | noeud1 |
class MG_NOEUD * | noeud2 |
class MG_NOEUD * | noeud3 |
class MG_NOEUD * | noeud4 |
class MG_NOEUD * | noeud5 |
class MG_NOEUD * | noeud6 |
class MG_TRIANGLE * | triangle1 |
class MG_TRIANGLE * | triangle2 |
class MG_QUADRANGLE * | quadrangle1 |
class MG_QUADRANGLE * | quadrangle2 |
class MG_QUADRANGLE * | quadrangle3 |
![]() | |
MG_ELEMENT_TOPOLOGIQUE * | liaison_topologique |
MG_ELEMENT_MAILLAGE * | reference |
int | nouveau_numero |
int | origine_creation |
double | solution [MAX_TYPE_SOLUTION] |
Définition à la ligne 37 du fichier mg_penta.h.
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().
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().
MG_PENTA::MG_PENTA | ( | MG_PENTA & | mdd | ) |
Définition à la ligne 39 du fichier mg_penta.cpp.
Références init_penta().
|
virtual |
Définition à la ligne 63 du fichier mg_penta.cpp.
Références OT_REFERENCE::decrementer(), MG_ELEMENT_TOPOLOGIQUE::get_dimension(), MG_IDENTIFICATEUR::get_id(), MG_ELEMENT_TOPOLOGIQUE::get_lien_maillage(), MG_TRIANGLE::get_lien_penta(), MG_QUADRANGLE::get_lien_penta(), MG_NOEUD::get_lien_penta(), MG_NOEUD::get_lien_petit_penta(), MG_ELEMENT_MAILLAGE::liaison_topologique, noeud1, noeud2, noeud3, noeud4, noeud5, noeud6, quadrangle1, quadrangle2, quadrangle3, TPL_LISTE_ENTITE< X >::supprimer(), TPL_SET< X >::supprimer(), triangle1, et triangle2.
|
virtual |
Implémente MG_ELEMENT_MAILLAGE.
Définition à la ligne 45 du fichier mg_penta.cpp.
Références MG_MAILLAGE::ajouter_mg_penta(), MAGIC::ORIGINE::DUPLIQUER, MG_IDENTIFICATEUR::get_id(), MG_MAILLAGE::get_mg_noeudid(), MG_MAILLAGE::get_mg_quadrangleid(), MG_MAILLAGE::get_mg_triangleid(), MG_ELEMENT_MAILLAGE::liaison_topologique, MG_PENTA(), noeud1, noeud2, noeud3, noeud4, noeud5, noeud6, quadrangle1, quadrangle2, quadrangle3, triangle1, et triangle2.
|
virtual |
Implémente MG_ELEMENT_MAILLAGE.
Définition à la ligne 318 du fichier mg_penta.cpp.
Références MG_MAILLAGE::DIMENSIONMAILLAGESANSTOPO, MG_ELEMENT_TOPOLOGIQUE::get_dimension(), MG_IDENTIFICATEUR::get_id(), MG_ELEMENT_MAILLAGE::get_lien_topologie(), MG_ELEMENT_MAILLAGE::liaison_topologique, noeud1, noeud2, noeud3, noeud4, noeud5, noeud6, et MG_ELEMENT_MAILLAGE::origine_creation.
|
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.
|
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.
|
virtual |
Implémente MG_ELEMENT_MAILLAGE.
Définition à la ligne 239 du fichier mg_penta.cpp.
|
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().
|
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().
|
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().
|
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().
|
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().
|
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().
|
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().
|
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().
|
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().
|
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().
|
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().
|
virtual |
Implémente MG_ELEMENT_MAILLAGE.
Définition à la ligne 163 du fichier mg_penta.cpp.
Références MAGIC::TYPE_ENTITE::IDMG_PENTA.
|
protected |
Définition à la ligne 112 du fichier mg_penta.cpp.
Références TPL_LISTE_ENTITE< X >::ajouter(), TPL_SET< X >::ajouter(), MG_ELEMENT_TOPOLOGIQUE::get_dimension(), MG_IDENTIFICATEUR::get_id(), MG_ELEMENT_TOPOLOGIQUE::get_lien_maillage(), MG_TRIANGLE::get_lien_penta(), MG_QUADRANGLE::get_lien_penta(), MG_NOEUD::get_lien_penta(), MG_NOEUD::get_lien_petit_penta(), OT_REFERENCE::incrementer(), MG_ELEMENT_MAILLAGE::liaison_topologique, noeud1, noeud2, noeud3, noeud4, noeud5, noeud6, quadrangle1, quadrangle2, quadrangle3, triangle1, et triangle2.
Référencé par MG_PENTA().
|
virtual |
Définition à la ligne 225 du fichier mg_penta.cpp.
Références noeud1, noeud3, noeud4, noeud6, quadrangle1, et quadrangle2.
|
protected |
Définition à la ligne 74 du fichier mg_penta.h.
Référencé par dupliquer(), enregistrer(), extrapoler_solution_noeud(), get_boite_3D(), get_noeud1(), init_penta(), inverse_sens(), et ~MG_PENTA().
|
protected |
Définition à la ligne 75 du fichier mg_penta.h.
Référencé par dupliquer(), enregistrer(), extrapoler_solution_noeud(), get_boite_3D(), get_noeud2(), init_penta(), et ~MG_PENTA().
|
protected |
Définition à la ligne 76 du fichier mg_penta.h.
Référencé par dupliquer(), enregistrer(), extrapoler_solution_noeud(), get_boite_3D(), get_noeud3(), init_penta(), inverse_sens(), et ~MG_PENTA().
|
protected |
Définition à la ligne 77 du fichier mg_penta.h.
Référencé par dupliquer(), enregistrer(), extrapoler_solution_noeud(), get_boite_3D(), get_noeud4(), init_penta(), inverse_sens(), et ~MG_PENTA().
|
protected |
Définition à la ligne 78 du fichier mg_penta.h.
Référencé par dupliquer(), enregistrer(), extrapoler_solution_noeud(), get_boite_3D(), get_noeud5(), init_penta(), et ~MG_PENTA().
|
protected |
Définition à la ligne 79 du fichier mg_penta.h.
Référencé par dupliquer(), enregistrer(), extrapoler_solution_noeud(), get_boite_3D(), get_noeud6(), init_penta(), inverse_sens(), et ~MG_PENTA().
|
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().
|
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().
|
protected |
Définition à la ligne 85 du fichier mg_penta.h.
Référencé par dupliquer(), get_quadrangle3(), init_penta(), et ~MG_PENTA().
|
protected |
Définition à la ligne 81 du fichier mg_penta.h.
Référencé par dupliquer(), get_triangle1(), init_penta(), et ~MG_PENTA().
|
protected |
Définition à la ligne 82 du fichier mg_penta.h.
Référencé par dupliquer(), get_triangle2(), init_penta(), et ~MG_PENTA().