MAGiC  V5.0
Mailleurs Automatiques de Géometries intégrés à la Cao
mstruct_parametres.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 //####// mstruct_parametres.h
15 //####//
16 //####//------------------------------------------------------------
17 //####//------------------------------------------------------------
18 //####// COPYRIGHT 2000-2024
19 //####// jeu 13 jun 2024 11:58:57 EDT
20 //####//------------------------------------------------------------
21 //####//------------------------------------------------------------
22 #ifndef _MSTRUCT_PARAMETRES_
23 #define _MSTRUCT_PARAMETRES_
24 #include "ot_parametres.h"
25 #include <vector>
26 typedef void fonction_affiche(char *);
28 {
29 public:
30  static void ini_param_generateur_rsa(OT_PARAMETRES *params,int type_inclusion);
31  static void ini_param_generateur_dcr(OT_PARAMETRES *params,int type_inclusion);
32  static void ini_param_materiau(OT_PARAMETRES *params,char* nom_groupe_forme,bool etude_mecanique,bool etude_thermique);
33  static void ini_param_carte_taille(OT_PARAMETRES *params);
34  static void ini_param_mailleur(OT_PARAMETRES *params);
35  static void ini_param_mailleur_fem(OT_PARAMETRES *params);
36  static void ini_param_etude(OT_PARAMETRES *params,int type_etude);
37  static void ini_param_post_traitement(OT_PARAMETRES *params,
38  int type_post_traitement,
39  int nb_couche_erosion=0,
40  double epaisseur_couche_erosion=0.02);
41 
42  static int generer_fichier_parametres(bool etude_mecanique,
43  bool etude_thermique,
44  int type_generateur,
45  int type_inclusion,
46  bool fem_maill_lin,
47  bool fem_maill_quad,
48  int nb_couche_erosion=20,
49  double epaisseur_couche_erosion=0.02,
50  fonction_affiche *fonc_affiche=NULL);
51 
52  static int generer_script_ves(bool etude_mecanique,
53  bool etude_thermique,
54  int type_inclusion,
55  bool fem_maill_lin,
56  bool fem_maill_quad,
57  fonction_affiche *fonc_affiche=NULL);
58 
59  static int generer_script_post_traitement(bool etude_mecanique,
60  bool etude_thermique,
61  int type_inclusion,
62  bool fem_maill_lin,
63  bool fem_maill_quad,
64  double epaisseur_couche_erosion=0.02,
65  fonction_affiche *fonc_affiche=NULL);
66 
67  static int importer_fichier_parametres(char* fichier,OT_PARAMETRES* params);
68  static int importer_fichier_liste_parametres(char* fichier,std::vector<OT_PARAMETRES*> &vector_params);
69 
70 protected:
71 };
72 
73 #endif
PARAMETRES::generer_script_ves
static int generer_script_ves(bool etude_mecanique, bool etude_thermique, int type_inclusion, bool fem_maill_lin, bool fem_maill_quad, fonction_affiche *fonc_affiche=NULL)
Definition: mstruct_parametres.cpp:1423
PARAMETRES::ini_param_materiau
static void ini_param_materiau(OT_PARAMETRES *params, char *nom_groupe_forme, bool etude_mecanique, bool etude_thermique)
Definition: mstruct_parametres.cpp:205
PARAMETRES::ini_param_mailleur
static void ini_param_mailleur(OT_PARAMETRES *params)
Definition: mstruct_parametres.cpp:242
PARAMETRES::ini_param_mailleur_fem
static void ini_param_mailleur_fem(OT_PARAMETRES *params)
Definition: mstruct_parametres.cpp:256
PARAMETRES::ini_param_generateur_rsa
static void ini_param_generateur_rsa(OT_PARAMETRES *params, int type_inclusion)
Definition: mstruct_parametres.cpp:31
PARAMETRES::ini_param_generateur_dcr
static void ini_param_generateur_dcr(OT_PARAMETRES *params, int type_inclusion)
Definition: mstruct_parametres.cpp:139
PARAMETRES::importer_fichier_parametres
static int importer_fichier_parametres(char *fichier, OT_PARAMETRES *params)
Definition: mstruct_parametres.cpp:4121
PARAMETRES
Definition: mstruct_parametres.h:27
PARAMETRES::ini_param_post_traitement
static void ini_param_post_traitement(OT_PARAMETRES *params, int type_post_traitement, int nb_couche_erosion=0, double epaisseur_couche_erosion=0.02)
Definition: mstruct_parametres.cpp:305
ot_parametres.h
PARAMETRES::generer_script_post_traitement
static int generer_script_post_traitement(bool etude_mecanique, bool etude_thermique, int type_inclusion, bool fem_maill_lin, bool fem_maill_quad, double epaisseur_couche_erosion=0.02, fonction_affiche *fonc_affiche=NULL)
Definition: mstruct_parametres.cpp:1798
fonction_affiche
void fonction_affiche(char *)
Definition: mstruct_parametres.h:26
OT_PARAMETRES
Definition: ot_parametres.h:31
PARAMETRES::importer_fichier_liste_parametres
static int importer_fichier_liste_parametres(char *fichier, std::vector< OT_PARAMETRES * > &vector_params)
Definition: mstruct_parametres.cpp:4126
PARAMETRES::ini_param_carte_taille
static void ini_param_carte_taille(OT_PARAMETRES *params)
Definition: mstruct_parametres.cpp:229
PARAMETRES::ini_param_etude
static void ini_param_etude(OT_PARAMETRES *params, int type_etude)
Definition: mstruct_parametres.cpp:264
PARAMETRES::generer_fichier_parametres
static int generer_fichier_parametres(bool etude_mecanique, bool etude_thermique, int type_generateur, int type_inclusion, bool fem_maill_lin, bool fem_maill_quad, int nb_couche_erosion=20, double epaisseur_couche_erosion=0.02, fonction_affiche *fonc_affiche=NULL)
Definition: mstruct_parametres.cpp:502