MAGiC  V5.0
Mailleurs Automatiques de Géometries intégrés à la Cao
ve_definition.h
Aller à la documentation de ce fichier.
1 //####//------------------------------------------------------------
2 //####//------------------------------------------------------------
3 //####// MAGiC
4 //####// Jean Christophe Cuilliere et Vincent FRANCOIS
5 //####// Departement de Genie Mecanique - UQTR
6 //####//------------------------------------------------------------
7 //####// MAGIC est un projet de recherche de l equipe ERICCA
8 //####// du departement de genie mecanique de l Universite du Quebec a Trois Rivieres
9 //####// http://www.uqtr.ca/ericca
10 //####// http://www.uqtr.ca/
11 //####//------------------------------------------------------------
12 //####//------------------------------------------------------------
13 //####//
14 //####// ve_definition.h
15 //####//
16 //####//------------------------------------------------------------
17 //####//------------------------------------------------------------
18 //####// COPYRIGHT 2000-2024
19 //####// jeu 13 jun 2024 11:58:56 EDT
20 //####//------------------------------------------------------------
21 //####//------------------------------------------------------------
22 #ifndef _VE_DEFINITION_
23 #define _VE_DEFINITION_
24 
25 #include "ot_parametres.h"
26 
30 
34 
36  HEXA};
37 
40 
45 
48 
100 
101 static const char *VE_PARAM_CHAR[] = {"VE_IO_nom_fichier_MAGiC",
102  "VE_IO_Bool_export_STEP",
103  "VE_IO_nom_fichier_STEP_BREP",
104  "VE_IO_Bool_fusion",
105  "VE_IO_Bool_import_STL",
106  "VE_IO_STL_eps",
107  "VE_IO_nom_fichier_CARTE",
108  "VE_IO_nom_fichier_ETUDE",
109  "VE_IO_nom_fichier_param_ASTER",
110  "VE_IO_code_resu",
111  "VE_Dim_precision",
112  "VE_VER_Type",
113  "VE_VER_Dim_longueur_x",
114  "VE_VER_Dim_longueur_y",
115  "VE_VER_Dim_longueur_z",
116  "VE_INCLU_Type_INCLUSION",
117  "VE_INCLU_Dim_pourcentage_volumique",
118  "VE_INCLU_Dim_nb_max",
119  "VE_INCLU_Dim_mu_rayon",
120  "VE_INCLU_Dim_sigma_rayon",
121  "VE_INCLU_Dim_mu_longueur_cylindre",
122  "VE_INCLU_Dim_sigma_longueur_cylindre",
123  "VE_INCLU_Dim_mu_longitude_cylindre",
124  "VE_INCLU_Dim_sigma_longitude_cylindre",
125  "VE_INCLU_Dim_mu_latitude_cylindre",
126  "VE_INCLU_Dim_sigma_latitude_cylindre",
127  "VE_INCLU_Dim_mu_longueur_x",
128  "VE_INCLU_Dim_sigma_longueur_x",
129  "VE_INCLU_Dim_mu_longueur_y",
130  "VE_INCLU_Dim_sigma_longueur_y",
131  "VE_INCLU_Dim_mu_longueur_z",
132  "VE_INCLU_Dim_sigma_longueur_z",
133  "VE_INCLU_Dim_mu_nu",
134  "VE_INCLU_Dim_sigma_nu",
135  "VE_INCLU_Dim_mu_Em",
136  "VE_INCLU_Dim_sigma_Em",
137  "VE_MATRICE_Dim_mu_nu",
138  "VE_MATRICE_Dim_sigma_nu",
139  "VE_MATRICE_Dim_mu_Em",
140  "VE_MATRICE_Dim_sigma_Em",
141  "VE_MAIL_Bool_Mailler",
142  "VE_MAIL_Type_ELEMENT",
143  "VE_MAIL_Dim_degre_maillage",
144  "VE_CARTE_Dim_ecart_nodal",
145  "VE_CARTE_Type",
146  "VE_CARTE_Dim_fechantillonnage",
147  "VE_CARTE_Dim_festimation",
148  "VE_VER_CL_Type",
149  "VE_VER_CL_CHARGEMENT_type",
150  "VE_VER_CL_Dim_valeur"};
151 
152 static_assert(sizeof(VE_PARAM_CHAR)/sizeof(char*)== VE_PARAM::SIZE_OF_VE_PARAM,"Erreur dans la definition de VE_PARAM");
153 
154 
155 
156 
157 void ini_param_VER(OT_PARAMETRES *param);
158 
159 
160 #endif
VE_VER_CL_Type
@ VE_VER_CL_Type
Definition: ve_definition.h:96
VE_CARTE_Type
@ VE_CARTE_Type
Definition: ve_definition.h:93
ALEATOIRE
@ ALEATOIRE
Definition: ve_definition.h:29
TETRA
@ TETRA
Definition: ve_definition.h:35
VE_IO_nom_fichier_STEP_BREP
@ VE_IO_nom_fichier_STEP_BREP
Definition: ve_definition.h:51
VE_TYPE_CARTE
VE_TYPE_CARTE
Definition: ve_definition.h:38
FLUX_CHALEUR_HOMOGENE
@ FLUX_CHALEUR_HOMOGENE
Definition: ve_definition.h:44
HEXA
@ HEXA
Definition: ve_definition.h:36
VE_MAIL_Bool_Mailler
@ VE_MAIL_Bool_Mailler
Definition: ve_definition.h:89
VE_TYPE_INCLUSION
VE_TYPE_INCLUSION
Definition: ve_definition.h:31
VE_INCLU_Dim_sigma_longueur_z
@ VE_INCLU_Dim_sigma_longueur_z
Definition: ve_definition.h:80
SIZE_OF_VE_PARAM
@ SIZE_OF_VE_PARAM
Definition: ve_definition.h:99
VE_INCLU_Dim_mu_nu
@ VE_INCLU_Dim_mu_nu
Definition: ve_definition.h:81
VE_TYPE_CHARGEMENT
VE_TYPE_CHARGEMENT
Definition: ve_definition.h:46
VE_PARAM
VE_PARAM
Definition: ve_definition.h:49
BOITE
@ BOITE
Definition: ve_definition.h:31
VE_INCLU_Dim_mu_latitude_cylindre
@ VE_INCLU_Dim_mu_latitude_cylindre
Definition: ve_definition.h:73
VE_INCLU_Dim_sigma_Em
@ VE_INCLU_Dim_sigma_Em
Definition: ve_definition.h:84
VE_IO_nom_fichier_MAGiC
@ VE_IO_nom_fichier_MAGiC
Definition: ve_definition.h:49
VE_INCLU_Dim_pourcentage_volumique
@ VE_INCLU_Dim_pourcentage_volumique
Definition: ve_definition.h:65
VE_INCLU_Dim_mu_longueur_cylindre
@ VE_INCLU_Dim_mu_longueur_cylindre
Definition: ve_definition.h:69
VE_MATRICE_Dim_sigma_Em
@ VE_MATRICE_Dim_sigma_Em
Definition: ve_definition.h:88
VE_TYPE_CL
VE_TYPE_CL
Definition: ve_definition.h:41
VE_INCLU_Dim_mu_rayon
@ VE_INCLU_Dim_mu_rayon
Definition: ve_definition.h:67
VE_MAIL_Type_ELEMENT
@ VE_MAIL_Type_ELEMENT
Definition: ve_definition.h:90
VE_CARTE_Dim_ecart_nodal
@ VE_CARTE_Dim_ecart_nodal
Definition: ve_definition.h:92
VE_MATRICE_Dim_sigma_nu
@ VE_MATRICE_Dim_sigma_nu
Definition: ve_definition.h:86
VE_INCLU_Dim_sigma_longueur_cylindre
@ VE_INCLU_Dim_sigma_longueur_cylindre
Definition: ve_definition.h:70
CONSTANTE
@ CONSTANTE
Definition: ve_definition.h:38
VE_MATRICE_Dim_mu_nu
@ VE_MATRICE_Dim_mu_nu
Definition: ve_definition.h:85
SPHERE
@ SPHERE
Definition: ve_definition.h:32
VE_CARTE_Dim_fechantillonnage
@ VE_CARTE_Dim_fechantillonnage
Definition: ve_definition.h:94
VE_Dim_precision
@ VE_Dim_precision
Definition: ve_definition.h:59
VE_IO_Bool_fusion
@ VE_IO_Bool_fusion
Definition: ve_definition.h:52
VE_INCLU_Dim_sigma_longueur_x
@ VE_INCLU_Dim_sigma_longueur_x
Definition: ve_definition.h:76
GRADIENT_TEMPERATURE_HOMOGENE
@ GRADIENT_TEMPERATURE_HOMOGENE
Definition: ve_definition.h:43
VE_VER_Dim_longueur_z
@ VE_VER_Dim_longueur_z
Definition: ve_definition.h:63
DEVIATORIQUE
@ DEVIATORIQUE
Definition: ve_definition.h:47
VE_IO_nom_fichier_CARTE
@ VE_IO_nom_fichier_CARTE
Definition: ve_definition.h:55
VE_VER_Type
@ VE_VER_Type
Definition: ve_definition.h:60
VE_CARTE_Dim_festimation
@ VE_CARTE_Dim_festimation
Definition: ve_definition.h:95
CONTRAINTE_HOMOGENE
@ CONTRAINTE_HOMOGENE
Definition: ve_definition.h:42
VE_INCLU_Dim_sigma_rayon
@ VE_INCLU_Dim_sigma_rayon
Definition: ve_definition.h:68
ot_parametres.h
VE_IO_STL_eps
@ VE_IO_STL_eps
Definition: ve_definition.h:54
VE_INCLU_Dim_mu_longueur_x
@ VE_INCLU_Dim_mu_longueur_x
Definition: ve_definition.h:75
UNE_INCLUSION
@ UNE_INCLUSION
Definition: ve_definition.h:28
VE_VER_Dim_longueur_y
@ VE_VER_Dim_longueur_y
Definition: ve_definition.h:62
VE_PARAM_CHAR
static const char * VE_PARAM_CHAR[]
Definition: ve_definition.h:101
OT_PARAMETRES
Definition: ot_parametres.h:31
VE_INCLU_Dim_mu_longitude_cylindre
@ VE_INCLU_Dim_mu_longitude_cylindre
Definition: ve_definition.h:71
VE_IO_code_resu
@ VE_IO_code_resu
Definition: ve_definition.h:58
VE_IO_nom_fichier_param_ASTER
@ VE_IO_nom_fichier_param_ASTER
Definition: ve_definition.h:57
VE_IO_nom_fichier_ETUDE
@ VE_IO_nom_fichier_ETUDE
Definition: ve_definition.h:56
ini_param_VER
void ini_param_VER(OT_PARAMETRES *param)
Definition: ve_definition.cpp:24
VE_IO_Bool_import_STL
@ VE_IO_Bool_import_STL
Definition: ve_definition.h:53
VE_MAIL_Dim_degre_maillage
@ VE_MAIL_Dim_degre_maillage
Definition: ve_definition.h:91
VE_INCLU_Dim_sigma_longitude_cylindre
@ VE_INCLU_Dim_sigma_longitude_cylindre
Definition: ve_definition.h:72
VE_VER_CL_CHARGEMENT_type
@ VE_VER_CL_CHARGEMENT_type
Definition: ve_definition.h:97
VE_INCLU_Dim_mu_Em
@ VE_INCLU_Dim_mu_Em
Definition: ve_definition.h:83
VE_MATRICE_Dim_mu_Em
@ VE_MATRICE_Dim_mu_Em
Definition: ve_definition.h:87
VE_IO_Bool_export_STEP
@ VE_IO_Bool_export_STEP
Definition: ve_definition.h:50
VE_INCLU_Dim_nb_max
@ VE_INCLU_Dim_nb_max
Definition: ve_definition.h:66
VE_TYPE_MAIL_ELEMENT
VE_TYPE_MAIL_ELEMENT
Definition: ve_definition.h:35
SPHERIQUE
@ SPHERIQUE
Definition: ve_definition.h:46
VE_VER_Dim_longueur_x
@ VE_VER_Dim_longueur_x
Definition: ve_definition.h:61
VE_INCLU_Dim_mu_longueur_y
@ VE_INCLU_Dim_mu_longueur_y
Definition: ve_definition.h:77
VE_INCLU_Dim_sigma_longueur_y
@ VE_INCLU_Dim_sigma_longueur_y
Definition: ve_definition.h:78
COURBURE
@ COURBURE
Definition: ve_definition.h:39
VE_INCLU_Type_INCLUSION
@ VE_INCLU_Type_INCLUSION
Definition: ve_definition.h:64
VE_INCLU_Dim_mu_longueur_z
@ VE_INCLU_Dim_mu_longueur_z
Definition: ve_definition.h:79
VE_TYPE_VER
VE_TYPE_VER
Definition: ve_definition.h:27
CYLINDRE
@ CYLINDRE
Definition: ve_definition.h:33
VE_INCLU_Dim_sigma_nu
@ VE_INCLU_Dim_sigma_nu
Definition: ve_definition.h:82
VE_INCLU_Dim_sigma_latitude_cylindre
@ VE_INCLU_Dim_sigma_latitude_cylindre
Definition: ve_definition.h:74
DEFORMATION_HOMOGENE
@ DEFORMATION_HOMOGENE
Definition: ve_definition.h:41
VE_VER_CL_Dim_valeur
@ VE_VER_CL_Dim_valeur
Definition: ve_definition.h:98
HOMOGENE
@ HOMOGENE
Definition: ve_definition.h:27