ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/REPOS_ERICCA/magic/lib/optimisation/src/mgopt.h
Revision: 493
Committed: Tue Feb 18 17:38:34 2014 UTC (11 years, 2 months ago) by francois
Content type: text/plain
File size: 1185 byte(s)
Log Message:
problème de fonctionnement si on desactive l'affichage de topo_optis resolu

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
16 francois 468
17 francois 239 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 384 virtual void enregistre_simple(char* nomfichier,class FEM_MAILLAGE* fem);
29 francois 239
30     protected:
31     virtual class FEM_MAILLAGE* prepare_model(class MG_GESTIONNAIRE *gestd,MG_GESTIONNAIRE *gestnd);
32     virtual void lire_params(char *fichier);
33     virtual void optimisation(class FEM_MAILLAGE* fem)=0;
34    
35 francois 271 struct tm tdebut;
36 francois 493 void affiche(char *mess);
37     void (*affiche_ptr)(char *mess);
38 francois 239 int affichageactif;
39 francois 258 OT_PARAMETRES params;
40 francois 239 char nometude[500];
41 francois 243 char nometudesortie[500];
42 francois 239 class MG_FILE* gestd;
43     class MG_FILE* gestnd;
44 francois 468 class FCT_TAILLE *carte;
45 francois 239 };
46    
47    
48    
49    
50    
51    
52    
53     #endif