ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/REPOS_ERICCA/magic/lib/optimisation/src/mgopt.h
Revision: 271
Committed: Fri Nov 19 20:34:06 2010 UTC (14 years, 5 months ago) by francois
Content type: text/plain
File size: 1121 byte(s)
Log Message:
Arrangement du fichier de sortie .compliance  pour mieux archiver les resultats.

File Contents

# User Rev Content
1 francois 239 #ifndef mgoptH
2     #define mgoptH
3    
4     #ifdef WINDOWS_VERSION
5     #ifdef BUILT_DLL_OPTIMISATION
6     #define DLLPORTOPTIMISATION __declspec(dllexport)
7     #else
8     #define DLLPORTOPTIMISATION __declspec(dllimport)
9     #endif
10     #else
11     #define DLLPORTOPTIMISATION
12     #endif
13    
14 francois 258 #include "ot_parametres.h"
15 francois 239 #include "fct_generateur_3D.h"
16    
17     class DLLPORTOPTIMISATION MGOPT
18     {
19     public:
20     MGOPT();
21     MGOPT(MGOPT &mdd);
22     virtual ~MGOPT();
23    
24     virtual void active_affichage(void (*fonc)(char*));
25     virtual void optimise(char *nomgestd,char *nomgestnd,char *nomsortie,char *nomparam=NULL);
26     virtual void optimise(char *fichier);
27 francois 240 virtual void adapte_resultat(char *nomgestd,char *nomparam=NULL)=0;
28 francois 239
29     protected:
30     virtual class FEM_MAILLAGE* prepare_model(class MG_GESTIONNAIRE *gestd,MG_GESTIONNAIRE *gestnd);
31     virtual void lire_params(char *fichier);
32     virtual void optimisation(class FEM_MAILLAGE* fem)=0;
33    
34 francois 271 struct tm tdebut;
35 francois 239 void (*affiche)(char *mess);
36     int affichageactif;
37 francois 258 OT_PARAMETRES params;
38 francois 239 char nometude[500];
39 francois 243 char nometudesortie[500];
40 francois 239 class MG_FILE* gestd;
41     class MG_FILE* gestnd;
42     class FCT_GENERATEUR_3D<4> *carte;
43     };
44    
45    
46    
47    
48    
49    
50    
51     #endif