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

#include <ve_ves.h>

Graphe de collaboration de VE_VES:

Fonctions membres publiques

 VE_VES ()
 
 VE_VES (VE_VES &mdd)
 
 ~VE_VES ()
 
int construire (void)
 
MG_GESTIONNAIREget_gestionnaire (void)
 
MG_ARBRE * get_arbre (void)
 
MG_ASSEMBLAGE * get_assemblage (void)
 
void active_affichage (fonction_affiche *fonc)
 
void affiche (char *message)
 
void lire_param_VES (char *fichier)
 
void ecrire_param_VES (char *fichier)
 

Fonctions membres protégées

int generer_VES_homogene (void)
 
int generer_VES_une_inclusion (void)
 
int generer_VES_aleatoire (void)
 
int evaluer_geometrie (void)
 
int creer_mg_maillage (void)
 
int creer_fem_maillage (void)
 
int appliquer_conditions_limites (int type_chargement)
 
int appliquer_conditions_limites_plan (TPL_MAP_ENTITE< MG_FACE * > *plan, char *condition, double valeur, bool topo_sous_jacente)
 
int appliquer_conditions_limites_plan (TPL_MAP_ENTITE< MG_FACE * > *plan, char *condition, std::string formule, std::vector< std::string > &listvariable, bool topo_sous_jacente)
 
int appliquer_materiaux (void)
 
int calcul_aster (void)
 
int homogeneisation (void)
 
int creer_carte (void)
 

Attributs protégés

fonction_affichefonc_affiche
 
int affichageactif
 
MG_GESTIONNAIREgest
 
MG_ARBRE * arbre
 
MG_ASSEMBLAGE * assemblage
 
OT_PARAMETRESparam_ver
 
VE_GEN_VER * generateur_ver
 
FCT_TAILLEmetrique
 
double dim_VES [3]
 

Description détaillée

Définition à la ligne 39 du fichier ve_ves.h.

Documentation des constructeurs et destructeur

◆ VE_VES() [1/2]

VE_VES::VE_VES ( )

◆ VE_VES() [2/2]

VE_VES::VE_VES ( VE_VES mdd)

Définition à la ligne 81 du fichier ve_ves.cpp.

◆ ~VE_VES()

VE_VES::~VE_VES ( )

Définition à la ligne 86 du fichier ve_ves.cpp.

Références assemblage, gest, et param_ver.

Documentation des fonctions membres

◆ active_affichage()

void VE_VES::active_affichage ( fonction_affiche fonc)

Définition à la ligne 141 du fichier ve_ves.cpp.

Références affichageactif, et fonc_affiche.

◆ affiche()

void VE_VES::affiche ( char *  message)

Définition à la ligne 147 du fichier ve_ves.cpp.

Références affichageactif, et fonc_affiche.

Référencé par construire(), creer_carte(), creer_mg_maillage(), generer_VES_aleatoire(), generer_VES_homogene(), generer_VES_une_inclusion(), et homogeneisation().

Voici le graphe des appelants de cette fonction :

◆ appliquer_conditions_limites()

◆ appliquer_conditions_limites_plan() [1/2]

int VE_VES::appliquer_conditions_limites_plan ( TPL_MAP_ENTITE< MG_FACE * > *  plan,
char *  condition,
double  valeur,
bool  topo_sous_jacente 
)
protected

Définition à la ligne 459 du fichier ve_ves.cpp.

Références TPL_MAP_ENTITE< X >::get_premier(), et TPL_MAP_ENTITE< X >::get_suivant().

Référencé par appliquer_conditions_limites().

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

◆ appliquer_conditions_limites_plan() [2/2]

int VE_VES::appliquer_conditions_limites_plan ( TPL_MAP_ENTITE< MG_FACE * > *  plan,
char *  condition,
std::string  formule,
std::vector< std::string > &  listvariable,
bool  topo_sous_jacente 
)
protected

Définition à la ligne 480 du fichier ve_ves.cpp.

Références TPL_MAP_ENTITE< X >::get_premier(), et TPL_MAP_ENTITE< X >::get_suivant().

Voici le graphe d'appel pour cette fonction :

◆ appliquer_materiaux()

int VE_VES::appliquer_materiaux ( void  )
protected

◆ calcul_aster()

int VE_VES::calcul_aster ( void  )
protected

Définition à la ligne 721 du fichier ve_ves.cpp.

Références MGASTER::active_affichage(), MGASTER::calcule(), MAGIC::CALCUL_ASTER::ELASTIQUE, fonc_affiche, gest, MG_GESTIONNAIRE::get_fem_maillage(), OT_PARAMETRES::get_nom(), param_ver, VE_IO_code_resu, VE_IO_nom_fichier_ETUDE, VE_IO_nom_fichier_param_ASTER, et VE_PARAM_CHAR.

Référencé par construire().

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

◆ construire()

◆ creer_carte()

int VE_VES::creer_carte ( void  )
protected

◆ creer_fem_maillage()

int VE_VES::creer_fem_maillage ( void  )
protected

Définition à la ligne 709 du fichier ve_ves.cpp.

Références MG_GESTIONNAIRE::ajouter_fem_maillage(), gest, MG_GESTIONNAIRE::get_mg_geometrie(), MG_GESTIONNAIRE::get_mg_maillage(), MG_GESTIONNAIRE::get_nb_mg_maillage(), OT_PARAMETRES::get_valeur(), m, param_ver, VE_MAIL_Dim_degre_maillage, et VE_PARAM_CHAR.

Référencé par construire().

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

◆ creer_mg_maillage()

int VE_VES::creer_mg_maillage ( void  )
protected

Définition à la ligne 409 du fichier ve_ves.cpp.

Références MAGIC_AFFICHE::active_affichage(), affiche(), MG_GESTIONNAIRE::ajouter_mg_maillage(), fonc_affiche, gest, MG_GESTIONNAIRE::get_mg_geometrie(), MAILLEUR0D::maille(), MAILLEUR1D::maille(), MAILLEUR2D::maille(), MAILLEUR3D::maille(), et metrique.

Référencé par construire().

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

◆ ecrire_param_VES()

void VE_VES::ecrire_param_VES ( char *  fichier)

Définition à la ligne 160 du fichier ve_ves.cpp.

Références OT_PARAMETRES::enregistrer(), et param_ver.

Voici le graphe d'appel pour cette fonction :

◆ evaluer_geometrie()

int VE_VES::evaluer_geometrie ( void  )
protected

Définition à la ligne 394 du fichier ve_ves.cpp.

Références arbre, assemblage, OT_PARAMETRES::get_nom(), OT_PARAMETRES::get_valeur(), param_ver, VE_Dim_precision, VE_IO_Bool_export_STEP, VE_IO_Bool_fusion, VE_IO_Bool_import_STL, VE_IO_nom_fichier_STEP_BREP, VE_IO_STL_eps, et VE_PARAM_CHAR.

Référencé par construire().

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

◆ generer_VES_aleatoire()

◆ generer_VES_homogene()

int VE_VES::generer_VES_homogene ( void  )
protected

Définition à la ligne 165 du fichier ve_ves.cpp.

Références affiche(), arbre, assemblage, et dim_VES.

Référencé par construire().

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

◆ generer_VES_une_inclusion()

int VE_VES::generer_VES_une_inclusion ( void  )
protected

Définition à la ligne 175 du fichier ve_ves.cpp.

Références affiche(), arbre, assemblage, BOITE, CYLINDRE, dim_VES, OT_PARAMETRES::get_valeur(), param_ver, MAGIC::SEMANTIQUECSG::SOUSTRACTION, SPHERE, VE_INCLU_Dim_mu_longueur_x, VE_INCLU_Dim_mu_longueur_y, VE_INCLU_Dim_mu_longueur_z, VE_INCLU_Dim_mu_rayon, VE_INCLU_Type_INCLUSION, et VE_PARAM_CHAR.

Référencé par construire().

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

◆ get_arbre()

MG_ARBRE * VE_VES::get_arbre ( void  )

Définition à la ligne 131 du fichier ve_ves.cpp.

Références arbre.

◆ get_assemblage()

MG_ASSEMBLAGE * VE_VES::get_assemblage ( void  )

Définition à la ligne 136 du fichier ve_ves.cpp.

Références assemblage.

◆ get_gestionnaire()

MG_GESTIONNAIRE * VE_VES::get_gestionnaire ( void  )

Définition à la ligne 126 du fichier ve_ves.cpp.

Références gest.

◆ homogeneisation()

int VE_VES::homogeneisation ( void  )
protected

Définition à la ligne 735 du fichier ve_ves.cpp.

Références affiche(), DEVIATORIQUE, gest, MG_GESTIONNAIRE::get_fem_solution(), FEM_SOLUTION::get_moyenne_volumique_champs(), OT_PARAMETRES::get_valeur(), param_ver, SPHERIQUE, VE_PARAM_CHAR, et VE_VER_CL_CHARGEMENT_type.

Référencé par construire().

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

◆ lire_param_VES()

void VE_VES::lire_param_VES ( char *  fichier)

Définition à la ligne 152 du fichier ve_ves.cpp.

Références dim_VES, OT_PARAMETRES::get_valeur(), OT_PARAMETRES::lire(), param_ver, VE_PARAM_CHAR, VE_VER_Dim_longueur_x, VE_VER_Dim_longueur_y, et VE_VER_Dim_longueur_z.

Voici le graphe d'appel pour cette fonction :

Documentation des données membres

◆ affichageactif

int VE_VES::affichageactif
protected

Définition à la ligne 76 du fichier ve_ves.h.

Référencé par active_affichage(), et affiche().

◆ arbre

MG_ARBRE* VE_VES::arbre
protected

◆ assemblage

MG_ASSEMBLAGE* VE_VES::assemblage
protected

◆ dim_VES

double VE_VES::dim_VES[3]
protected

◆ fonc_affiche

fonction_affiche* VE_VES::fonc_affiche
protected

Définition à la ligne 75 du fichier ve_ves.h.

Référencé par active_affichage(), affiche(), calcul_aster(), et creer_mg_maillage().

◆ generateur_ver

VE_GEN_VER* VE_VES::generateur_ver
protected

Définition à la ligne 82 du fichier ve_ves.h.

◆ gest

◆ metrique

FCT_TAILLE* VE_VES::metrique
protected

Définition à la ligne 83 du fichier ve_ves.h.

Référencé par creer_carte(), et creer_mg_maillage().

◆ param_ver


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