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

#include <fem_element0.h>

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

Fonctions membres publiques

 FEM_ELEMENT0 (unsigned long num, class MG_ELEMENT_MAILLAGE *mai, class FEM_NOEUD **tabnoeud)
 
 FEM_ELEMENT0 (unsigned long num, class MG_ELEMENT_TOPOLOGIQUE *topo, class FEM_NOEUD **tabnoeud)
 
 FEM_ELEMENT0 (unsigned long num, class MG_ELEMENT_TOPOLOGIQUE *topo, class MG_ELEMENT_MAILLAGE *mai, class FEM_NOEUD **tabnoeud)
 
 FEM_ELEMENT0 (class MG_ELEMENT_MAILLAGE *mai, class FEM_NOEUD **tabnoeud)
 
 FEM_ELEMENT0 (class MG_ELEMENT_TOPOLOGIQUE *topo, class FEM_NOEUD **tabnoeud)
 
 FEM_ELEMENT0 (class MG_ELEMENT_TOPOLOGIQUE *topo, class MG_ELEMENT_MAILLAGE *ma, class FEM_NOEUD **tabnoeud)
 
 FEM_ELEMENT0 (FEM_ELEMENT0 &mdd)
 
virtual ~FEM_ELEMENT0 ()
 
virtual int get_type_entite (void)
 
virtual FEM_ELEMENT_MAILLAGEdupliquer (class FEM_MAILLAGE *mgmai, long decalage)
 
virtual int get_nb_fem_noeud (void)
 
virtual class FEM_NOEUDget_fem_noeud (int num)
 
virtual bool valide_parametre_EF (double *uvw)
 
virtual void change_noeud (int num, FEM_NOEUD *noeud)
 
virtual BOITE_3Dget_boite_3D (void)
 
virtual int get_dimension (void)
 
virtual void enregistrer (std::ostream &o, double version)
 
virtual void reinit_boite_3D (void)
 
virtual void get_voisin_noeud (class FEM_NOEUD *no, TPL_LISTE_ENTITE< FEM_NOEUD * > &voisin)
 
- Fonctions membres publiques hérités de FEM_ELEMENT_MAILLAGE
 FEM_ELEMENT_MAILLAGE (unsigned long num, class MG_ELEMENT_MAILLAGE *mai)
 
 FEM_ELEMENT_MAILLAGE (unsigned long num, class MG_ELEMENT_TOPOLOGIQUE *topo)
 
 FEM_ELEMENT_MAILLAGE (unsigned long num, class MG_ELEMENT_TOPOLOGIQUE *topo, class MG_ELEMENT_MAILLAGE *mai)
 
 FEM_ELEMENT_MAILLAGE (class MG_ELEMENT_MAILLAGE *mai)
 
 FEM_ELEMENT_MAILLAGE (class MG_ELEMENT_TOPOLOGIQUE *topo)
 
 FEM_ELEMENT_MAILLAGE (class MG_ELEMENT_TOPOLOGIQUE *topo, class MG_ELEMENT_MAILLAGE *mai)
 
 FEM_ELEMENT_MAILLAGE (FEM_ELEMENT_MAILLAGE &mdd)
 
virtual ~FEM_ELEMENT_MAILLAGE ()
 
virtual class MG_ELEMENT_TOPOLOGIQUEget_lien_topologie (void)
 
virtual class MG_ELEMENT_MAILLAGEget_mg_element_maillage (void)
 
virtual void change_numero (int num)
 
virtual int get_numero (void)
 
virtual void change_solution (double val, int num=0)
 
virtual double get_solution (int num=0)
 
virtual int get_etat (int num)
 
virtual void change_etat (int num, int val)
 
virtual void ajouter_xfem (class XFEM_ELEMENT_MAILLAGE *xele)
 
virtual void supprimer_xfem (XFEM_ELEMENT_MAILLAGE *xele)
 
virtual int get_nb_xfem (int dim)
 
virtual XFEM_ELEMENT_MAILLAGEget_xfem (int dim, int num)
 
- 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)
 

Membres hérités additionnels

- Attributs protégés hérités de FEM_ELEMENT_MAILLAGE
class MG_ELEMENT_MAILLAGEmaillage
 
class MG_ELEMENT_TOPOLOGIQUEliaison_topologique
 
int numero
 
double solution [MAX_TYPE_SOLUTION]
 
int etat [MAX_ETAT]
 
std::vector< XFEM_ELEMENT_MAILLAGE * > xfem [4]
 
- Fonctions membres privées hérités de FEM_TEMPLATE_ELEMENT< 1 >
 FEM_TEMPLATE_ELEMENT (class FEM_NOEUD **tabnoeud)
 
 FEM_TEMPLATE_ELEMENT (FEM_TEMPLATE_ELEMENT &mdd)
 
virtual ~FEM_TEMPLATE_ELEMENT ()
 
virtual FEM_NOEUDget_fem_noeudpetitid (void)
 
 FEM_TEMPLATE_ELEMENT ()
 
- Attributs privés hérités de FEM_TEMPLATE_ELEMENT< 1 >
FEM_NOEUDtab [N]
 
BOITE_3D boite
 

Description détaillée

Définition à la ligne 36 du fichier fem_element0.h.

Documentation des constructeurs et destructeur

◆ FEM_ELEMENT0() [1/7]

FEM_ELEMENT0::FEM_ELEMENT0 ( unsigned long  num,
class MG_ELEMENT_MAILLAGE mai,
class FEM_NOEUD **  tabnoeud 
)

Définition à la ligne 31 du fichier fem_element0.cpp.

Référencé par dupliquer().

Voici le graphe des appelants de cette fonction :

◆ FEM_ELEMENT0() [2/7]

FEM_ELEMENT0::FEM_ELEMENT0 ( unsigned long  num,
class MG_ELEMENT_TOPOLOGIQUE topo,
class FEM_NOEUD **  tabnoeud 
)

Définition à la ligne 35 du fichier fem_element0.cpp.

◆ FEM_ELEMENT0() [3/7]

FEM_ELEMENT0::FEM_ELEMENT0 ( unsigned long  num,
class MG_ELEMENT_TOPOLOGIQUE topo,
class MG_ELEMENT_MAILLAGE mai,
class FEM_NOEUD **  tabnoeud 
)

Définition à la ligne 40 du fichier fem_element0.cpp.

◆ FEM_ELEMENT0() [4/7]

FEM_ELEMENT0::FEM_ELEMENT0 ( class MG_ELEMENT_MAILLAGE mai,
class FEM_NOEUD **  tabnoeud 
)

Définition à la ligne 49 du fichier fem_element0.cpp.

◆ FEM_ELEMENT0() [5/7]

FEM_ELEMENT0::FEM_ELEMENT0 ( class MG_ELEMENT_TOPOLOGIQUE topo,
class FEM_NOEUD **  tabnoeud 
)

Définition à la ligne 44 du fichier fem_element0.cpp.

◆ FEM_ELEMENT0() [6/7]

FEM_ELEMENT0::FEM_ELEMENT0 ( class MG_ELEMENT_TOPOLOGIQUE topo,
class MG_ELEMENT_MAILLAGE ma,
class FEM_NOEUD **  tabnoeud 
)

Définition à la ligne 53 du fichier fem_element0.cpp.

◆ FEM_ELEMENT0() [7/7]

FEM_ELEMENT0::FEM_ELEMENT0 ( FEM_ELEMENT0 mdd)

Définition à la ligne 57 du fichier fem_element0.cpp.

◆ ~FEM_ELEMENT0()

FEM_ELEMENT0::~FEM_ELEMENT0 ( )
virtual

Définition à la ligne 67 du fichier fem_element0.cpp.

Documentation des fonctions membres

◆ change_noeud()

void FEM_ELEMENT0::change_noeud ( int  num,
FEM_NOEUD noeud 
)
virtual

Réimplémentée à partir de FEM_TEMPLATE_ELEMENT< 1 >.

Définition à la ligne 105 du fichier fem_element0.cpp.

Références FEM_TEMPLATE_ELEMENT< N >::change_noeud().

Voici le graphe d'appel pour cette fonction :

◆ dupliquer()

FEM_ELEMENT_MAILLAGE * FEM_ELEMENT0::dupliquer ( class FEM_MAILLAGE mgmai,
long  decalage 
)
virtual

◆ enregistrer()

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

Implémente FEM_ELEMENT_MAILLAGE.

Définition à la ligne 120 du fichier fem_element0.cpp.

Références MG_IDENTIFICATEUR::get_id(), FEM_ELEMENT_MAILLAGE::get_lien_topologie(), FEM_ELEMENT_MAILLAGE::maillage, et FEM_TEMPLATE_ELEMENT< 1 >::tab.

Voici le graphe d'appel pour cette fonction :

◆ get_boite_3D()

BOITE_3D & FEM_ELEMENT0::get_boite_3D ( void  )
virtual

Réimplémentée à partir de FEM_TEMPLATE_ELEMENT< 1 >.

Définition à la ligne 110 du fichier fem_element0.cpp.

Références FEM_TEMPLATE_ELEMENT< N >::get_boite_3D().

Voici le graphe d'appel pour cette fonction :

◆ get_dimension()

int FEM_ELEMENT0::get_dimension ( void  )
virtual

Implémente FEM_ELEMENT_MAILLAGE.

Définition à la ligne 85 du fichier fem_element0.cpp.

◆ get_fem_noeud()

FEM_NOEUD * FEM_ELEMENT0::get_fem_noeud ( int  num)
virtual

Réimplémentée à partir de FEM_TEMPLATE_ELEMENT< 1 >.

Définition à la ligne 100 du fichier fem_element0.cpp.

Références FEM_TEMPLATE_ELEMENT< N >::get_fem_noeud().

Référencé par MG_EXPORT::gmsh41().

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

◆ get_nb_fem_noeud()

int FEM_ELEMENT0::get_nb_fem_noeud ( void  )
virtual

Réimplémentée à partir de FEM_TEMPLATE_ELEMENT< 1 >.

Définition à la ligne 95 du fichier fem_element0.cpp.

Références FEM_TEMPLATE_ELEMENT< N >::get_nb_fem_noeud().

Voici le graphe d'appel pour cette fonction :

◆ get_type_entite()

int FEM_ELEMENT0::get_type_entite ( void  )
virtual

Implémente FEM_ELEMENT_MAILLAGE.

Définition à la ligne 80 du fichier fem_element0.cpp.

Références IDFEM_ELEMENT0.

◆ get_voisin_noeud()

void FEM_ELEMENT0::get_voisin_noeud ( class FEM_NOEUD no,
TPL_LISTE_ENTITE< FEM_NOEUD * > &  voisin 
)
virtual

Implémente FEM_ELEMENT_MAILLAGE.

Définition à la ligne 61 du fichier fem_element0.cpp.

Références TPL_LISTE_ENTITE< X >::vide().

Voici le graphe d'appel pour cette fonction :

◆ reinit_boite_3D()

void FEM_ELEMENT0::reinit_boite_3D ( void  )
virtual

Implémente FEM_ELEMENT_MAILLAGE.

Définition à la ligne 90 du fichier fem_element0.cpp.

Références FEM_TEMPLATE_ELEMENT< N >::reinit_boite_3D().

Voici le graphe d'appel pour cette fonction :

◆ valide_parametre_EF()

bool FEM_ELEMENT0::valide_parametre_EF ( double *  uvw)
virtual

Implémente FEM_ELEMENT_MAILLAGE.

Définition à la ligne 115 du fichier fem_element0.cpp.


La documentation de cette classe a été générée à partir du fichier suivant :