![]() |
MAGiC
V5.0
Mailleurs Automatiques de Géometries intégrés à la Cao
|
#include <mg_volume.h>
Fonctions membres publiques | |
MG_VOLUME (std::string idori, unsigned long num) | |
MG_VOLUME (std::string idori) | |
MG_VOLUME (MG_VOLUME &mdd) | |
virtual | ~MG_VOLUME () |
virtual void | ajouter_mg_coquille (class MG_COQUILLE *mgcoq) |
virtual void | supprimer_mg_coquille (class MG_COQUILLE *mgcoq) |
virtual int | get_nb_mg_coquille (void) |
virtual MG_COQUILLE * | get_mg_coquille (int num) |
virtual VCT & | get_vectorisation (void) |
virtual void | get_propriete_massique (class MG_MAILLAGE *mai, double &masse, double &volume, class OT_VECTEUR_3D &cdm, class OT_MATRICE_3D &inertieglobale, class OT_MATRICE_3D &inertiecdm, double dens=1., int sens=1) |
virtual int | get_dimension (void) |
virtual int | get_type (void) |
virtual void | enregistrer (std::ostream &o, double version) |
virtual void | get_topologie_sousjacente (TPL_MAP_ENTITE< MG_ELEMENT_TOPOLOGIQUE * > *lst) |
virtual void | change_num_materiau (int num) |
virtual int | get_num_materiau (void) |
virtual bool | est_une_topo_element (void) |
virtual BOITE_3D | get_boite_3D (void) |
virtual void | ajouter_face_correspondante (MG_FACE *face1, MG_FACE *face2) |
virtual void | get_face_correspondante (int num, MG_FACE **face1, MG_FACE **face2) |
virtual int | get_nb_face_correspondante (void) |
virtual bool | est_mince (void) |
![]() | |
MG_ELEMENT_TOPOLOGIQUE (std::string id) | |
MG_ELEMENT_TOPOLOGIQUE (unsigned long num, std::string id) | |
MG_ELEMENT_TOPOLOGIQUE (MG_ELEMENT_TOPOLOGIQUE &mdd) | |
virtual | ~MG_ELEMENT_TOPOLOGIQUE () |
virtual void | enregistrer_ccf (std::ostream &o, double version) |
virtual void | enregistrer_contraintes (std::ostream &o, double version) |
virtual int | est_topologie_sousjacente (MG_ELEMENT_TOPOLOGIQUE *ele) |
virtual TPL_SET< MG_ELEMENT_MAILLAGE * > * | get_lien_maillage (void) |
virtual TPL_LISTE_ENTITE< FEM_ELEMENT_MAILLAGE * > * | get_lien_fem_maillage (void) |
virtual void | change_nouveau_numero (int num) |
virtual int | get_nouveau_numero (void) |
virtual char | get_formulation_ccf (int num) |
virtual int | get_nb_ccf (void) |
virtual void | get_type_ccf (int num, char *nom) |
virtual int | get_num_ccf (char *nom) |
virtual bool | get_formulation_ccf (char *nom, char &c) |
virtual bool | get_valeur_ccf (char *nom, double &val) |
virtual void | change_type_ccf (int num, char *nom) |
virtual double | get_valeur_ccf (int num) |
virtual std::string | get_effort_suiv (int num) |
virtual std::string | get_formule_ccf (int num) |
virtual unsigned long | get_id_ccf (int num) |
virtual void | change_formule_ccf (int num, std::string val) |
virtual void | change_id_ccf (int num, unsigned long val) |
virtual int | get_formule_nb_variable (int num) |
virtual std::string | get_formule_variable (int num, int num2) |
virtual void | change_effort_suiv (int num, std::string suiv) |
virtual void | change_valeur_ccf (int num, double val) |
virtual void | ajouter_ccf (char *nom, double val, std::string suiv="NS") |
virtual void | ajouter_ccf (char *nom, std::string formule, std::vector< std::string > &listvariable, std::string suiv="NS") |
virtual void | ajouter_ccf (char *nom, unsigned long id, std::string suiv="NS") |
virtual void | supprimer_ccf (int num) |
virtual void | transfert_ccf (MG_ELEMENT_TOPOLOGIQUE &a1) |
virtual void | copie_ccf (MG_ELEMENT_TOPOLOGIQUE &a1) |
virtual bool | est_orthotrope_mecanique (void) |
virtual std::string | get_idoriginal (void) |
virtual void | change_idoriginal (std::string id) |
virtual void | ajouter_contrainte (double val) |
virtual int | get_nb_contrainte (void) |
virtual double | get_contrainte (int i) |
![]() | |
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 | |
std::vector< MG_COQUILLE * > | lst_coquille |
int | num_materiau |
class VCT_VOLUME * | vect |
bool | mince |
std::vector< MG_FACE * > | lst_base |
std::vector< MG_FACE * > | lst_extrude |
![]() | |
TPL_SET< MG_ELEMENT_MAILLAGE * > | lien_maillage |
TPL_LISTE_ENTITE< FEM_ELEMENT_MAILLAGE * > | lien_fem_maillage |
int | nouveau_numero |
std::string | idoriginal |
TPL_MAP_ENTITE< MG_ELEMENT_TOPOLOGIQUE * > | lst_topo_sous_jacente |
std::vector< CCF > | tabccf |
std::vector< double > | contraintes |
Membres hérités additionnels | |
![]() | |
enum | TYPE_ELEMENT_TOPOLOGIQUE { SOMMET =0, ARETE =1, FACE =2, VOLUME =3, COQUE =4, POUTRE =5 } |
![]() | |
static void | change_pas_echantillon (int val) |
static void | restaure_pas_echantillon (void) |
![]() | |
virtual void | ini_param (void) |
![]() | |
static int | pas_echantillon =20 |
static double | epsilon_echantillon =1 |
static double | angle_dev_echantillon =0.5 |
static int | oldval_pas_echantillon =1 |
Définition à la ligne 33 du fichier mg_volume.h.
MG_VOLUME::MG_VOLUME | ( | std::string | idori, |
unsigned long | num | ||
) |
Définition à la ligne 30 du fichier mg_volume.cpp.
MG_VOLUME::MG_VOLUME | ( | std::string | idori | ) |
Définition à la ligne 34 du fichier mg_volume.cpp.
MG_VOLUME::MG_VOLUME | ( | MG_VOLUME & | mdd | ) |
Définition à la ligne 38 du fichier mg_volume.cpp.
|
virtual |
Définition à la ligne 42 du fichier mg_volume.cpp.
Définition à la ligne 195 du fichier mg_volume.cpp.
Références lst_base, lst_extrude, et mince.
Référencé par MSTRUCT_GENERATEUR::configurer_volume_mince(), et MG_FILE::lire().
|
virtual |
Définition à la ligne 46 du fichier mg_volume.cpp.
Références lst_coquille.
Référencé par MG_GEOMETRIE::ajouter_mg_coquille(), et OCC_FONCTION_V2017::importer_TopoDS_Shell().
|
virtual |
Définition à la ligne 176 du fichier mg_volume.cpp.
Références num_materiau.
Référencé par MG_FILE::lire_MG_VOLUME().
|
virtual |
Implémente MG_ELEMENT_TOPOLOGIQUE.
Réimplémentée dans MG_VOLUME_ELEMENT, et OCC_VOLUME.
Définition à la ligne 128 du fichier mg_volume.cpp.
Références MG_ELEMENT_TOPOLOGIQUE::enregistrer_ccf(), MG_IDENTIFICATEUR::get_id(), MG_ELEMENT_TOPOLOGIQUE::get_idoriginal(), MG_ELEMENT_TOPOLOGIQUE::get_nb_ccf(), get_nb_face_correspondante(), MG_ELEMENT_TOPOLOGIQUE::get_type_ccf(), MG_ELEMENT_TOPOLOGIQUE::get_valeur_ccf(), lst_base, lst_coquille, lst_extrude, mince, et num_materiau.
Référencé par OCC_VOLUME::enregistrer().
|
virtual |
Définition à la ligne 213 du fichier mg_volume.cpp.
Références mince.
Référencé par MSTRUCT_VES_DECOUP::generer_maillage(), et MAILLEUR3D_COUCHE::maille().
|
virtual |
Implémente MG_ELEMENT_TOPOLOGIQUE.
Réimplémentée dans MG_VOLUME_ELEMENT.
Définition à la ligne 187 du fichier mg_volume.cpp.
|
virtual |
Implémente MG_ELEMENT_TOPOLOGIQUE.
Réimplémentée dans MG_VOLUME_ELEMENT.
Définition à la ligne 109 du fichier mg_volume.cpp.
Références MG_FACE::get_boite_3D(), MG_COFACE::get_face(), MG_COQUILLE::get_mg_coface(), get_mg_coquille(), MG_COQUILLE::get_nb_mg_coface(), et get_nb_mg_coquille().
Référencé par FCT_GENERATEUR_CONSTANTE::construit(), FCT_TAILLE_FEM_SOLUTION_GENERATEUR_ISOTROPE::construit(), FCT_TAILLE_FEM_SOLUTION_GENERATEUR_MICROSTRUCTURE::echantillonnage(), MG_CG_FORME_VOLUME::get_boite_3D(), MG_CG_FORME_MULTI_VOLUME::get_boite_3D(), MSTRUCT_GENERATEUR::position_relative_inclusion_ves(), MSTRUCT_GENERATEUR::positionnement_acceptable(), et VOLUME_GRILLE::VOLUME_GRILLE().
|
virtual |
Implémente MG_ELEMENT_TOPOLOGIQUE.
Définition à la ligne 75 du fichier mg_volume.cpp.
Définition à la ligne 202 du fichier mg_volume.cpp.
Références lst_base, et lst_extrude.
Référencé par MAILLEUR3D_COUCHE::maille().
|
virtual |
Définition à la ligne 70 du fichier mg_volume.cpp.
Références lst_coquille.
Référencé par MAILLEUR3D::cree_front(), REC_SQUELETTE_OPT::cree_liste_frontiere(), REMAILLEUR::cree_liste_frontiere(), CAD4FE::MCBody::DeleteBRep(), CAD4FE::MCBody::ExportBRep_MCEdgeSense(), get_boite_3D(), OT_GEOMETRIE::get_map_mg_element_sous_jacent(), get_propriete_massique(), MG_UTILS::GetFEVCount(), CAD4FE::InventorText_MCAA::GetTextEdgeIds(), OCC_FONCTION_V2017::identifier_TopoDS_Solid(), OCC_IMPORT::importer(), SLD_IMPORT_TESSELLATION::importer_tessellation(), OCC_IMPORT::importer_triangulation_V2017(), CAD4FE::MCBody::InitHyperGraphs(), MAILLEUR_PARTICULE_FINE::maille_cylindre(), MAILLEUR2D_OPTIMISATION::optimise(), CAD4FE::SplitRefEdge(), et VCT_VOLUME::VCT_VOLUME().
|
virtual |
Définition à la ligne 208 du fichier mg_volume.cpp.
Références lst_base.
Référencé par enregistrer(), et MAILLEUR3D_COUCHE::maille().
|
virtual |
Définition à la ligne 65 du fichier mg_volume.cpp.
Références lst_coquille.
Référencé par MAILLEUR3D::cree_front(), REC_SQUELETTE_OPT::cree_liste_frontiere(), REMAILLEUR::cree_liste_frontiere(), CAD4FE::MCBody::DeleteBRep(), CAD4FE::MCBody::ExportBRep_MCEdgeSense(), get_boite_3D(), OT_GEOMETRIE::get_map_mg_element_sous_jacent(), get_propriete_massique(), MG_UTILS::GetFEVCount(), CAD4FE::InventorText_MCAA::GetTextEdgeIds(), OCC_FONCTION_V2017::identifier_TopoDS_Solid(), OCC_IMPORT::importer(), SLD_IMPORT_TESSELLATION::importer_tessellation(), OCC_IMPORT::importer_triangulation_V2017(), CAD4FE::MCBody::InitHyperGraphs(), MAILLEUR2D_OPTIMISATION::optimise(), CAD4FE::SplitRefEdge(), et VCT_VOLUME::VCT_VOLUME().
|
virtual |
Définition à la ligne 181 du fichier mg_volume.cpp.
Références num_materiau.
Référencé par FEM_MAILLAGE::exporter_cosmos().
|
virtual |
Définition à la ligne 220 du fichier mg_volume.cpp.
Références a, OT_VECTEUR_3D::change_x(), OT_VECTEUR_3D::change_y(), OT_VECTEUR_3D::change_z(), f(), MG_NOEUD::get_coord(), MG_COFACE::get_face(), MG_ELEMENT_TOPOLOGIQUE::get_lien_maillage(), OT_VECTEUR_3D::get_longueur(), MG_COQUILLE::get_mg_coface(), get_mg_coquille(), MG_MAILLAGE::get_mg_triangleid(), MG_COQUILLE::get_nb_mg_coface(), get_nb_mg_coquille(), MG_COFACE::get_orientation(), TPL_SET< X >::get_premier(), TPL_SET< X >::get_suivant(), OT_VECTEUR_3D::get_x(), OT_VECTEUR_3D::get_y(), OT_VECTEUR_3D::get_z(), BOITE_3D::x, BOITE_3D::y, et BOITE_3D::z.
Référencé par MSTRUCT_GENERATEUR_POLYCRISTAUX::genere(), et MSTRUCT_OUTILS::statistiques_mg_maillage().
|
virtual |
Implémente MG_ELEMENT_TOPOLOGIQUE.
Définition à la ligne 90 du fichier mg_volume.cpp.
Références TPL_MAP_ENTITE< X >::ajouter(), MG_COFACE::get_face(), MG_COQUILLE::get_mg_coface(), MG_COQUILLE::get_nb_mg_coface(), MG_FACE::get_topologie_sousjacente(), et lst_coquille.
Référencé par TOIBREP::importer_et_decouper(), MAILLEUR3D_COUCHE::maille(), MAILLEUR_PARTICULE_FINE::maille_cylindre(), et MAILLEUR_PARTICULE_FINE::maille_sphere().
|
virtual |
Implémente MG_ELEMENT_TOPOLOGIQUE.
Définition à la ligne 80 du fichier mg_volume.cpp.
|
virtual |
Implémente MG_ELEMENT_TOPOLOGIQUE.
Définition à la ligne 85 du fichier mg_volume.cpp.
Références vect.
|
virtual |
Définition à la ligne 51 du fichier mg_volume.cpp.
Références lst_coquille.
|
protected |
Définition à la ligne 69 du fichier mg_volume.h.
Référencé par ajouter_face_correspondante(), enregistrer(), get_face_correspondante(), et get_nb_face_correspondante().
|
protected |
Définition à la ligne 65 du fichier mg_volume.h.
Référencé par ajouter_mg_coquille(), enregistrer(), get_mg_coquille(), get_nb_mg_coquille(), get_topologie_sousjacente(), et supprimer_mg_coquille().
|
protected |
Définition à la ligne 70 du fichier mg_volume.h.
Référencé par ajouter_face_correspondante(), enregistrer(), et get_face_correspondante().
|
protected |
Définition à la ligne 68 du fichier mg_volume.h.
Référencé par ajouter_face_correspondante(), enregistrer(), et est_mince().
|
protected |
Définition à la ligne 66 du fichier mg_volume.h.
Référencé par change_num_materiau(), enregistrer(), et get_num_materiau().
|
protected |
Définition à la ligne 67 du fichier mg_volume.h.
Référencé par get_vectorisation().