ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/REPOS_ERICCA/magic/lib/optimisation/src/mgopt.h
Revision: 258
Committed: Thu Aug 12 19:10:34 2010 UTC (15 years ago) by francois
Content type: text/plain
File size: 1103 byte(s)
Log Message:
Mise a jour toxfem + parametrisation compilation toxfem + bug 
comparaison

File Contents

# Content
1 #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 #include "ot_parametres.h"
15 #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 virtual void adapte_resultat(char *nomgestd,char *nomparam=NULL)=0;
28
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
35 void (*affiche)(char *mess);
36 int affichageactif;
37 OT_PARAMETRES params;
38 char nometude[500];
39 char nometudesortie[500];
40 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