![]() |
MAGiC
V5.0
Mailleurs Automatiques de Géometries intégrés à la Cao
|
#include <fem_tetra4.h>


Fonctions membres publiques | |
| FEM_TETRA4 (unsigned long num, class MG_ELEMENT_MAILLAGE *mai, class FEM_NOEUD **tabnoeud) | |
| FEM_TETRA4 (class MG_ELEMENT_MAILLAGE *mai, FEM_NOEUD **tabnoeud) | |
| FEM_TETRA4 (unsigned long num, class MG_ELEMENT_TOPOLOGIQUE *topo, class FEM_NOEUD **tabnoeud) | |
| FEM_TETRA4 (class MG_ELEMENT_TOPOLOGIQUE *topo, FEM_NOEUD **tabnoeud) | |
| FEM_TETRA4 (unsigned long num, class MG_ELEMENT_TOPOLOGIQUE *topo, class MG_ELEMENT_MAILLAGE *mai, class FEM_NOEUD **tabnoeud) | |
| FEM_TETRA4 (class MG_ELEMENT_TOPOLOGIQUE *topo, class MG_ELEMENT_MAILLAGE *mai, FEM_NOEUD **tabnoeud) | |
| FEM_TETRA4 (FEM_TETRA4 &mdd) | |
| virtual | ~FEM_TETRA4 () |
| virtual int | get_type_entite (void) |
| virtual int | get_nb_fem_noeud (void) |
| virtual FEM_NOEUD * | get_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_3D & | get_boite_3D (void) |
| virtual FEM_ELEMENT_MAILLAGE * | dupliquer (FEM_MAILLAGE *femmai, long decalage) |
| virtual void | reinit_boite_3D (void) |
| virtual bool | valide_parametre_EF (double *uvw) |
| virtual int | get_nb_pt_gauss (int degre) |
| virtual void | get_pt_gauss (int degre, int num, double &w, double *uvw) |
| virtual int | get_degre_gauss (int num) |
| virtual int | get_degremax_fonction_interpolation (void) |
| virtual int | get_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 void | get_voisin_noeud (class FEM_NOEUD *no, TPL_LISTE_ENTITE< FEM_NOEUD * > &voisin) |
| virtual int | verifie_validite_decoupage_xfem (double *vol=NULL) |
Fonctions membres publiques hérités de FEM_ELEMENT3 | |
| FEM_ELEMENT3 (unsigned long num, class MG_ELEMENT_MAILLAGE *mai) | |
| FEM_ELEMENT3 (unsigned long num, class MG_ELEMENT_TOPOLOGIQUE *topo) | |
| FEM_ELEMENT3 (unsigned long num, class MG_ELEMENT_TOPOLOGIQUE *topo, class MG_ELEMENT_MAILLAGE *mai) | |
| FEM_ELEMENT3 (class MG_ELEMENT_MAILLAGE *mai) | |
| FEM_ELEMENT3 (class MG_ELEMENT_TOPOLOGIQUE *topo) | |
| FEM_ELEMENT3 (class MG_ELEMENT_TOPOLOGIQUE *topo, class MG_ELEMENT_MAILLAGE *mai) | |
| FEM_ELEMENT3 (FEM_ELEMENT3 &mdd) | |
| virtual | ~FEM_ELEMENT3 () |
| virtual double | get_jacobien (double *jac, double *uv, double unite=1.) |
| virtual void | get_inverse_jacob (double *jac, double *uv, double unite=1.) |
| virtual bool | get_param_element_fini (double *xyz, double *uvw) |
| virtual void | get_interpolation_xyz (double *uvw, double *xyz) |
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_TOPOLOGIQUE * | get_lien_topologie (void) |
| virtual class MG_ELEMENT_MAILLAGE * | get_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_MAILLAGE * | get_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_MAILLAGE * | maillage |
| class MG_ELEMENT_TOPOLOGIQUE * | liaison_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< 4 > | |
| FEM_TEMPLATE_ELEMENT (class FEM_NOEUD **tabnoeud) | |
| FEM_TEMPLATE_ELEMENT (FEM_TEMPLATE_ELEMENT &mdd) | |
| virtual | ~FEM_TEMPLATE_ELEMENT () |
| virtual FEM_NOEUD * | get_fem_noeudpetitid (void) |
| FEM_TEMPLATE_ELEMENT () | |
Attributs privés hérités de FEM_TEMPLATE_ELEMENT< 4 > | |
| FEM_NOEUD * | tab [N] |
| BOITE_3D | boite |
Définition à la ligne 34 du fichier fem_tetra4.h.
| FEM_TETRA4::FEM_TETRA4 | ( | unsigned long | num, |
| class MG_ELEMENT_MAILLAGE * | mai, | ||
| class FEM_NOEUD ** | tabnoeud | ||
| ) |
Définition à la ligne 34 du fichier fem_tetra4.cpp.
Références TPL_LISTE_ENTITE< X >::ajouter(), MG_ELEMENT_TOPOLOGIQUE::get_dimension(), FEM_TEMPLATE_ELEMENT< 4 >::get_fem_noeudpetitid(), FEM_NOEUD::get_lien_element3(), MG_ELEMENT_TOPOLOGIQUE::get_lien_fem_maillage(), FEM_NOEUD::get_lien_petit_element3(), FEM_ELEMENT_MAILLAGE::liaison_topologique, et FEM_TEMPLATE_ELEMENT< 4 >::tab.
Référencé par dupliquer().


| FEM_TETRA4::FEM_TETRA4 | ( | class MG_ELEMENT_MAILLAGE * | mai, |
| FEM_NOEUD ** | tabnoeud | ||
| ) |
Définition à la ligne 45 du fichier fem_tetra4.cpp.
Références TPL_LISTE_ENTITE< X >::ajouter(), MG_ELEMENT_TOPOLOGIQUE::get_dimension(), FEM_TEMPLATE_ELEMENT< 4 >::get_fem_noeudpetitid(), FEM_NOEUD::get_lien_element3(), MG_ELEMENT_TOPOLOGIQUE::get_lien_fem_maillage(), FEM_NOEUD::get_lien_petit_element3(), FEM_ELEMENT_MAILLAGE::liaison_topologique, et FEM_TEMPLATE_ELEMENT< 4 >::tab.

| FEM_TETRA4::FEM_TETRA4 | ( | unsigned long | num, |
| class MG_ELEMENT_TOPOLOGIQUE * | topo, | ||
| class FEM_NOEUD ** | tabnoeud | ||
| ) |
Définition à la ligne 55 du fichier fem_tetra4.cpp.
Références TPL_LISTE_ENTITE< X >::ajouter(), MG_ELEMENT_TOPOLOGIQUE::get_dimension(), FEM_TEMPLATE_ELEMENT< 4 >::get_fem_noeudpetitid(), FEM_NOEUD::get_lien_element3(), MG_ELEMENT_TOPOLOGIQUE::get_lien_fem_maillage(), FEM_NOEUD::get_lien_petit_element3(), FEM_ELEMENT_MAILLAGE::liaison_topologique, et FEM_TEMPLATE_ELEMENT< 4 >::tab.

| FEM_TETRA4::FEM_TETRA4 | ( | class MG_ELEMENT_TOPOLOGIQUE * | topo, |
| FEM_NOEUD ** | tabnoeud | ||
| ) |
Définition à la ligne 66 du fichier fem_tetra4.cpp.
Références TPL_LISTE_ENTITE< X >::ajouter(), MG_ELEMENT_TOPOLOGIQUE::get_dimension(), FEM_TEMPLATE_ELEMENT< 4 >::get_fem_noeudpetitid(), FEM_NOEUD::get_lien_element3(), MG_ELEMENT_TOPOLOGIQUE::get_lien_fem_maillage(), FEM_NOEUD::get_lien_petit_element3(), FEM_ELEMENT_MAILLAGE::liaison_topologique, et FEM_TEMPLATE_ELEMENT< 4 >::tab.

| FEM_TETRA4::FEM_TETRA4 | ( | unsigned long | num, |
| class MG_ELEMENT_TOPOLOGIQUE * | topo, | ||
| class MG_ELEMENT_MAILLAGE * | mai, | ||
| class FEM_NOEUD ** | tabnoeud | ||
| ) |
Définition à la ligne 76 du fichier fem_tetra4.cpp.
Références TPL_LISTE_ENTITE< X >::ajouter(), MG_ELEMENT_TOPOLOGIQUE::get_dimension(), FEM_TEMPLATE_ELEMENT< 4 >::get_fem_noeudpetitid(), FEM_NOEUD::get_lien_element3(), MG_ELEMENT_TOPOLOGIQUE::get_lien_fem_maillage(), FEM_NOEUD::get_lien_petit_element3(), FEM_ELEMENT_MAILLAGE::liaison_topologique, et FEM_TEMPLATE_ELEMENT< 4 >::tab.

| FEM_TETRA4::FEM_TETRA4 | ( | class MG_ELEMENT_TOPOLOGIQUE * | topo, |
| class MG_ELEMENT_MAILLAGE * | mai, | ||
| FEM_NOEUD ** | tabnoeud | ||
| ) |
Définition à la ligne 87 du fichier fem_tetra4.cpp.
Références TPL_LISTE_ENTITE< X >::ajouter(), MG_ELEMENT_TOPOLOGIQUE::get_dimension(), FEM_TEMPLATE_ELEMENT< 4 >::get_fem_noeudpetitid(), FEM_NOEUD::get_lien_element3(), MG_ELEMENT_TOPOLOGIQUE::get_lien_fem_maillage(), FEM_NOEUD::get_lien_petit_element3(), FEM_ELEMENT_MAILLAGE::liaison_topologique, et FEM_TEMPLATE_ELEMENT< 4 >::tab.

| FEM_TETRA4::FEM_TETRA4 | ( | FEM_TETRA4 & | mdd | ) |
Définition à la ligne 107 du fichier fem_tetra4.cpp.
Références TPL_LISTE_ENTITE< X >::ajouter(), MG_ELEMENT_TOPOLOGIQUE::get_dimension(), FEM_TEMPLATE_ELEMENT< 4 >::get_fem_noeudpetitid(), FEM_NOEUD::get_lien_element3(), MG_ELEMENT_TOPOLOGIQUE::get_lien_fem_maillage(), FEM_NOEUD::get_lien_petit_element3(), FEM_ELEMENT_MAILLAGE::liaison_topologique, et FEM_TEMPLATE_ELEMENT< 4 >::tab.

|
virtual |
Définition à la ligne 117 du fichier fem_tetra4.cpp.
Références MG_ELEMENT_TOPOLOGIQUE::get_dimension(), FEM_TEMPLATE_ELEMENT< 4 >::get_fem_noeudpetitid(), FEM_NOEUD::get_lien_element3(), MG_ELEMENT_TOPOLOGIQUE::get_lien_fem_maillage(), FEM_NOEUD::get_lien_petit_element3(), FEM_ELEMENT_MAILLAGE::liaison_topologique, TPL_LISTE_ENTITE< X >::supprimer(), et FEM_TEMPLATE_ELEMENT< 4 >::tab.

|
virtual |
Implémente FEM_ELEMENT3.
Définition à la ligne 193 du fichier fem_tetra4.cpp.
Références FEM_TEMPLATE_ELEMENT< N >::change_noeud().

|
virtual |
Implémente FEM_ELEMENT_MAILLAGE.
Définition à la ligne 159 du fichier fem_tetra4.cpp.
Références FEM_MAILLAGE::ajouter_fem_element3(), FEM_TETRA4(), FEM_MAILLAGE::get_fem_noeudid(), MG_IDENTIFICATEUR::get_id(), FEM_ELEMENT_MAILLAGE::maillage, et FEM_TEMPLATE_ELEMENT< 4 >::tab.

|
virtual |
Implémente FEM_ELEMENT3.
Définition à la ligne 325 du fichier fem_tetra4.cpp.
Références FEM_ELEMENT_MAILLAGE::get_etat(), MG_IDENTIFICATEUR::get_id(), FEM_ELEMENT_MAILLAGE::get_lien_topologie(), FEM_ELEMENT_MAILLAGE::maillage, et FEM_TEMPLATE_ELEMENT< 4 >::tab.

|
virtual |
Implémente FEM_ELEMENT3.
Définition à la ligne 199 du fichier fem_tetra4.cpp.
Références FEM_TEMPLATE_ELEMENT< N >::get_boite_3D().

|
virtual |
Implémente FEM_ELEMENT3.
Définition à la ligne 215 du fichier fem_tetra4.cpp.
Références OT_POINTS_GAUSS::get_degre_gauss_tetra().

|
virtual |
Implémente FEM_ELEMENT3.
Définition à la ligne 225 du fichier fem_tetra4.cpp.
|
virtual |
Implémente FEM_ELEMENT3.
Définition à la ligne 177 du fichier fem_tetra4.cpp.
|
virtual |
Implémente FEM_ELEMENT3.
Définition à la ligne 188 du fichier fem_tetra4.cpp.
Références FEM_TEMPLATE_ELEMENT< N >::get_fem_noeud().
Référencé par verifie_validite_decoupage_xfem().


|
virtual |
Implémente FEM_ELEMENT3.
Définition à la ligne 251 du fichier fem_tetra4.cpp.
|
virtual |
Implémente FEM_ELEMENT3.
Définition à la ligne 230 du fichier fem_tetra4.cpp.
|
virtual |
Implémente FEM_ELEMENT3.
Définition à la ligne 183 du fichier fem_tetra4.cpp.
Références FEM_TEMPLATE_ELEMENT< N >::get_nb_fem_noeud().

|
virtual |
Implémente FEM_ELEMENT3.
Définition à la ligne 221 du fichier fem_tetra4.cpp.
|
virtual |
Implémente FEM_ELEMENT3.
Définition à la ligne 205 du fichier fem_tetra4.cpp.
Références OT_POINTS_GAUSS::get_nb_point_tetra().

|
virtual |
Implémente FEM_ELEMENT3.
Définition à la ligne 210 du fichier fem_tetra4.cpp.
Références OT_POINTS_GAUSS::get_pt_gauss_tet().

|
virtual |
Implémente FEM_ELEMENT3.
Définition à la ligne 172 du fichier fem_tetra4.cpp.
Références MAGIC::TYPE_ENTITE::IDFEM_TETRA4.
|
virtual |
Implémente FEM_ELEMENT_MAILLAGE.
Définition à la ligne 129 du fichier fem_tetra4.cpp.
Références TPL_LISTE_ENTITE< X >::ajouter(), FEM_TEMPLATE_ELEMENT< 4 >::tab, et TPL_LISTE_ENTITE< X >::vide().

|
virtual |
Réimplémentée à partir de FEM_TEMPLATE_ELEMENT< 4 >.
Définition à la ligne 100 du fichier fem_tetra4.cpp.
Références FEM_TEMPLATE_ELEMENT< N >::reinit_boite_3D().

|
virtual |
Implémente FEM_ELEMENT_MAILLAGE.
Définition à la ligne 316 du fichier fem_tetra4.cpp.
|
virtual |
Implémente FEM_ELEMENT3.
Définition à la ligne 337 du fichier fem_tetra4.cpp.
Références FEM_NOEUD::get_coord(), get_fem_noeud(), XFEM_TETRA4::get_fem_noeud(), FEM_ELEMENT_MAILLAGE::get_nb_xfem(), et FEM_ELEMENT_MAILLAGE::get_xfem().
