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

#include <fem_noeud.h>

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

Fonctions membres publiques

 FEM_NOEUD (unsigned long num, class MG_NOEUD *noeud)
 
 FEM_NOEUD (MG_NOEUD *noeud)
 
 FEM_NOEUD (class MG_ELEMENT_MAILLAGE *mai, double x, double y, double z, double xori=0., double yori=0., double zori=0.)
 
 FEM_NOEUD (unsigned long num, MG_ELEMENT_MAILLAGE *mai, double x, double y, double z, double xori=0., double yori=0., double zori=0.)
 
 FEM_NOEUD (unsigned long num, class MG_ELEMENT_TOPOLOGIQUE *topo, double x, double y, double z, double xori=0., double yori=0., double zori=0.)
 
 FEM_NOEUD (class MG_ELEMENT_TOPOLOGIQUE *topo, double x, double y, double z, double xori=0., double yori=0., double zori=0.)
 
 FEM_NOEUD (FEM_NOEUD &mdd)
 
virtual ~FEM_NOEUD ()
 
virtual void change_topologie_null (MG_ELEMENT_TOPOLOGIQUE *ele)
 
virtual int get_type_entite ()
 
virtual BOITE_3D get_boite_3D (void)
 
virtual double get_x (double coef=0.)
 
virtual double get_y (double coef=0.)
 
virtual double get_z (double coef=0.)
 
virtual double get_dx (double coef=1.)
 
virtual double get_dy (double coef=1.)
 
virtual double get_dz (double coef=1.)
 
virtual double get_rx (void)
 
virtual double get_ry (void)
 
virtual double get_rz (void)
 
virtual double * get_coord (void)
 
virtual double * get_coord_ori (void)
 
virtual FEM_NOEUDdupliquer (FEM_MAILLAGE *femmai, long decalage)
 
virtual void change_x (double xx)
 
virtual void change_y (double yy)
 
virtual void change_z (double zz)
 
virtual void change_dx (double xx)
 
virtual void change_dy (double yy)
 
virtual void change_dz (double zz)
 
virtual void change_rx (double xx)
 
virtual void change_ry (double yy)
 
virtual void change_rz (double zz)
 
virtual void change_coord (double *coo)
 
virtual void reinit_boite_3D (void)
 
virtual void reinit_boite_element_3D (void)
 
int get_numero (void)
 
void change_numero (int num)
 
int get_numero_opt (void)
 
void change_numero_opt (int num)
 
virtual int get_dimension (void)
 
virtual void enregistrer (std::ostream &o, double version)
 
virtual void change_solution (double val, int num=0)
 
virtual double get_solution (int num=0)
 
virtual bool valide_parametre_EF (double *uvw)
 
virtual void get_voisin_noeud (class FEM_NOEUD *no, TPL_LISTE_ENTITE< FEM_NOEUD * > &voisin)
 
TPL_LISTE_ENTITE< class FEM_ELEMENT1 * > * get_lien_element1 (void)
 
TPL_LISTE_ENTITE< class FEM_ELEMENT1 * > * get_lien_petit_element1 (void)
 
TPL_LISTE_ENTITE< class FEM_ELEMENT2 * > * get_lien_element2 (void)
 
TPL_LISTE_ENTITE< class FEM_ELEMENT2 * > * get_lien_petit_element2 (void)
 
TPL_LISTE_ENTITE< class FEM_ELEMENT3 * > * get_lien_element3 (void)
 
TPL_LISTE_ENTITE< class FEM_ELEMENT3 * > * get_lien_petit_element3 (void)
 
- 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 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)
 

Attributs protégés

double xyz [3]
 
double dxyz [3]
 
double rxyz [3]
 
double xyzorigine [3]
 
int numero
 
int numero_opt
 
double solution [MAX_TYPE_SOLUTION]
 
int activedeplacement1
 
int activedeplacement2
 
int activedeplacement3
 
int activereaction1
 
int activereaction2
 
int activereaction3
 
TPL_LISTE_ENTITE< class FEM_ELEMENT1 * > element1
 
TPL_LISTE_ENTITE< class FEM_ELEMENT1 * > petit_element1
 
TPL_LISTE_ENTITE< class FEM_ELEMENT2 * > element2
 
TPL_LISTE_ENTITE< class FEM_ELEMENT2 * > petit_element2
 
TPL_LISTE_ENTITE< class FEM_ELEMENT3 * > element3
 
TPL_LISTE_ENTITE< class FEM_ELEMENT3 * > petit_element3
 
- 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]
 

Description détaillée

Définition à la ligne 35 du fichier fem_noeud.h.

Documentation des constructeurs et destructeur

◆ FEM_NOEUD() [1/7]

FEM_NOEUD::FEM_NOEUD ( unsigned long  num,
class MG_NOEUD noeud 
)

Définition à la ligne 51 du fichier fem_noeud.cpp.

Références TPL_LISTE_ENTITE< X >::ajouter(), dxyz, MG_ELEMENT_TOPOLOGIQUE::get_dimension(), MG_ELEMENT_TOPOLOGIQUE::get_lien_fem_maillage(), MG_NOEUD::get_x(), MG_NOEUD::get_y(), MG_NOEUD::get_z(), FEM_ELEMENT_MAILLAGE::liaison_topologique, rxyz, xyz, et xyzorigine.

Référencé par dupliquer().

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

◆ FEM_NOEUD() [2/7]

◆ FEM_NOEUD() [3/7]

FEM_NOEUD::FEM_NOEUD ( class MG_ELEMENT_MAILLAGE mai,
double  x,
double  y,
double  z,
double  xori = 0.,
double  yori = 0.,
double  zori = 0. 
)

◆ FEM_NOEUD() [4/7]

FEM_NOEUD::FEM_NOEUD ( unsigned long  num,
MG_ELEMENT_MAILLAGE mai,
double  x,
double  y,
double  z,
double  xori = 0.,
double  yori = 0.,
double  zori = 0. 
)

◆ FEM_NOEUD() [5/7]

FEM_NOEUD::FEM_NOEUD ( unsigned long  num,
class MG_ELEMENT_TOPOLOGIQUE topo,
double  x,
double  y,
double  z,
double  xori = 0.,
double  yori = 0.,
double  zori = 0. 
)

◆ FEM_NOEUD() [6/7]

FEM_NOEUD::FEM_NOEUD ( class MG_ELEMENT_TOPOLOGIQUE topo,
double  x,
double  y,
double  z,
double  xori = 0.,
double  yori = 0.,
double  zori = 0. 
)

◆ FEM_NOEUD() [7/7]

FEM_NOEUD::FEM_NOEUD ( FEM_NOEUD mdd)

◆ ~FEM_NOEUD()

FEM_NOEUD::~FEM_NOEUD ( )
virtual

Documentation des fonctions membres

◆ change_coord()

void FEM_NOEUD::change_coord ( double *  coo)
virtual

Définition à la ligne 320 du fichier fem_noeud.cpp.

Références reinit_boite_element_3D(), et xyz.

Référencé par OPT_NOEUD::change_coord().

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

◆ change_dx()

void FEM_NOEUD::change_dx ( double  xx)
virtual

Définition à la ligne 302 du fichier fem_noeud.cpp.

Références activedeplacement1, et dxyz.

Référencé par MG_FILE::lire().

Voici le graphe des appelants de cette fonction :

◆ change_dy()

void FEM_NOEUD::change_dy ( double  yy)
virtual

Définition à la ligne 308 du fichier fem_noeud.cpp.

Références activedeplacement2, et dxyz.

Référencé par MG_FILE::lire().

Voici le graphe des appelants de cette fonction :

◆ change_dz()

void FEM_NOEUD::change_dz ( double  zz)
virtual

Définition à la ligne 314 du fichier fem_noeud.cpp.

Références activedeplacement3, et dxyz.

Référencé par MG_FILE::lire().

Voici le graphe des appelants de cette fonction :

◆ change_numero()

◆ change_numero_opt()

void FEM_NOEUD::change_numero_opt ( int  num)

Définition à la ligne 343 du fichier fem_noeud.cpp.

Références numero_opt.

Référencé par MG_FILE::lire(), et MAILLEUR_FEM::optimise_numerotation().

Voici le graphe des appelants de cette fonction :

◆ change_rx()

void FEM_NOEUD::change_rx ( double  xx)
virtual

Définition à la ligne 283 du fichier fem_noeud.cpp.

Références activereaction1, et rxyz.

Référencé par MG_IMPORT::import_reaction(), et MG_FILE::lire().

Voici le graphe des appelants de cette fonction :

◆ change_ry()

void FEM_NOEUD::change_ry ( double  yy)
virtual

Définition à la ligne 289 du fichier fem_noeud.cpp.

Références activereaction2, et rxyz.

Référencé par MG_IMPORT::import_reaction(), et MG_FILE::lire().

Voici le graphe des appelants de cette fonction :

◆ change_rz()

void FEM_NOEUD::change_rz ( double  zz)
virtual

Définition à la ligne 295 du fichier fem_noeud.cpp.

Références activereaction3, et rxyz.

Référencé par MG_IMPORT::import_reaction(), et MG_FILE::lire().

Voici le graphe des appelants de cette fonction :

◆ change_solution()

void FEM_NOEUD::change_solution ( double  val,
int  num = 0 
)
virtual

◆ change_topologie_null()

void FEM_NOEUD::change_topologie_null ( MG_ELEMENT_TOPOLOGIQUE ele)
virtual

◆ change_x()

void FEM_NOEUD::change_x ( double  xx)
virtual

Définition à la ligne 265 du fichier fem_noeud.cpp.

Références reinit_boite_element_3D(), et xyz.

Référencé par OPT_NOEUD::change_x(), MGOPT_MVT_NORMAL_QUADRATIQUE::optimisation_maillage_quadratique(), et FEM_MAILLAGE_QUADRATIQUE_OUTILS::recentrage().

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

◆ change_y()

void FEM_NOEUD::change_y ( double  yy)
virtual

Définition à la ligne 272 du fichier fem_noeud.cpp.

Références reinit_boite_element_3D(), et xyz.

Référencé par OPT_NOEUD::change_y(), MGOPT_MVT_NORMAL_QUADRATIQUE::optimisation_maillage_quadratique(), et FEM_MAILLAGE_QUADRATIQUE_OUTILS::recentrage().

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

◆ change_z()

void FEM_NOEUD::change_z ( double  zz)
virtual

Définition à la ligne 278 du fichier fem_noeud.cpp.

Références reinit_boite_element_3D(), et xyz.

Référencé par OPT_NOEUD::change_z(), MGOPT_MVT_NORMAL_QUADRATIQUE::optimisation_maillage_quadratique(), et FEM_MAILLAGE_QUADRATIQUE_OUTILS::recentrage().

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

◆ dupliquer()

FEM_NOEUD * FEM_NOEUD::dupliquer ( FEM_MAILLAGE femmai,
long  decalage 
)
virtual

Implémente FEM_ELEMENT_MAILLAGE.

Définition à la ligne 87 du fichier fem_noeud.cpp.

Références FEM_MAILLAGE::ajouter_fem_noeud(), FEM_NOEUD(), MG_IDENTIFICATEUR::get_id(), FEM_ELEMENT_MAILLAGE::liaison_topologique, et xyz.

Voici le graphe d'appel pour cette fonction :

◆ enregistrer()

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

◆ get_boite_3D()

BOITE_3D FEM_NOEUD::get_boite_3D ( void  )
virtual

Définition à la ligne 369 du fichier fem_noeud.cpp.

Références xyz.

Référencé par MAGIC::MG_FAST_MARCHING2D::init_coord(), TOIBREP::remplir_trou(), et TOIBREP::remplir_trou_tangeant().

Voici le graphe des appelants de cette fonction :

◆ get_coord()

double * FEM_NOEUD::get_coord ( void  )
virtual

Définition à la ligne 254 du fichier fem_noeud.cpp.

Références xyz.

Référencé par MG_EXPORT::aster_ecrire_comm_caracteristiques_poutre(), MG_EXPORT::aster_ecrire_mail(), FEM_MAILLAGE_OUTILS::calcul_courbure(), TOIBREP::calcul_distance(), TOIBREP::calculdist(), MG_IMPORT::change_repere_tenseur(), TOIBREP::decoupe_element(), FEM_MAILLAGE_OUTILS::estdansletetra(), FEM_MAILLAGE_OUTILS::estdansletriangle(), MGOPT_POSTTRAITEMENT::extract_skin_par_decoupage(), OPT_NOEUD::get_coord(), MGOPT_SIMP_ADAPTATIVE::get_gradient_element(), FEM_MAILLAGE_OUTILS::get_gradient_element(), MG_CALCUL_FATIGUE::get_id_element_face(), XFEM_TETRA4::get_inverse_jacob(), FEM_ELEMENT1::get_jacobien(), FEM_ELEMENT2::get_jacobien(), FEM_ELEMENT3::get_jacobien(), XFEM_TETRA4::get_jacobien(), FEM_TRIANGLE3::get_param_element_fini_2D(), TOIBREP::get_volume(), MGOPT_SIMP_ADAPTATIVE::gradient_noeud(), TOIBREP::importer_et_decouper(), TOIBREP::inter_segment_segment_plan(), MGOPT_POSTTRAITEMENT::interpole_segment(), TOIBREP::intersection_arete_triangle(), TOIBREP::intersection_segment_triangle(), TOIBREP::oriente_tri(), FEM_MAILLAGE_OUTILS::projeteestdansletriangle(), MAGIC::MG_FAST_MARCHING2D::propage(), FEM_MAILLAGE_QUADRATIQUE_OUTILS::recentrage(), TOIBREP::recherche_interieur_face(), REC_BREP::Reconstruire(), REC_FACE_PLANE::Reconstruire(), REC_FACE_TORIQUE::Reconstruire(), MG_ARETE::recupere_resultat(), TOIBREP::test_du_point_milieu(), et FEM_TETRA4::verifie_validite_decoupage_xfem().

Voici le graphe des appelants de cette fonction :

◆ get_coord_ori()

double * FEM_NOEUD::get_coord_ori ( void  )
virtual

Définition à la ligne 259 du fichier fem_noeud.cpp.

Références xyzorigine.

◆ get_dimension()

int FEM_NOEUD::get_dimension ( void  )
virtual

Implémente FEM_ELEMENT_MAILLAGE.

Définition à la ligne 353 du fichier fem_noeud.cpp.

◆ get_dx()

double FEM_NOEUD::get_dx ( double  coef = 1.)
virtual

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

Références dxyz.

◆ get_dy()

double FEM_NOEUD::get_dy ( double  coef = 1.)
virtual

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

Références dxyz.

◆ get_dz()

double FEM_NOEUD::get_dz ( double  coef = 1.)
virtual

Définition à la ligne 230 du fichier fem_noeud.cpp.

Références dxyz.

◆ get_lien_element1()

TPL_LISTE_ENTITE< class FEM_ELEMENT1 * > * FEM_NOEUD::get_lien_element1 ( void  )

◆ get_lien_element2()

◆ get_lien_element3()

◆ get_lien_petit_element1()

TPL_LISTE_ENTITE< class FEM_ELEMENT1 * > * FEM_NOEUD::get_lien_petit_element1 ( void  )

Définition à la ligne 400 du fichier fem_noeud.cpp.

Références petit_element1.

Référencé par FEM_SEGMENT2::FEM_SEGMENT2(), FEM_SEGMENT3::FEM_SEGMENT3(), FEM_SEGMENT2::~FEM_SEGMENT2(), et FEM_SEGMENT3::~FEM_SEGMENT3().

Voici le graphe des appelants de cette fonction :

◆ get_lien_petit_element2()

◆ get_lien_petit_element3()

◆ get_numero()

◆ get_numero_opt()

int FEM_NOEUD::get_numero_opt ( void  )

Définition à la ligne 338 du fichier fem_noeud.cpp.

Références numero_opt.

Référencé par MG_EXPORT::aster_ecrire_mail(), TOIBREP::calcul_valeur_sous_element(), et MAILLEUR_FEM::copie_numerotation_opt().

Voici le graphe des appelants de cette fonction :

◆ get_rx()

double FEM_NOEUD::get_rx ( void  )
virtual

Définition à la ligne 237 du fichier fem_noeud.cpp.

Références rxyz.

◆ get_ry()

double FEM_NOEUD::get_ry ( void  )
virtual

Définition à la ligne 241 du fichier fem_noeud.cpp.

Références rxyz.

◆ get_rz()

double FEM_NOEUD::get_rz ( void  )
virtual

Définition à la ligne 246 du fichier fem_noeud.cpp.

Références rxyz.

◆ get_solution()

◆ get_type_entite()

int FEM_NOEUD::get_type_entite ( void  )
virtual

Implémente FEM_ELEMENT_MAILLAGE.

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

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

◆ get_voisin_noeud()

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

Implémente FEM_ELEMENT_MAILLAGE.

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

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

Voici le graphe d'appel pour cette fonction :

◆ get_x()

double FEM_NOEUD::get_x ( double  coef = 0.)
virtual

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

Références dxyz, et xyz.

Référencé par MG_EXPORT::aster_ecrire_comm_caracteristiques_poutre(), TOIBREP::calcul_distance(), TOIBREP::calcul_distance_level_ortho(), TOIBREP::calcul_valeur_sous_element(), TOIBREP::decoupe_element(), TOIBREP::decoupe_tetra(), TOIBREP::decoupe_tetra_noeud(), FEM_MAILLAGE::exporter_cosmos(), MGOPT_POSTTRAITEMENT::extract_skin_par_decoupage(), FEM_MAILLAGE_QUADRATIQUE_OUTILS::get_dist_n2(), FEM_MAILLAGE_QUADRATIQUE_OUTILS::get_dist_n4(), FEM_MAILLAGE_QUADRATIQUE_OUTILS::get_dist_n6(), FEM_ELEMENT2::get_interpolation_xyz(), FEM_ELEMENT3::get_interpolation_xyz(), MGOPT_POSTTRAITEMENT::get_noeud_peau(), FEM_MAILLAGE_QUADRATIQUE_OUTILS::get_normale(), FEM_ELEMENT3::get_param_element_fini(), FCT_TAILLE_FEM_SOLUTION::get_param_element_fini(), FEM_ELEMENT2::get_param_element_fini_2D(), FEM_MAILLAGE_QUADRATIQUE_OUTILS::get_ratio(), OPT_NOEUD::get_x(), MG_EXPORT::gmsh41(), TOIBREP::importer_et_decouper(), MG_TABLE::info_noeud(), TOIBREP::inter_segment_segment_plan(), OPT_NOEUD::OPT_NOEUD(), MGOPT_MVT_NORMAL_QUADRATIQUE::optimisation_maillage_quadratique(), TOIBREP::recherche_interieur_face(), REC_BREP::Reconstruire(), REC_ARETE_CIRCULAIRE::Reconstruire(), REC_ARETE_ELLIPTIQUE::Reconstruire(), REC_ARETE_LINEAIRE::Reconstruire(), REC_ARETE_SPLINE::Reconstruire(), REC_FACE_CONIQUE::Reconstruire(), REC_FACE_CYLINDRIQUE::Reconstruire(), REC_FACE_NURBS::Reconstruire(), REC_FACE_PLANE::Reconstruire(), REC_FACE_SPHERIQUE::Reconstruire(), REC_FACE_TORIQUE::Reconstruire(), REC_SOMMET::Reconstruire(), FEM_TEMPLATE_ELEMENT< N >::reinit_boite_3D(), et MAGIC::MG_FAST_MARCHING2D::resoudgradTtriangle().

Voici le graphe des appelants de cette fonction :

◆ get_y()

double FEM_NOEUD::get_y ( double  coef = 0.)
virtual

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

Références dxyz, et xyz.

Référencé par MG_EXPORT::aster_ecrire_comm_caracteristiques_poutre(), TOIBREP::calcul_distance(), TOIBREP::calcul_distance_level_ortho(), TOIBREP::calcul_valeur_sous_element(), TOIBREP::decoupe_element(), TOIBREP::decoupe_tetra(), TOIBREP::decoupe_tetra_noeud(), FEM_MAILLAGE::exporter_cosmos(), MGOPT_POSTTRAITEMENT::extract_skin_par_decoupage(), FEM_MAILLAGE_QUADRATIQUE_OUTILS::get_dist_n2(), FEM_MAILLAGE_QUADRATIQUE_OUTILS::get_dist_n4(), FEM_MAILLAGE_QUADRATIQUE_OUTILS::get_dist_n6(), FEM_ELEMENT2::get_interpolation_xyz(), FEM_ELEMENT3::get_interpolation_xyz(), MGOPT_POSTTRAITEMENT::get_noeud_peau(), FEM_MAILLAGE_QUADRATIQUE_OUTILS::get_normale(), FEM_ELEMENT3::get_param_element_fini(), FCT_TAILLE_FEM_SOLUTION::get_param_element_fini(), FEM_ELEMENT2::get_param_element_fini_2D(), FEM_MAILLAGE_QUADRATIQUE_OUTILS::get_ratio(), OPT_NOEUD::get_y(), MG_EXPORT::gmsh41(), TOIBREP::importer_et_decouper(), MG_TABLE::info_noeud(), TOIBREP::inter_segment_segment_plan(), OPT_NOEUD::OPT_NOEUD(), MGOPT_MVT_NORMAL_QUADRATIQUE::optimisation_maillage_quadratique(), TOIBREP::recherche_interieur_face(), REC_BREP::Reconstruire(), REC_ARETE_CIRCULAIRE::Reconstruire(), REC_ARETE_ELLIPTIQUE::Reconstruire(), REC_ARETE_LINEAIRE::Reconstruire(), REC_ARETE_SPLINE::Reconstruire(), REC_FACE_CONIQUE::Reconstruire(), REC_FACE_CYLINDRIQUE::Reconstruire(), REC_FACE_NURBS::Reconstruire(), REC_FACE_PLANE::Reconstruire(), REC_FACE_SPHERIQUE::Reconstruire(), REC_FACE_TORIQUE::Reconstruire(), REC_SOMMET::Reconstruire(), FEM_TEMPLATE_ELEMENT< N >::reinit_boite_3D(), et MAGIC::MG_FAST_MARCHING2D::resoudgradTtriangle().

Voici le graphe des appelants de cette fonction :

◆ get_z()

double FEM_NOEUD::get_z ( double  coef = 0.)
virtual

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

Références dxyz, et xyz.

Référencé par MG_EXPORT::aster_ecrire_comm_caracteristiques_poutre(), TOIBREP::calcul_distance(), TOIBREP::calcul_distance_level_ortho(), TOIBREP::calcul_valeur_sous_element(), TOIBREP::decoupe_element(), TOIBREP::decoupe_tetra(), TOIBREP::decoupe_tetra_noeud(), FEM_MAILLAGE::exporter_cosmos(), MGOPT_POSTTRAITEMENT::extract_skin_par_decoupage(), FEM_MAILLAGE_QUADRATIQUE_OUTILS::get_dist_n2(), FEM_MAILLAGE_QUADRATIQUE_OUTILS::get_dist_n4(), FEM_MAILLAGE_QUADRATIQUE_OUTILS::get_dist_n6(), FEM_ELEMENT2::get_interpolation_xyz(), FEM_ELEMENT3::get_interpolation_xyz(), MGOPT_POSTTRAITEMENT::get_noeud_peau(), FEM_MAILLAGE_QUADRATIQUE_OUTILS::get_normale(), FEM_ELEMENT3::get_param_element_fini(), FCT_TAILLE_FEM_SOLUTION::get_param_element_fini(), FEM_ELEMENT2::get_param_element_fini_2D(), FEM_MAILLAGE_QUADRATIQUE_OUTILS::get_ratio(), OPT_NOEUD::get_z(), MG_EXPORT::gmsh41(), TOIBREP::importer_et_decouper(), MG_TABLE::info_noeud(), TOIBREP::inter_segment_segment_plan(), OPT_NOEUD::OPT_NOEUD(), MGOPT_MVT_NORMAL_QUADRATIQUE::optimisation_maillage_quadratique(), TOIBREP::recherche_interieur_face(), REC_BREP::Reconstruire(), REC_ARETE_CIRCULAIRE::Reconstruire(), REC_ARETE_ELLIPTIQUE::Reconstruire(), REC_ARETE_LINEAIRE::Reconstruire(), REC_ARETE_SPLINE::Reconstruire(), REC_FACE_CONIQUE::Reconstruire(), REC_FACE_CYLINDRIQUE::Reconstruire(), REC_FACE_NURBS::Reconstruire(), REC_FACE_PLANE::Reconstruire(), REC_FACE_SPHERIQUE::Reconstruire(), REC_FACE_TORIQUE::Reconstruire(), REC_SOMMET::Reconstruire(), FEM_TEMPLATE_ELEMENT< N >::reinit_boite_3D(), et MAGIC::MG_FAST_MARCHING2D::resoudgradTtriangle().

Voici le graphe des appelants de cette fonction :

◆ reinit_boite_3D()

void FEM_NOEUD::reinit_boite_3D ( void  )
virtual

Implémente FEM_ELEMENT_MAILLAGE.

Définition à la ligne 93 du fichier fem_noeud.cpp.

◆ reinit_boite_element_3D()

void FEM_NOEUD::reinit_boite_element_3D ( void  )
virtual

Définition à la ligne 98 du fichier fem_noeud.cpp.

Références TPL_LISTE_ENTITE< X >::get(), get_lien_element1(), get_lien_element2(), get_lien_element3(), TPL_LISTE_ENTITE< X >::get_nb(), et FEM_ELEMENT_MAILLAGE::reinit_boite_3D().

Référencé par change_coord(), change_x(), change_y(), et change_z().

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

◆ valide_parametre_EF()

bool FEM_NOEUD::valide_parametre_EF ( double *  uvw)
virtual

Implémente FEM_ELEMENT_MAILLAGE.

Définition à la ligne 348 du fichier fem_noeud.cpp.

Documentation des données membres

◆ activedeplacement1

int FEM_NOEUD::activedeplacement1
protected

Définition à la ligne 112 du fichier fem_noeud.h.

Référencé par change_dx(), et enregistrer().

◆ activedeplacement2

int FEM_NOEUD::activedeplacement2
protected

Définition à la ligne 113 du fichier fem_noeud.h.

Référencé par change_dy(), et enregistrer().

◆ activedeplacement3

int FEM_NOEUD::activedeplacement3
protected

Définition à la ligne 114 du fichier fem_noeud.h.

Référencé par change_dz(), et enregistrer().

◆ activereaction1

int FEM_NOEUD::activereaction1
protected

Définition à la ligne 115 du fichier fem_noeud.h.

Référencé par change_rx(), et enregistrer().

◆ activereaction2

int FEM_NOEUD::activereaction2
protected

Définition à la ligne 116 du fichier fem_noeud.h.

Référencé par change_ry(), et enregistrer().

◆ activereaction3

int FEM_NOEUD::activereaction3
protected

Définition à la ligne 117 du fichier fem_noeud.h.

Référencé par change_rz(), et enregistrer().

◆ dxyz

double FEM_NOEUD::dxyz[3]
protected

Définition à la ligne 106 du fichier fem_noeud.h.

Référencé par change_dx(), change_dy(), change_dz(), enregistrer(), FEM_NOEUD(), get_dx(), get_dy(), get_dz(), get_x(), get_y(), et get_z().

◆ element1

TPL_LISTE_ENTITE<class FEM_ELEMENT1*> FEM_NOEUD::element1
protected

Définition à la ligne 122 du fichier fem_noeud.h.

Référencé par get_lien_element1().

◆ element2

TPL_LISTE_ENTITE<class FEM_ELEMENT2*> FEM_NOEUD::element2
protected

Définition à la ligne 125 du fichier fem_noeud.h.

Référencé par get_lien_element2().

◆ element3

TPL_LISTE_ENTITE<class FEM_ELEMENT3*> FEM_NOEUD::element3
protected

Définition à la ligne 128 du fichier fem_noeud.h.

Référencé par get_lien_element3().

◆ numero

int FEM_NOEUD::numero
protected

Définition à la ligne 109 du fichier fem_noeud.h.

Référencé par change_numero(), enregistrer(), et get_numero().

◆ numero_opt

int FEM_NOEUD::numero_opt
protected

Définition à la ligne 110 du fichier fem_noeud.h.

Référencé par change_numero_opt(), enregistrer(), et get_numero_opt().

◆ petit_element1

TPL_LISTE_ENTITE<class FEM_ELEMENT1*> FEM_NOEUD::petit_element1
protected

Définition à la ligne 123 du fichier fem_noeud.h.

Référencé par get_lien_petit_element1().

◆ petit_element2

TPL_LISTE_ENTITE<class FEM_ELEMENT2*> FEM_NOEUD::petit_element2
protected

Définition à la ligne 126 du fichier fem_noeud.h.

Référencé par get_lien_petit_element2().

◆ petit_element3

TPL_LISTE_ENTITE<class FEM_ELEMENT3*> FEM_NOEUD::petit_element3
protected

Définition à la ligne 129 du fichier fem_noeud.h.

Référencé par get_lien_petit_element3().

◆ rxyz

double FEM_NOEUD::rxyz[3]
protected

Définition à la ligne 107 du fichier fem_noeud.h.

Référencé par change_rx(), change_ry(), change_rz(), enregistrer(), FEM_NOEUD(), get_rx(), get_ry(), et get_rz().

◆ solution

double FEM_NOEUD::solution[MAX_TYPE_SOLUTION]
protected

Définition à la ligne 111 du fichier fem_noeud.h.

Référencé par change_solution(), et get_solution().

◆ xyz

double FEM_NOEUD::xyz[3]
protected

◆ xyzorigine

double FEM_NOEUD::xyzorigine[3]
protected

Définition à la ligne 108 du fichier fem_noeud.h.

Référencé par FEM_NOEUD(), et get_coord_ori().


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