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

Fonctions membres publiques | |
| VE_VES () | |
| VE_VES (VE_VES &mdd) | |
| ~VE_VES () | |
| int | construire (void) |
| MG_GESTIONNAIRE * | get_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_affiche * | fonc_affiche |
| int | affichageactif |
| MG_GESTIONNAIRE * | gest |
| MG_ARBRE * | arbre |
| MG_ASSEMBLAGE * | assemblage |
| OT_PARAMETRES * | param_ver |
| VE_GEN_VER * | generateur_ver |
| FCT_TAILLE * | metrique |
| double | dim_VES [3] |
| VE_VES::VE_VES | ( | ) |
Définition à la ligne 67 du fichier ve_ves.cpp.
Références MG_GESTIONNAIRE::ajouter_mg_arbre(), arbre, assemblage, dim_VES, gest, OT_PARAMETRES::get_valeur(), ini_param_VER(), param_ver, VE_PARAM_CHAR, VE_VER_Dim_longueur_x, VE_VER_Dim_longueur_y, et VE_VER_Dim_longueur_z.

| VE_VES::VE_VES | ( | VE_VES & | mdd | ) |
Définition à la ligne 81 du fichier ve_ves.cpp.
| VE_VES::~VE_VES | ( | ) |
Définition à la ligne 86 du fichier ve_ves.cpp.
Références assemblage, gest, et param_ver.
| 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.
| 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().

|
protected |
Définition à la ligne 501 du fichier ve_ves.cpp.
Références TPL_MAP_ENTITE< X >::ajouter(), MG_ELEMENT_TOPOLOGIQUE::ajouter_ccf(), appliquer_conditions_limites_plan(), CONTRAINTE_HOMOGENE, DEFORMATION_HOMOGENE, DEVIATORIQUE, dim_VES, OPERATEUR::egal(), FLUX_CHALEUR_HOMOGENE, gest, TPL_SET< X >::get(), MG_GESTIONNAIRE::get_mg_geometrie(), MG_TRIANGLE::get_noeud1(), MG_TRIANGLE::get_noeud2(), MG_TRIANGLE::get_noeud3(), MG_GEOMETRIE::get_premier_face(), MG_GEOMETRIE::get_premier_sommet(), MG_GEOMETRIE::get_suivant_face(), MG_GEOMETRIE::get_suivant_sommet(), OT_PARAMETRES::get_valeur(), MG_NOEUD::get_x(), MG_NOEUD::get_y(), MG_NOEUD::get_z(), GRADIENT_TEMPERATURE_HOMOGENE, param_ver, SPHERIQUE, VE_Dim_precision, VE_PARAM_CHAR, VE_VER_CL_Dim_valeur, et VE_VER_CL_Type.
Référencé par construire().


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


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

|
protected |
Définition à la ligne 690 du fichier ve_ves.cpp.
Références MG_ELEMENT_TOPOLOGIQUE::ajouter_ccf(), gest, MG_GESTIONNAIRE::get_mg_geometrie(), MG_GEOMETRIE::get_mg_volume(), MG_GEOMETRIE::get_nb_mg_volume(), MG_GEOMETRIE::get_premier_volume(), MG_GEOMETRIE::get_suivant_volume(), OT_PARAMETRES::get_valeur(), param_ver, VE_INCLU_Dim_mu_Em, VE_INCLU_Dim_mu_nu, VE_MATRICE_Dim_mu_Em, VE_MATRICE_Dim_mu_nu, et VE_PARAM_CHAR.
Référencé par construire().


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


| int VE_VES::construire | ( | void | ) |
Définition à la ligne 93 du fichier ve_ves.cpp.
Références affiche(), ALEATOIRE, appliquer_conditions_limites(), appliquer_materiaux(), calcul_aster(), creer_carte(), creer_fem_maillage(), creer_mg_maillage(), evaluer_geometrie(), generer_VES_aleatoire(), generer_VES_homogene(), generer_VES_une_inclusion(), OT_PARAMETRES::get_valeur(), HOMOGENE, homogeneisation(), param_ver, UNE_INCLUSION, VE_PARAM_CHAR, VE_VER_CL_CHARGEMENT_type, et VE_VER_Type.

|
protected |
Définition à la ligne 433 du fichier ve_ves.cpp.
Références affiche(), CONSTANTE, FCT_GENERATEUR_CONSTANTE::construit(), FCT_GENERATEUR_3D< N >::enregistrer(), gest, OT_PARAMETRES::get_nom(), OT_PARAMETRES::get_valeur(), metrique, param_ver, VE_CARTE_Dim_ecart_nodal, VE_CARTE_Dim_fechantillonnage, VE_CARTE_Dim_festimation, VE_CARTE_Type, VE_IO_nom_fichier_CARTE, et VE_PARAM_CHAR.
Référencé par construire().


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


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


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

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


|
protected |
Définition à la ligne 233 du fichier ve_ves.cpp.
Références affiche(), arbre, assemblage, BOITE, dim_VES, TPL_MAP_ENTITE< X >::get_nb(), TPL_MAP_ENTITE< X >::get_premier(), TPL_MAP_ENTITE< X >::get_suivant(), OT_PARAMETRES::get_valeur(), TPL_GRILLE< A >::initialiser(), TPL_GRILLE< A >::inserer(), param_ver, TPL_GRILLE< A >::rechercher(), MAGIC::SEMANTIQUECSG::SANS, sqrt(), VE_INCLU_Dim_mu_longueur_x, VE_INCLU_Dim_mu_longueur_y, VE_INCLU_Dim_mu_longueur_z, VE_INCLU_Dim_nb_max, VE_INCLU_Dim_pourcentage_volumique, VE_INCLU_Dim_sigma_longueur_x, VE_INCLU_Dim_sigma_longueur_y, VE_INCLU_Dim_sigma_longueur_z, VE_INCLU_Type_INCLUSION, et VE_PARAM_CHAR.
Référencé par construire().


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


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


| MG_ARBRE * VE_VES::get_arbre | ( | void | ) |
Définition à la ligne 131 du fichier ve_ves.cpp.
Références arbre.
| MG_ASSEMBLAGE * VE_VES::get_assemblage | ( | void | ) |
Définition à la ligne 136 du fichier ve_ves.cpp.
Références assemblage.
| MG_GESTIONNAIRE * VE_VES::get_gestionnaire | ( | void | ) |
Définition à la ligne 126 du fichier ve_ves.cpp.
Références gest.
|
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().


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

|
protected |
Définition à la ligne 76 du fichier ve_ves.h.
Référencé par active_affichage(), et affiche().
|
protected |
Définition à la ligne 79 du fichier ve_ves.h.
Référencé par evaluer_geometrie(), generer_VES_aleatoire(), generer_VES_homogene(), generer_VES_une_inclusion(), get_arbre(), et VE_VES().
|
protected |
Définition à la ligne 80 du fichier ve_ves.h.
Référencé par evaluer_geometrie(), generer_VES_aleatoire(), generer_VES_homogene(), generer_VES_une_inclusion(), get_assemblage(), VE_VES(), et ~VE_VES().
|
protected |
Définition à la ligne 84 du fichier ve_ves.h.
Référencé par appliquer_conditions_limites(), generer_VES_aleatoire(), generer_VES_homogene(), generer_VES_une_inclusion(), lire_param_VES(), et VE_VES().
|
protected |
Définition à la ligne 75 du fichier ve_ves.h.
Référencé par active_affichage(), affiche(), calcul_aster(), et creer_mg_maillage().
|
protected |
Définition à la ligne 78 du fichier ve_ves.h.
Référencé par appliquer_conditions_limites(), appliquer_materiaux(), calcul_aster(), creer_carte(), creer_fem_maillage(), creer_mg_maillage(), get_gestionnaire(), homogeneisation(), VE_VES(), et ~VE_VES().
|
protected |
Définition à la ligne 83 du fichier ve_ves.h.
Référencé par creer_carte(), et creer_mg_maillage().
|
protected |
Définition à la ligne 81 du fichier ve_ves.h.
Référencé par appliquer_conditions_limites(), appliquer_materiaux(), calcul_aster(), construire(), creer_carte(), creer_fem_maillage(), ecrire_param_VES(), evaluer_geometrie(), generer_VES_aleatoire(), generer_VES_une_inclusion(), homogeneisation(), lire_param_VES(), VE_VES(), et ~VE_VES().