MAGiC  V5.0
Mailleurs Automatiques de Géometries intégrés à la Cao
mg_calcule_proprietes.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_calcule_proprietes.h
15 //####//
16 //####//------------------------------------------------------------
17 //####//------------------------------------------------------------
18 //####// COPYRIGHT 2000-2024
19 //####// jeu 13 jun 2024 11:58:57 EDT
20 //####//------------------------------------------------------------
21 //####//------------------------------------------------------------
22 #ifndef mgcalculproprietesH
23 #define mgcalculproprietesH
24 
25 
26 #include <stdlib.h>
27 #include<vector>
28 #include "tpl_liste_entite.h"
29 class MG_NOEUD;
30 class FEM_HEXA8;
32 {
33 public:
36 virtual ~MG_CALCULE_PROPRIETES();
37 
38 virtual void active_affichage(void (*fonc)(char*));
39 virtual int calcul_masse_humidite(char *fichiersol,char *Resultat,class MG_GESTIONNAIRE &gest,double &resu,double tf,int pas,double m0,int Pasvariable,int division_pas,class MG_GEOMETRIE *geo);
40 
41 protected:
42 int recupere_maillage(class MG_GESTIONNAIRE &gest,class FEM_MAILLAGE **femmesh);
43 char get_seprateur_decimale(void);
44 int recupere_concentration(char *fichiersol,MG_GESTIONNAIRE &gest,FEM_MAILLAGE *fem,class FEM_SOLUTION **solmesh,int k);
46 std::vector<MG_NOEUD*> lstno;
47 void (*affiche)(char *mess);
49 };
50 
51 
52 
53 
54 
55 
56 
57 #endif
MG_CALCULE_PROPRIETES::recupere_concentration
int recupere_concentration(char *fichiersol, MG_GESTIONNAIRE &gest, FEM_MAILLAGE *fem, class FEM_SOLUTION **solmesh, int k)
Definition: mg_calcule_proprietes.cpp:203
FEM_SOLUTION
Definition: fem_solution.h:40
MG_CALCULE_PROPRIETES::MG_CALCULE_PROPRIETES
MG_CALCULE_PROPRIETES()
Definition: mg_calcule_proprietes.cpp:29
MG_CALCULE_PROPRIETES::affiche
void(* affiche)(char *mess)
Definition: mg_calcule_proprietes.h:47
MG_GESTIONNAIRE
Definition: mg_gestionnaire.h:57
MG_CALCULE_PROPRIETES::calcul_masse_humidite
virtual int calcul_masse_humidite(char *fichiersol, char *Resultat, class MG_GESTIONNAIRE &gest, double &resu, double tf, int pas, double m0, int Pasvariable, int division_pas, class MG_GEOMETRIE *geo)
Definition: mg_calcule_proprietes.cpp:59
FEM_MAILLAGE
Definition: fem_maillage.h:66
MG_NOEUD
Definition: mg_noeud.h:41
FEM_HEXA8
Definition: fem_hexa8.h:35
MG_CALCULE_PROPRIETES::active_affichage
virtual void active_affichage(void(*fonc)(char *))
Definition: mg_calcule_proprietes.cpp:41
MG_CALCULE_PROPRIETES::recupere_maillage
int recupere_maillage(class MG_GESTIONNAIRE &gest, class FEM_MAILLAGE **femmesh)
Definition: mg_calcule_proprietes.cpp:196
MG_CALCULE_PROPRIETES::affichageactif
int affichageactif
Definition: mg_calcule_proprietes.h:48
MG_CALCULE_PROPRIETES::~MG_CALCULE_PROPRIETES
virtual ~MG_CALCULE_PROPRIETES()
Definition: mg_calcule_proprietes.cpp:37
MG_CALCULE_PROPRIETES::lstno
std::vector< MG_NOEUD * > lstno
Definition: mg_calcule_proprietes.h:46
MG_GEOMETRIE
Definition: mg_geometrie.h:84
TPL_LISTE_ENTITE< double >
MG_CALCULE_PROPRIETES::get_seprateur_decimale
char get_seprateur_decimale(void)
Definition: mg_calcule_proprietes.cpp:47
tpl_liste_entite.h
MG_CALCULE_PROPRIETES::sollist
TPL_LISTE_ENTITE< double > sollist
Definition: mg_calcule_proprietes.h:45
MG_CALCULE_PROPRIETES
Definition: mg_calcule_proprietes.h:31