ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/REPOS_ERICCA/magic/lib/microstructure/src/mstruct_parametres.h
Revision: 1158
Committed: Thu Jun 13 22:18:49 2024 UTC (11 months, 1 week ago) by francois
Content type: text/plain
File size: 3689 byte(s)
Log Message:
compatibilité Ubuntu 22.04
Suppression des refeences à Windows
Ajout d'une banière

File Contents

# User Rev Content
1 francois 1158 //####//------------------------------------------------------------
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 couturad 919 #ifndef _MSTRUCT_PARAMETRES_
23     #define _MSTRUCT_PARAMETRES_
24     #include "ot_parametres.h"
25     #include <vector>
26 couturad 964 typedef void fonction_affiche(char *);
27 couturad 951 class PARAMETRES
28 couturad 919 {
29 couturad 951 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 couturad 971 static void ini_param_materiau(OT_PARAMETRES *params,char* nom_groupe_forme,bool etude_mecanique,bool etude_thermique);
33 couturad 951 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 couturad 971 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 couturad 951
42 couturad 971 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 couturad 951 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 couturad 919
70 couturad 951 protected:
71     };
72    
73 couturad 968 #endif