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

#include <mg_volume.h>

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

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_COQUILLEget_mg_coquille (int num)
 
virtual VCTget_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)
 
- Fonctions membres publiques hérités de MG_ELEMENT_TOPOLOGIQUE
 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)
 
- 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

std::vector< MG_COQUILLE * > lst_coquille
 
int num_materiau
 
class VCT_VOLUMEvect
 
bool mince
 
std::vector< MG_FACE * > lst_base
 
std::vector< MG_FACE * > lst_extrude
 
- Attributs protégés hérités de MG_ELEMENT_TOPOLOGIQUE
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< CCFtabccf
 
std::vector< double > contraintes
 

Membres hérités additionnels

- Types publics hérités de MG_ELEMENT_TOPOLOGIQUE
enum  TYPE_ELEMENT_TOPOLOGIQUE {
  SOMMET =0,
  ARETE =1,
  FACE =2,
  VOLUME =3,
  COQUE =4,
  POUTRE =5
}
 
- Fonctions membres publiques statiques hérités de MG_ELEMENT_TOPOLOGIQUE
static void change_pas_echantillon (int val)
 
static void restaure_pas_echantillon (void)
 
- Fonctions membres protégées hérités de MG_ELEMENT_TOPOLOGIQUE
virtual void ini_param (void)
 
- Attributs protégés statiques hérités de MG_ELEMENT_TOPOLOGIQUE
static int pas_echantillon =20
 
static double epsilon_echantillon =1
 
static double angle_dev_echantillon =0.5
 
static int oldval_pas_echantillon =1
 

Description détaillée

Définition à la ligne 33 du fichier mg_volume.h.

Documentation des constructeurs et destructeur

◆ MG_VOLUME() [1/3]

MG_VOLUME::MG_VOLUME ( std::string  idori,
unsigned long  num 
)

Définition à la ligne 30 du fichier mg_volume.cpp.

◆ MG_VOLUME() [2/3]

MG_VOLUME::MG_VOLUME ( std::string  idori)

Définition à la ligne 34 du fichier mg_volume.cpp.

◆ MG_VOLUME() [3/3]

MG_VOLUME::MG_VOLUME ( MG_VOLUME mdd)

Définition à la ligne 38 du fichier mg_volume.cpp.

◆ ~MG_VOLUME()

MG_VOLUME::~MG_VOLUME ( )
virtual

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

Documentation des fonctions membres

◆ ajouter_face_correspondante()

void MG_VOLUME::ajouter_face_correspondante ( MG_FACE face1,
MG_FACE face2 
)
virtual

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().

Voici le graphe des appelants de cette fonction :

◆ ajouter_mg_coquille()

void MG_VOLUME::ajouter_mg_coquille ( class MG_COQUILLE mgcoq)
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().

Voici le graphe des appelants de cette fonction :

◆ change_num_materiau()

void MG_VOLUME::change_num_materiau ( int  num)
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().

Voici le graphe des appelants de cette fonction :

◆ enregistrer()

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

◆ est_mince()

bool MG_VOLUME::est_mince ( void  )
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().

Voici le graphe des appelants de cette fonction :

◆ est_une_topo_element()

bool MG_VOLUME::est_une_topo_element ( void  )
virtual

Implémente MG_ELEMENT_TOPOLOGIQUE.

Réimplémentée dans MG_VOLUME_ELEMENT.

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

◆ get_boite_3D()

◆ get_dimension()

int MG_VOLUME::get_dimension ( void  )
virtual

Implémente MG_ELEMENT_TOPOLOGIQUE.

Définition à la ligne 75 du fichier mg_volume.cpp.

◆ get_face_correspondante()

void MG_VOLUME::get_face_correspondante ( int  num,
MG_FACE **  face1,
MG_FACE **  face2 
)
virtual

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().

Voici le graphe des appelants de cette fonction :

◆ get_mg_coquille()

◆ get_nb_face_correspondante()

int MG_VOLUME::get_nb_face_correspondante ( void  )
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().

Voici le graphe des appelants de cette fonction :

◆ get_nb_mg_coquille()

◆ get_num_materiau()

int MG_VOLUME::get_num_materiau ( void  )
virtual

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

Références num_materiau.

Référencé par FEM_MAILLAGE::exporter_cosmos().

Voici le graphe des appelants de cette fonction :

◆ get_propriete_massique()

◆ get_topologie_sousjacente()

void MG_VOLUME::get_topologie_sousjacente ( TPL_MAP_ENTITE< MG_ELEMENT_TOPOLOGIQUE * > *  lst)
virtual

◆ get_type()

int MG_VOLUME::get_type ( void  )
virtual

Implémente MG_ELEMENT_TOPOLOGIQUE.

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

◆ get_vectorisation()

VCT & MG_VOLUME::get_vectorisation ( void  )
virtual

Implémente MG_ELEMENT_TOPOLOGIQUE.

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

Références vect.

◆ supprimer_mg_coquille()

void MG_VOLUME::supprimer_mg_coquille ( class MG_COQUILLE mgcoq)
virtual

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

Références lst_coquille.

Documentation des données membres

◆ lst_base

std::vector<MG_FACE*> MG_VOLUME::lst_base
protected

◆ lst_coquille

std::vector<MG_COQUILLE*> MG_VOLUME::lst_coquille
protected

◆ lst_extrude

std::vector<MG_FACE*> MG_VOLUME::lst_extrude
protected

Définition à la ligne 70 du fichier mg_volume.h.

Référencé par ajouter_face_correspondante(), enregistrer(), et get_face_correspondante().

◆ mince

bool MG_VOLUME::mince
protected

Définition à la ligne 68 du fichier mg_volume.h.

Référencé par ajouter_face_correspondante(), enregistrer(), et est_mince().

◆ num_materiau

int MG_VOLUME::num_materiau
protected

Définition à la ligne 66 du fichier mg_volume.h.

Référencé par change_num_materiau(), enregistrer(), et get_num_materiau().

◆ vect

class VCT_VOLUME* MG_VOLUME::vect
protected

Définition à la ligne 67 du fichier mg_volume.h.

Référencé par get_vectorisation().


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