ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/REPOS_ERICCA/magic/lib/aster/src/mgopt.h
Revision: 1158
Committed: Thu Jun 13 22:18:49 2024 UTC (11 months ago) by francois
Content type: text/plain
File size: 2161 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     //####// mgopt.h
15     //####//
16     //####//------------------------------------------------------------
17     //####//------------------------------------------------------------
18     //####// COPYRIGHT 2000-2024
19     //####// jeu 13 jun 2024 11:58:57 EDT
20     //####//------------------------------------------------------------
21     //####//------------------------------------------------------------
22 francois 239 #ifndef mgoptH
23     #define mgoptH
24    
25    
26 francois 1158
27 francois 258 #include "ot_parametres.h"
28 francois 239
29 francois 468
30 francois 1158 class MGOPT
31 francois 239 {
32     public:
33 francois 494 MGOPT(bool save);
34 francois 239 MGOPT(MGOPT &mdd);
35     virtual ~MGOPT();
36    
37     virtual void active_affichage(void (*fonc)(char*));
38 francois 706 virtual void optimise(char *nomgestd,char *nomgestnd,char *nomsortie,char *nomparam,char *nomparamaster);
39 francois 239 virtual void optimise(char *fichier);
40 francois 240 virtual void adapte_resultat(char *nomgestd,char *nomparam=NULL)=0;
41 francois 384 virtual void enregistre_simple(char* nomfichier,class FEM_MAILLAGE* fem);
42 francois 494 virtual void change_nom_fichierdbg(char *nom);
43    
44 francois 239 protected:
45     virtual class FEM_MAILLAGE* prepare_model(class MG_GESTIONNAIRE *gestd,MG_GESTIONNAIRE *gestnd);
46     virtual void lire_params(char *fichier);
47 francois 706 virtual void optimisation(int num_adapt,class FEM_MAILLAGE* fem,char *nomparamaster,int iter=0)=0;
48 francois 239
49 francois 271 struct tm tdebut;
50 francois 493 void affiche(char *mess);
51     void (*affiche_ptr)(char *mess);
52 francois 239 int affichageactif;
53 francois 258 OT_PARAMETRES params;
54 francois 725 OT_PARAMETRES param;
55 francois 239 char nometude[500];
56 francois 243 char nometudesortie[500];
57 francois 239 class MG_FILE* gestd;
58     class MG_FILE* gestnd;
59 francois 468 class FCT_TAILLE *carte;
60 francois 494 bool savedbg;
61     char nomfichierdbg[500];
62 francois 239 };
63    
64    
65    
66    
67    
68    
69    
70 francois 1158 #endif