MAGiC  V5.0
Mailleurs Automatiques de Géometries intégrés à la Cao
mg_gestionnaire.h
Aller à la documentation de ce fichier.
1 //####//------------------------------------------------------------
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 //####// mg_gestionnaire.h
15 //####//
16 //####//------------------------------------------------------------
17 //####//------------------------------------------------------------
18 //####// COPYRIGHT 2000-2024
19 //####// jeu 13 jun 2024 11:58:53 EDT
20 //####//------------------------------------------------------------
21 //####//------------------------------------------------------------
22 #ifndef __MGGESTIONNAIRE_
23 #define __MGGESTIONNAIRE_
24 
25 
26 
27 
28 #include <map>
29 #include <set>
30 
31 
32 #include "mg_definition.h"
33 #include "mg_identificateur.h"
34 #include "mg_geometrie.h"
35 #include "mg_maillage.h"
36 #include "mg_arbre.h"
37 #include "fem_maillage.h"
38 #include "mg_solution.h"
39 #include "fem_solution.h"
40 
41 
43 
44 typedef std::set<MG_IDENTIFICATEUR*,inf<MG_IDENTIFICATEUR*> > LISTE_ENTITE;
45 typedef std::map<unsigned long,MG_GEOMETRIE*,std::less<unsigned long> > LISTE_MG_GEOMETRIE;
46 typedef std::map<unsigned long,MG_GEOMETRIE*,std::less<unsigned long> > LISTE_MG_CONSTRUCTION;
47 typedef std::map<unsigned long,MG_MAILLAGE*,std::less<unsigned long> > LISTE_MG_MAILLAGE;
48 typedef std::map<unsigned long,FEM_MAILLAGE*,std::less<unsigned long> > LISTE_FEM_MAILLAGE;
49 typedef std::map<unsigned long,MG_SOLUTION*,std::less<unsigned long> > LISTE_MG_SOLUTION;
50 typedef std::map<unsigned long,FEM_SOLUTION*,std::less<unsigned long> > LISTE_FEM_SOLUTION;
51 typedef std::map<unsigned long,MG_ARBRE*,std::less<unsigned long> > LISTE_MG_ARBRE;
52 typedef std::map<unsigned long,MG_CG_MODELE*,std::less<unsigned long> > LISTE_MGCG_MODELE;
53 
54  std::ostream& operator << (std::ostream& o,class MG_GESTIONNAIRE& gest);
55 
56 
58 {
59 public:
61  virtual ~MG_GESTIONNAIRE();
62  virtual void vide(void);
63 
64  int ajouter_mgcg_modele(MG_CG_MODELE *mgcg_modele);
65  MG_CG_MODELE* get_mgcg_modeleid(unsigned long num);
66  MG_CG_MODELE* get_mgcg_modele(unsigned int num);
67  MG_CG_MODELE* get_premier_mgcg_modele(LISTE_MGCG_MODELE::iterator &it);
68  MG_CG_MODELE* get_suivant_mgcg_modele(LISTE_MGCG_MODELE::iterator &it);
69  unsigned int get_nb_mgcg_modele(void);
70  int supprimer_mgcg_modeleid(unsigned long num);
71  int supprimer_mgcg_modele(unsigned int num);
72  void supprimer_tout_mgcg_modele(void);
73 
74  int ajouter_mg_arbre(MG_ARBRE *mgarbre);
75  MG_ARBRE* get_mg_arbreid(unsigned long num);
76  MG_ARBRE* get_mg_arbre(unsigned int num);
77  MG_ARBRE* get_premier_arbre(LISTE_MG_ARBRE::iterator &it);
78  MG_ARBRE* get_suivant_arbre(LISTE_MG_ARBRE::iterator &it);
79  unsigned int get_nb_mg_arbre(void);
80  int supprimer_mg_arbreid(unsigned long num);
81  int supprimer_mg_arbre(unsigned int num);
82  void supprimer_tout_mg_arbre(void);
83 
85  MG_GEOMETRIE* get_mg_geometrieid(unsigned long num);
86  MG_GEOMETRIE* get_mg_geometrie(unsigned int num);
87  MG_GEOMETRIE* get_premier_geometrie(LISTE_MG_GEOMETRIE::iterator &it);
88  MG_GEOMETRIE* get_suivant_geometrie(LISTE_MG_GEOMETRIE::iterator &it);
89  unsigned int get_nb_mg_geometrie(void);
90  int supprimer_mg_geometrieid(unsigned long num);
91  int supprimer_mg_geometrie(unsigned int num);
92  void supprimer_tout_mg_geometrie(void);
93 
94  int ajouter_mg_construction(MG_GEOMETRIE *construction);
95  MG_GEOMETRIE* get_mg_constructionid(unsigned long num);
96  MG_GEOMETRIE* get_mg_construction(unsigned int num);
97  MG_GEOMETRIE* get_premier_construction(LISTE_MG_CONSTRUCTION::iterator &it);
98  MG_GEOMETRIE* get_suivant_construction(LISTE_MG_CONSTRUCTION::iterator &it);
99  unsigned int get_nb_mg_construction(void);
100  int supprimer_mg_constructionid(unsigned long num);
101  int supprimer_mg_construction(unsigned int num);
103 
104  int ajouter_mg_maillage(MG_MAILLAGE *mgmai);
105  MG_MAILLAGE* get_mg_maillageid(unsigned long num);
106  MG_MAILLAGE* get_mg_maillage(unsigned int num);
107  MG_MAILLAGE* get_premier_mg_maillage(LISTE_MG_MAILLAGE::iterator &it);
108  MG_MAILLAGE* get_suivant_mg_maillage(LISTE_MG_MAILLAGE::iterator &it);
109  unsigned int get_nb_mg_maillage(void);
110  int supprimer_mg_maillageid(unsigned long num);
111  int supprimer_mg_maillage(unsigned int num);
112  void supprimer_tout_mg_maillage(void);
113 
114  int ajouter_fem_maillage(FEM_MAILLAGE *femmai);
115  FEM_MAILLAGE* get_fem_maillageid(unsigned long num);
116  FEM_MAILLAGE* get_fem_maillage(unsigned int num);
117  FEM_MAILLAGE* get_premier_fem_maillage(LISTE_FEM_MAILLAGE::iterator &it);
118  FEM_MAILLAGE* get_suivant_fem_maillage(LISTE_FEM_MAILLAGE::iterator &it);
119  unsigned int get_nb_fem_maillage(void);
120  int supprimer_fem_maillageid(unsigned long num);
121  int supprimer_fem_maillage(unsigned int num);
122  void supprimer_tout_fem_maillage(void);
123 
124 
125  int ajouter_mg_solution(MG_SOLUTION *mgsol);
126  MG_SOLUTION* get_mg_solutionid(unsigned long num);
127  MG_SOLUTION* get_mg_solution(unsigned int num);
128  MG_SOLUTION* get_mg_solution(MG_MAILLAGE* mg,int nb_champs,char *nomfichier,char *nomsolution);
129  MG_SOLUTION* get_premier_mg_solution(LISTE_MG_SOLUTION::iterator &it);
130  MG_SOLUTION* get_suivant_mg_solution(LISTE_MG_SOLUTION::iterator &it) ;
131  unsigned int get_nb_mg_solution(void);
132  int supprimer_mg_solutionid(unsigned long num);
133  int supprimer_mg_solution(unsigned int num);
134  void supprimer_tout_mg_solution(void);
135 
136 
138  FEM_SOLUTION* get_fem_solutionid(unsigned long num);
139  FEM_SOLUTION* get_fem_solution(unsigned int num);
140  FEM_SOLUTION* get_fem_solution(FEM_MAILLAGE* fem,int nb_champs,char *nomfichier,char *nomsolution);
141  FEM_SOLUTION* get_premier_fem_solution(LISTE_FEM_SOLUTION::iterator &it);
142  FEM_SOLUTION* get_suivant_fem_solution(LISTE_FEM_SOLUTION::iterator &it) ;
143  unsigned int get_nb_fem_solution(void);
144  int supprimer_fem_solutionid(unsigned long num);
145  int supprimer_fem_solution(unsigned int num);
146  int supprimer_fem_solution_du_gestionnaire(unsigned int num);
147  void supprimer_tout_fem_solution(void);
148 
149 
150 
151  void recherche_bonid(MG_IDENTIFICATEUR &ident);
153 
154  virtual void enregistrer(std::ostream& o,double version=MAGIC_VERSION_FICHIER_DOUBLE);
155  virtual void enregistrer(char* chemin);
156  virtual void enregistrer(const char* chemin);
157 
158  virtual double get_version_fichier(void);
159  virtual void get_fichier_dependant(std::vector<std::string> &liste_fichier);
160 
161  friend std::ostream& operator << (std::ostream& o,MG_GESTIONNAIRE& gest);
162 protected:
172 
173  unsigned long entiteidmax;
174  unsigned long entitevisuelidmax;
176 
178 
179 
180 };
181 
182 
183 
184 #endif
185 
186 
MG_GESTIONNAIRE::get_premier_mg_maillage
MG_MAILLAGE * get_premier_mg_maillage(LISTE_MG_MAILLAGE::iterator &it)
Definition: mg_gestionnaire.cpp:562
MG_GESTIONNAIRE::enregistrer
virtual void enregistrer(std::ostream &o, double version=MAGIC_VERSION_FICHIER_DOUBLE)
Definition: mg_gestionnaire.cpp:1070
MG_GESTIONNAIRE::lst_mg_construction
LISTE_MG_CONSTRUCTION lst_mg_construction
Definition: mg_gestionnaire.h:165
FEM_SOLUTION
Definition: fem_solution.h:40
mg_geometrie.h
MG_GESTIONNAIRE::supprimer_mg_constructionid
int supprimer_mg_constructionid(unsigned long num)
Definition: mg_gestionnaire.cpp:471
MG_GESTIONNAIRE::supprimer_fem_solution_du_gestionnaire
int supprimer_fem_solution_du_gestionnaire(unsigned int num)
Definition: mg_gestionnaire.cpp:1001
MG_GESTIONNAIRE::supprimer_tout_mg_arbre
void supprimer_tout_mg_arbre(void)
Definition: mg_gestionnaire.cpp:293
MG_GESTIONNAIRE::lst_mg_solution
LISTE_MG_SOLUTION lst_mg_solution
Definition: mg_gestionnaire.h:168
MG_GESTIONNAIRE::ajouter_fem_maillage
int ajouter_fem_maillage(FEM_MAILLAGE *femmai)
Definition: mg_gestionnaire.cpp:641
MG_GESTIONNAIRE::supprimer_tout_mg_construction
void supprimer_tout_mg_construction(void)
Definition: mg_gestionnaire.cpp:505
MG_GESTIONNAIRE::get_mg_arbreid
MG_ARBRE * get_mg_arbreid(unsigned long num)
Definition: mg_gestionnaire.cpp:214
MG_GESTIONNAIRE::get_premier_arbre
MG_ARBRE * get_premier_arbre(LISTE_MG_ARBRE::iterator &it)
Definition: mg_gestionnaire.cpp:237
MG_GESTIONNAIRE::get_version_fichier
virtual double get_version_fichier(void)
Definition: mg_gestionnaire.cpp:1090
MG_GESTIONNAIRE::supprimer_tout_fem_solution
void supprimer_tout_fem_solution(void)
Definition: mg_gestionnaire.cpp:1017
MG_GESTIONNAIRE::get_suivant_construction
MG_GEOMETRIE * get_suivant_construction(LISTE_MG_CONSTRUCTION::iterator &it)
Definition: mg_gestionnaire.cpp:457
fem_solution.h
MG_GESTIONNAIRE::entiteidmax
unsigned long entiteidmax
Definition: mg_gestionnaire.h:173
MG_GESTIONNAIRE::get_mgcg_modele
MG_CG_MODELE * get_mgcg_modele(unsigned int num)
Definition: mg_gestionnaire.cpp:118
MG_GESTIONNAIRE::get_fichier_dependant
virtual void get_fichier_dependant(std::vector< std::string > &liste_fichier)
Definition: mg_gestionnaire.cpp:1083
LISTE_ENTITE
std::set< MG_IDENTIFICATEUR *, inf< MG_IDENTIFICATEUR * > > LISTE_ENTITE
Definition: fem_maillage.h:52
mg_arbre.h
MG_GESTIONNAIRE::get_premier_construction
MG_GEOMETRIE * get_premier_construction(LISTE_MG_CONSTRUCTION::iterator &it)
Definition: mg_gestionnaire.cpp:449
fem_maillage.h
MG_GESTIONNAIRE::get_suivant_mg_solution
MG_SOLUTION * get_suivant_mg_solution(LISTE_MG_SOLUTION::iterator &it)
Definition: mg_gestionnaire.cpp:828
MG_GESTIONNAIRE::get_nb_mg_construction
unsigned int get_nb_mg_construction(void)
Definition: mg_gestionnaire.cpp:465
MG_GESTIONNAIRE::~MG_GESTIONNAIRE
virtual ~MG_GESTIONNAIRE()
Definition: mg_gestionnaire.cpp:44
MG_SOLUTION
Definition: mg_solution.h:46
MG_GESTIONNAIRE::get_nb_mg_geometrie
unsigned int get_nb_mg_geometrie(void)
Definition: mg_gestionnaire.cpp:358
MG_GESTIONNAIRE::get_nb_mg_solution
unsigned int get_nb_mg_solution(void)
Definition: mg_gestionnaire.cpp:837
MG_GESTIONNAIRE::MG_GESTIONNAIRE
MG_GESTIONNAIRE()
Definition: mg_gestionnaire.cpp:38
MG_GESTIONNAIRE::supprimer_fem_solutionid
int supprimer_fem_solutionid(unsigned long num)
Definition: mg_gestionnaire.cpp:966
MG_GESTIONNAIRE::lst_mgcg_modele
LISTE_MGCG_MODELE lst_mgcg_modele
Definition: mg_gestionnaire.h:171
MG_GESTIONNAIRE::supprimer_tout_mg_solution
void supprimer_tout_mg_solution(void)
Definition: mg_gestionnaire.cpp:879
MG_GESTIONNAIRE::supprimer_tout_mg_geometrie
void supprimer_tout_mg_geometrie(void)
Definition: mg_gestionnaire.cpp:398
MG_GESTIONNAIRE
Definition: mg_gestionnaire.h:57
MG_GESTIONNAIRE::ajouter_fem_solution
int ajouter_fem_solution(FEM_SOLUTION *mgsol)
Definition: mg_gestionnaire.cpp:902
MG_GESTIONNAIRE::get_suivant_fem_solution
FEM_SOLUTION * get_suivant_fem_solution(LISTE_FEM_SOLUTION::iterator &it)
Definition: mg_gestionnaire.cpp:1041
MG_GESTIONNAIRE::supprimer_tout_mg_maillage
void supprimer_tout_mg_maillage(void)
Definition: mg_gestionnaire.cpp:619
MG_GESTIONNAIRE::supprimer_fem_maillage
int supprimer_fem_maillage(unsigned int num)
Definition: mg_gestionnaire.cpp:706
MG_GESTIONNAIRE::lst_mg_maillage
LISTE_MG_MAILLAGE lst_mg_maillage
Definition: mg_gestionnaire.h:166
LISTE_MGCG_MODELE
std::map< unsigned long, MG_CG_MODELE *, std::less< unsigned long > > LISTE_MGCG_MODELE
Definition: mg_gestionnaire.h:52
MG_GESTIONNAIRE::supprimer_mg_arbre
int supprimer_mg_arbre(unsigned int num)
Definition: mg_gestionnaire.cpp:276
MG_GESTIONNAIRE::get_nb_mg_arbre
unsigned int get_nb_mg_arbre(void)
Definition: mg_gestionnaire.cpp:253
MG_GESTIONNAIRE::operator<<
friend std::ostream & operator<<(std::ostream &o, MG_GESTIONNAIRE &gest)
Definition: mg_gestionnaire.cpp:1096
MG_GESTIONNAIRE::get_fem_solution
FEM_SOLUTION * get_fem_solution(unsigned int num)
Definition: mg_gestionnaire.cpp:930
MG_GESTIONNAIRE::get_mg_construction
MG_GEOMETRIE * get_mg_construction(unsigned int num)
Definition: mg_gestionnaire.cpp:438
MAGIC_VERSION_FICHIER_DOUBLE
#define MAGIC_VERSION_FICHIER_DOUBLE
Definition: version.h:7
MG_GESTIONNAIRE::get_mg_solution
MG_SOLUTION * get_mg_solution(unsigned int num)
Definition: mg_gestionnaire.cpp:792
MG_GESTIONNAIRE::supprimer_mg_construction
int supprimer_mg_construction(unsigned int num)
Definition: mg_gestionnaire.cpp:488
MG_GESTIONNAIRE::lst_mg_geometrie
LISTE_MG_GEOMETRIE lst_mg_geometrie
Definition: mg_gestionnaire.h:164
MG_GESTIONNAIRE::get_fem_solutionid
FEM_SOLUTION * get_fem_solutionid(unsigned long num)
Definition: mg_gestionnaire.cpp:918
MG_GESTIONNAIRE::ajouter_mg_maillage
int ajouter_mg_maillage(MG_MAILLAGE *mgmai)
Definition: mg_gestionnaire.cpp:521
MG_GESTIONNAIRE::supprimer_mg_maillage
int supprimer_mg_maillage(unsigned int num)
Definition: mg_gestionnaire.cpp:602
MG_GESTIONNAIRE::get_suivant_geometrie
MG_GEOMETRIE * get_suivant_geometrie(LISTE_MG_GEOMETRIE::iterator &it)
Definition: mg_gestionnaire.cpp:350
MG_GESTIONNAIRE::get_mg_constructionid
MG_GEOMETRIE * get_mg_constructionid(unsigned long num)
Definition: mg_gestionnaire.cpp:426
MG_GESTIONNAIRE::ajouter_mg_arbre
int ajouter_mg_arbre(MG_ARBRE *mgarbre)
Definition: mg_gestionnaire.cpp:201
LISTE_MG_CONSTRUCTION
std::map< unsigned long, MG_GEOMETRIE *, std::less< unsigned long > > LISTE_MG_CONSTRUCTION
Definition: mg_gestionnaire.h:46
MG_GESTIONNAIRE::get_suivant_mgcg_modele
MG_CG_MODELE * get_suivant_mgcg_modele(LISTE_MGCG_MODELE::iterator &it)
Definition: mg_gestionnaire.cpp:142
MG_GESTIONNAIRE::vide
virtual void vide(void)
Definition: mg_gestionnaire.cpp:56
MG_GESTIONNAIRE::get_mg_solutionid
MG_SOLUTION * get_mg_solutionid(unsigned long num)
Definition: mg_gestionnaire.cpp:780
MG_GESTIONNAIRE::supprimer_mgcg_modeleid
int supprimer_mgcg_modeleid(unsigned long num)
Definition: mg_gestionnaire.cpp:166
MG_GESTIONNAIRE::supprimer_mg_geometrieid
int supprimer_mg_geometrieid(unsigned long num)
Definition: mg_gestionnaire.cpp:364
MG_GESTIONNAIRE::ajouter_mg_geometrie
int ajouter_mg_geometrie(MG_GEOMETRIE *mggeo)
Definition: mg_gestionnaire.cpp:306
MG_GESTIONNAIRE::version_fichier
double version_fichier
Definition: mg_gestionnaire.h:177
MG_GESTIONNAIRE::supprimer_mg_solution
int supprimer_mg_solution(unsigned int num)
Definition: mg_gestionnaire.cpp:861
FEM_MAILLAGE
Definition: fem_maillage.h:66
MG_GESTIONNAIRE::ajouter_mg_construction
int ajouter_mg_construction(MG_GEOMETRIE *construction)
Definition: mg_gestionnaire.cpp:413
MG_GESTIONNAIRE::get_fem_maillageid
FEM_MAILLAGE * get_fem_maillageid(unsigned long num)
Definition: mg_gestionnaire.cpp:658
MG_GESTIONNAIRE::lst_fem_solution
LISTE_FEM_SOLUTION lst_fem_solution
Definition: mg_gestionnaire.h:169
MG_GESTIONNAIRE::entitevisuelidmax
unsigned long entitevisuelidmax
Definition: mg_gestionnaire.h:174
MG_GESTIONNAIRE::get_nb_mgcg_modele
unsigned int get_nb_mgcg_modele(void)
Definition: mg_gestionnaire.cpp:129
MG_GESTIONNAIRE::supprimer_mg_solutionid
int supprimer_mg_solutionid(unsigned long num)
Definition: mg_gestionnaire.cpp:843
MG_GESTIONNAIRE::get_fem_maillage
FEM_MAILLAGE * get_fem_maillage(unsigned int num)
Definition: mg_gestionnaire.cpp:670
MG_CG_MODELE
Definition: mg_cg_modele.h:41
MG_GESTIONNAIRE::get_premier_geometrie
MG_GEOMETRIE * get_premier_geometrie(LISTE_MG_GEOMETRIE::iterator &it)
Definition: mg_gestionnaire.cpp:342
MG_GESTIONNAIRE::get_nb_fem_maillage
unsigned int get_nb_fem_maillage(void)
Definition: mg_gestionnaire.cpp:683
MG_GESTIONNAIRE::get_suivant_fem_maillage
FEM_MAILLAGE * get_suivant_fem_maillage(LISTE_FEM_MAILLAGE::iterator &it)
Definition: mg_gestionnaire.cpp:746
MG_GESTIONNAIRE::get_premier_mg_solution
MG_SOLUTION * get_premier_mg_solution(LISTE_MG_SOLUTION::iterator &it)
Definition: mg_gestionnaire.cpp:820
LISTE_MG_SOLUTION
std::map< unsigned long, MG_SOLUTION *, std::less< unsigned long > > LISTE_MG_SOLUTION
Definition: mg_gestionnaire.h:49
MG_GESTIONNAIRE::get_mg_maillage
MG_MAILLAGE * get_mg_maillage(unsigned int num)
Definition: mg_gestionnaire.cpp:550
MG_GESTIONNAIRE::lst_mg_arbre
LISTE_MG_ARBRE lst_mg_arbre
Definition: mg_gestionnaire.h:170
MG_GESTIONNAIRE::recherche_bonidvisuel
void recherche_bonidvisuel(MG_IDENTIFICATEUR &ident)
Definition: mg_gestionnaire.cpp:82
MG_GESTIONNAIRE::get_mg_arbre
MG_ARBRE * get_mg_arbre(unsigned int num)
Definition: mg_gestionnaire.cpp:226
MG_GESTIONNAIRE::lst_entite
LISTE_ENTITE lst_entite
Definition: mg_gestionnaire.h:163
MG_GESTIONNAIRE::get_mgcg_modeleid
MG_CG_MODELE * get_mgcg_modeleid(unsigned long num)
Definition: mg_gestionnaire.cpp:108
MG_GESTIONNAIRE::get_premier_mgcg_modele
MG_CG_MODELE * get_premier_mgcg_modele(LISTE_MGCG_MODELE::iterator &it)
Definition: mg_gestionnaire.cpp:134
MG_GESTIONNAIRE::get_premier_fem_maillage
FEM_MAILLAGE * get_premier_fem_maillage(LISTE_FEM_MAILLAGE::iterator &it)
Definition: mg_gestionnaire.cpp:738
MG_GESTIONNAIRE::supprimer_fem_solution
int supprimer_fem_solution(unsigned int num)
Definition: mg_gestionnaire.cpp:984
mg_maillage.h
MG_GESTIONNAIRE::supprimer_mgcg_modele
int supprimer_mgcg_modele(unsigned int num)
Definition: mg_gestionnaire.cpp:150
MG_GESTIONNAIRE::ouvertsld
int ouvertsld
Definition: mg_gestionnaire.h:175
LISTE_FEM_SOLUTION
std::map< unsigned long, FEM_SOLUTION *, std::less< unsigned long > > LISTE_FEM_SOLUTION
Definition: mg_gestionnaire.h:50
LISTE_MG_MAILLAGE
std::map< unsigned long, MG_MAILLAGE *, std::less< unsigned long > > LISTE_MG_MAILLAGE
Definition: mg_gestionnaire.h:47
MG_GESTIONNAIRE::supprimer_tout_fem_maillage
void supprimer_tout_fem_maillage(void)
Definition: mg_gestionnaire.cpp:723
MG_GESTIONNAIRE::recherche_bonid
void recherche_bonid(MG_IDENTIFICATEUR &ident)
Definition: mg_gestionnaire.cpp:69
MG_GESTIONNAIRE::get_mg_maillageid
MG_MAILLAGE * get_mg_maillageid(unsigned long num)
Definition: mg_gestionnaire.cpp:538
operator<<
std::ostream & operator<<(std::ostream &o, class MG_GESTIONNAIRE &gest)
Definition: mg_gestionnaire.cpp:1096
mg_definition.h
LISTE_FEM_MAILLAGE
std::map< unsigned long, FEM_MAILLAGE *, std::less< unsigned long > > LISTE_FEM_MAILLAGE
Definition: mg_gestionnaire.h:48
MG_GESTIONNAIRE::get_nb_mg_maillage
unsigned int get_nb_mg_maillage(void)
Definition: mg_gestionnaire.cpp:579
MG_GESTIONNAIRE::supprimer_tout_mgcg_modele
void supprimer_tout_mgcg_modele(void)
Definition: mg_gestionnaire.cpp:182
LISTE_MG_GEOMETRIE
std::map< unsigned long, MG_GEOMETRIE *, std::less< unsigned long > > LISTE_MG_GEOMETRIE
Definition: mg_gestionnaire.h:45
MG_GEOMETRIE
Definition: mg_geometrie.h:84
MG_MAILLAGE
Definition: mg_maillage.h:62
MG_GESTIONNAIRE::get_suivant_arbre
MG_ARBRE * get_suivant_arbre(LISTE_MG_ARBRE::iterator &it)
Definition: mg_gestionnaire.cpp:245
MG_GESTIONNAIRE::get_premier_fem_solution
FEM_SOLUTION * get_premier_fem_solution(LISTE_FEM_SOLUTION::iterator &it)
Definition: mg_gestionnaire.cpp:1033
MG_GESTIONNAIRE::supprimer_mg_maillageid
int supprimer_mg_maillageid(unsigned long num)
Definition: mg_gestionnaire.cpp:585
LISTE_MG_ARBRE
std::map< unsigned long, MG_ARBRE *, std::less< unsigned long > > LISTE_MG_ARBRE
Definition: mg_gestionnaire.h:51
MG_GESTIONNAIRE::get_nb_fem_solution
unsigned int get_nb_fem_solution(void)
Definition: mg_gestionnaire.cpp:960
MG_GESTIONNAIRE::ajouter_mgcg_modele
int ajouter_mgcg_modele(MG_CG_MODELE *mgcg_modele)
Definition: mg_gestionnaire.cpp:96
mg_identificateur.h
MG_IDENTIFICATEUR
Definition: mg_identificateur.h:34
MG_GESTIONNAIRE::supprimer_mg_arbreid
int supprimer_mg_arbreid(unsigned long num)
Definition: mg_gestionnaire.cpp:259
MG_GESTIONNAIRE::get_mg_geometrie
MG_GEOMETRIE * get_mg_geometrie(unsigned int num)
Definition: mg_gestionnaire.cpp:331
MG_GESTIONNAIRE::supprimer_fem_maillageid
int supprimer_fem_maillageid(unsigned long num)
Definition: mg_gestionnaire.cpp:689
LISTE_ENTITE
std::set< MG_IDENTIFICATEUR *, inf< MG_IDENTIFICATEUR * > > LISTE_ENTITE
Definition: mg_gestionnaire.h:42
MG_GESTIONNAIRE::get_suivant_mg_maillage
MG_MAILLAGE * get_suivant_mg_maillage(LISTE_MG_MAILLAGE::iterator &it)
Definition: mg_gestionnaire.cpp:570
MG_GESTIONNAIRE::get_mg_geometrieid
MG_GEOMETRIE * get_mg_geometrieid(unsigned long num)
Definition: mg_gestionnaire.cpp:319
MG_GESTIONNAIRE::lst_fem_maillage
LISTE_FEM_MAILLAGE lst_fem_maillage
Definition: mg_gestionnaire.h:167
mg_solution.h
MG_GESTIONNAIRE::ajouter_mg_solution
int ajouter_mg_solution(MG_SOLUTION *mgsol)
Definition: mg_gestionnaire.cpp:764
MG_GESTIONNAIRE::supprimer_mg_geometrie
int supprimer_mg_geometrie(unsigned int num)
Definition: mg_gestionnaire.cpp:381