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

#include <xfem_tetra4.h>

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

Fonctions membres publiques

 XFEM_TETRA4 (unsigned long num, class FEM_ELEMENT_MAILLAGE *mai, class MG_ELEMENT_TOPOLOGIQUE *mgtopo, class FEM_NOEUD **tabnoeud)
 
 XFEM_TETRA4 (class FEM_ELEMENT_MAILLAGE *mai, class MG_ELEMENT_TOPOLOGIQUE *mgtopo, FEM_NOEUD **tabnoeud)
 
 XFEM_TETRA4 (XFEM_TETRA4 &mdd)
 
virtual ~XFEM_TETRA4 ()
 
virtual int get_type_entite (void)
 
virtual int get_nb_fem_noeud (void)
 
virtual FEM_NOEUDget_fem_noeud (int num)
 
virtual void change_noeud (int num, FEM_NOEUD *noeud)
 
virtual int get_dimension (void)
 
virtual void enregistrer (std::ostream &o, double version)
 
virtual BOITE_3Dget_boite_3D (void)
 
virtual int nb_fonction_interpolation (void)
 
virtual double get_fonction_interpolation (int num, double *uv)
 
virtual double get_fonction_derive_interpolation (int num, int numvariable, double *uv)
 
virtual double get_jacobien (double *jac, double *uv, int &li, int &col, double unite=1.)
 
virtual void get_inverse_jacob (double *jac, double *uv, double unite=1.)
 
- Fonctions membres publiques hérités de XFEM_ELEMENT3
 XFEM_ELEMENT3 (unsigned long num, class FEM_ELEMENT_MAILLAGE *mai, class MG_ELEMENT_TOPOLOGIQUE *mgtopo)
 
 XFEM_ELEMENT3 (class FEM_ELEMENT_MAILLAGE *mai, class MG_ELEMENT_TOPOLOGIQUE *mgtopo)
 
 XFEM_ELEMENT3 (XFEM_ELEMENT3 &mdd)
 
virtual ~XFEM_ELEMENT3 ()
 
- Fonctions membres publiques hérités de XFEM_ELEMENT_MAILLAGE
 XFEM_ELEMENT_MAILLAGE (unsigned long num, class FEM_ELEMENT_MAILLAGE *mai, class MG_ELEMENT_TOPOLOGIQUE *mgtopo)
 
 XFEM_ELEMENT_MAILLAGE (class FEM_ELEMENT_MAILLAGE *mai, class MG_ELEMENT_TOPOLOGIQUE *mgtopo)
 
 XFEM_ELEMENT_MAILLAGE (XFEM_ELEMENT_MAILLAGE &mdd)
 
virtual ~XFEM_ELEMENT_MAILLAGE ()
 
virtual FEM_ELEMENT_MAILLAGEget_fem_element_maillage (void)
 
virtual void change_numero (int num)
 
virtual int get_numero (void)
 
virtual int get_etat (void)
 
virtual void change_etat (int num)
 
virtual class MG_ELEMENT_TOPOLOGIQUEget_lien_topologie (void)
 
- 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 XFEM_ELEMENT_MAILLAGE
FEM_ELEMENT_MAILLAGEfemmai
 
MG_ELEMENT_TOPOLOGIQUEtopo
 
int numero
 
int etat
 
- Fonctions membres privées hérités de FEM_TEMPLATE_ELEMENT< 4 >
 FEM_TEMPLATE_ELEMENT (class FEM_NOEUD **tabnoeud)
 
 FEM_TEMPLATE_ELEMENT (FEM_TEMPLATE_ELEMENT &mdd)
 
virtual ~FEM_TEMPLATE_ELEMENT ()
 
virtual FEM_NOEUDget_fem_noeudpetitid (void)
 
virtual void reinit_boite_3D (void)
 
 FEM_TEMPLATE_ELEMENT ()
 
- Attributs privés hérités de FEM_TEMPLATE_ELEMENT< 4 >
FEM_NOEUDtab [N]
 
BOITE_3D boite
 

Description détaillée

Définition à la ligne 34 du fichier xfem_tetra4.h.

Documentation des constructeurs et destructeur

◆ XFEM_TETRA4() [1/3]

XFEM_TETRA4::XFEM_TETRA4 ( unsigned long  num,
class FEM_ELEMENT_MAILLAGE mai,
class MG_ELEMENT_TOPOLOGIQUE mgtopo,
class FEM_NOEUD **  tabnoeud 
)

Définition à la ligne 32 du fichier xfem_tetra4.cpp.

Références FEM_ELEMENT_MAILLAGE::ajouter_xfem(), et XFEM_ELEMENT_MAILLAGE::femmai.

Voici le graphe d'appel pour cette fonction :

◆ XFEM_TETRA4() [2/3]

XFEM_TETRA4::XFEM_TETRA4 ( class FEM_ELEMENT_MAILLAGE mai,
class MG_ELEMENT_TOPOLOGIQUE mgtopo,
FEM_NOEUD **  tabnoeud 
)

Définition à la ligne 37 du fichier xfem_tetra4.cpp.

Références FEM_ELEMENT_MAILLAGE::ajouter_xfem(), et XFEM_ELEMENT_MAILLAGE::femmai.

Voici le graphe d'appel pour cette fonction :

◆ XFEM_TETRA4() [3/3]

XFEM_TETRA4::XFEM_TETRA4 ( XFEM_TETRA4 mdd)

Définition à la ligne 42 du fichier xfem_tetra4.cpp.

◆ ~XFEM_TETRA4()

XFEM_TETRA4::~XFEM_TETRA4 ( )
virtual

Définition à la ligne 46 du fichier xfem_tetra4.cpp.

Références XFEM_ELEMENT_MAILLAGE::femmai, et FEM_ELEMENT_MAILLAGE::supprimer_xfem().

Voici le graphe d'appel pour cette fonction :

Documentation des fonctions membres

◆ change_noeud()

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

Implémente XFEM_ELEMENT3.

Définition à la ligne 74 du fichier xfem_tetra4.cpp.

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

Voici le graphe d'appel pour cette fonction :

◆ enregistrer()

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

◆ get_boite_3D()

BOITE_3D & XFEM_TETRA4::get_boite_3D ( void  )
virtual

Implémente XFEM_ELEMENT3.

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

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

Voici le graphe d'appel pour cette fonction :

◆ get_dimension()

int XFEM_TETRA4::get_dimension ( void  )
virtual

Implémente XFEM_ELEMENT3.

Définition à la ligne 58 du fichier xfem_tetra4.cpp.

◆ get_fem_noeud()

FEM_NOEUD * XFEM_TETRA4::get_fem_noeud ( int  num)
virtual

Implémente XFEM_ELEMENT3.

Définition à la ligne 69 du fichier xfem_tetra4.cpp.

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

Référencé par TOIBREP::decoupe_element(), et FEM_TETRA4::verifie_validite_decoupage_xfem().

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

◆ get_fonction_derive_interpolation()

double XFEM_TETRA4::get_fonction_derive_interpolation ( int  num,
int  numvariable,
double *  uv 
)
virtual

Implémente XFEM_ELEMENT3.

Définition à la ligne 119 du fichier xfem_tetra4.cpp.

◆ get_fonction_interpolation()

double XFEM_TETRA4::get_fonction_interpolation ( int  num,
double *  uv 
)
virtual

Implémente XFEM_ELEMENT3.

Définition à la ligne 99 du fichier xfem_tetra4.cpp.

◆ get_inverse_jacob()

void XFEM_TETRA4::get_inverse_jacob ( double *  jac,
double *  uv,
double  unite = 1. 
)
virtual

Implémente XFEM_ELEMENT3.

Définition à la ligne 206 du fichier xfem_tetra4.cpp.

Références FEM_NOEUD::get_coord(), et FEM_TEMPLATE_ELEMENT< 4 >::tab.

Voici le graphe d'appel pour cette fonction :

◆ get_jacobien()

double XFEM_TETRA4::get_jacobien ( double *  jac,
double *  uv,
int &  li,
int &  col,
double  unite = 1. 
)
virtual

Implémente XFEM_ELEMENT3.

Définition à la ligne 181 du fichier xfem_tetra4.cpp.

Références FEM_NOEUD::get_coord(), et FEM_TEMPLATE_ELEMENT< 4 >::tab.

Voici le graphe d'appel pour cette fonction :

◆ get_nb_fem_noeud()

int XFEM_TETRA4::get_nb_fem_noeud ( void  )
virtual

Implémente XFEM_ELEMENT3.

Définition à la ligne 64 du fichier xfem_tetra4.cpp.

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

Voici le graphe d'appel pour cette fonction :

◆ get_type_entite()

int XFEM_TETRA4::get_type_entite ( void  )
virtual

Implémente XFEM_ELEMENT3.

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

Références IDXFEM_TETRA4.

◆ nb_fonction_interpolation()

int XFEM_TETRA4::nb_fonction_interpolation ( void  )
virtual

Implémente XFEM_ELEMENT3.

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


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