MAGiC  V5.0
Mailleurs Automatiques de Géometries intégrés à la Cao
mg_import.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_import.h
15 //####//
16 //####//------------------------------------------------------------
17 //####//------------------------------------------------------------
18 //####// COPYRIGHT 2000-2024
19 //####// jeu 13 jun 2024 11:58:53 EDT
20 //####//------------------------------------------------------------
21 //####//------------------------------------------------------------
22 
23 #ifndef mg_importH
24 #define mg_importH
25 
26 
27 #include <stdio.h>
28 #include <string>
29 #include <ot_chaine.h>
30 
31 class MG_IMPORT
32 {
33 public :
34  MG_IMPORT();
35  ~MG_IMPORT();
36 
37 
38  std::string aster(int base,class FEM_MAILLAGE* mai,char* chaine,char *nomfichier);
39  void optis(FEM_MAILLAGE* mai,char *nomfichier,char *nomfichier2,double seuil=0.8,double niveau=150.,int flottant=1);
40  void maillage_gmsh(class MG_GESTIONNAIRE* gest,char* nomfichier,class MG_GEOMETRIE* geo=NULL);
41 
42 
43 private:
44  void import_deplacement(int base,FEM_MAILLAGE* mai,FILE* in,char *nomfichier,int codeimport, int pas=0);
45  void import_reaction(int base,FEM_MAILLAGE* mai,FILE* in,int pas=0);
46  void import_energie(int base,FEM_MAILLAGE* mai,FILE* in,char *nomfichier,int codeimport);
47  void import_contrainte(int base,FEM_MAILLAGE* mai,FILE* in,char *nomfichier,int codeimport, int pas=0);
48  void import_contrainte_noeud(int base,FEM_MAILLAGE* mai,FILE* in,char *nomfichier,int codeimport,int pas=0);
49  void import_deformation(int base,FEM_MAILLAGE* mai,FILE* in,char *nomfichier,int codeimport, int pas=0);
50  void import_deformation_noeud(int base,FEM_MAILLAGE* mai,FILE* in,char *nomfichier,int codeimport,int pas=0);
51  void import_contrainteequi(int base,FEM_MAILLAGE* mai,FILE* in,char *nomfichier,int codeimport,int pas=0);
52  void import_contrainteequi2(int base,FEM_MAILLAGE* mai,FILE* in,char *nomfichier,int codeimport,int pas=0);
53  void import_contrainteequi_noeud(int base,FEM_MAILLAGE* mai,FILE* in,char *nomfichier,int codeimport,int pas=0);
54  void import_contrainteequi2_noeud(int base,FEM_MAILLAGE* mai,FILE* in,char *nomfichier,int codeimport,int pas=0);
55  void import_erreur(int base,FEM_MAILLAGE* mai,FILE* in,char *nomfichier,int codeimport);
56  void import_temperature(int base,FEM_MAILLAGE* mai,FILE* in,char *nomfichier,int codeimport,int pas=0);
57  void change_repere_tenseur(class FEM_ELEMENT2* tri,double *tensglobal,double *tenslocal);
58  void import_densite(int base,FEM_MAILLAGE* mai,char* chaine,char *nomfichier,int codeimport);
59  void import_contrainte_gauss(int base,FEM_MAILLAGE* mai,FILE* in,char *nomfichier,int codeimport, int pas=0);
60  void import_deformation_gauss(int base,FEM_MAILLAGE* mai,FILE* in,char *nomfichier,int codeimport, int pas=0);
61  void import_contrainteequi2_gauss(int base,FEM_MAILLAGE* mai,FILE* in,char *nomfichier,int codeimport,int pas=0);
62  void import_effort(int base,FEM_MAILLAGE* mai,FILE* in,char *nomfichier,int codeimport);
63  void import_contrainte_poutre(int base,FEM_MAILLAGE* mai,FILE* in,char *nomfichier,int codeimport);
64  void import_contrainte_max_poutre(int base,FEM_MAILLAGE* mai,FILE* in,char *nomfichier,int codeimport);
65  void import_flux_noeud(int base,FEM_MAILLAGE* mai,FILE* in,char *nomfichier,int codeimport,int pas=0);
66  void import_flux_gauss(int base,FEM_MAILLAGE* mai,FILE* in,char *nomfichier,int codeimport,int pas=0);
68 
69 };
70 
71 #endif
MG_IMPORT
Definition: mg_import.h:31
MG_IMPORT::change_repere_tenseur
void change_repere_tenseur(class FEM_ELEMENT2 *tri, double *tensglobal, double *tenslocal)
Definition: mg_import.cpp:4396
MG_IMPORT::import_contrainte_max_poutre
void import_contrainte_max_poutre(int base, FEM_MAILLAGE *mai, FILE *in, char *nomfichier, int codeimport)
Definition: mg_import.cpp:3691
MG_IMPORT::import_flux_gauss
void import_flux_gauss(int base, FEM_MAILLAGE *mai, FILE *in, char *nomfichier, int codeimport, int pas=0)
Definition: mg_import.cpp:4218
MG_IMPORT::import_contrainteequi_noeud
void import_contrainteequi_noeud(int base, FEM_MAILLAGE *mai, FILE *in, char *nomfichier, int codeimport, int pas=0)
Definition: mg_import.cpp:3313
MG_IMPORT::import_contrainte
void import_contrainte(int base, FEM_MAILLAGE *mai, FILE *in, char *nomfichier, int codeimport, int pas=0)
Definition: mg_import.cpp:1808
MG_IMPORT::import_contrainteequi2_noeud
void import_contrainteequi2_noeud(int base, FEM_MAILLAGE *mai, FILE *in, char *nomfichier, int codeimport, int pas=0)
Definition: mg_import.cpp:3404
MG_IMPORT::import_deformation_gauss
void import_deformation_gauss(int base, FEM_MAILLAGE *mai, FILE *in, char *nomfichier, int codeimport, int pas=0)
Definition: mg_import.cpp:2163
MG_IMPORT::import_densite
void import_densite(int base, FEM_MAILLAGE *mai, char *chaine, char *nomfichier, int codeimport)
Definition: mg_import.cpp:1752
MG_IMPORT::import_deplacement
void import_deplacement(int base, FEM_MAILLAGE *mai, FILE *in, char *nomfichier, int codeimport, int pas=0)
Definition: mg_import.cpp:1523
MG_IMPORT::import_effort
void import_effort(int base, FEM_MAILLAGE *mai, FILE *in, char *nomfichier, int codeimport)
Definition: mg_import.cpp:3926
MG_IMPORT::MG_IMPORT
MG_IMPORT()
Definition: mg_import.cpp:211
MG_IMPORT::import_contrainteequi
void import_contrainteequi(int base, FEM_MAILLAGE *mai, FILE *in, char *nomfichier, int codeimport, int pas=0)
Definition: mg_import.cpp:2792
MG_GESTIONNAIRE
Definition: mg_gestionnaire.h:57
MG_IMPORT::import_contrainte_noeud
void import_contrainte_noeud(int base, FEM_MAILLAGE *mai, FILE *in, char *nomfichier, int codeimport, int pas=0)
Definition: mg_import.cpp:2365
FEM_ELEMENT2
Definition: fem_element2.h:34
MG_IMPORT::import_flux_noeud
void import_flux_noeud(int base, FEM_MAILLAGE *mai, FILE *in, char *nomfichier, int codeimport, int pas=0)
Definition: mg_import.cpp:4117
MG_IMPORT::import_deformation_noeud
void import_deformation_noeud(int base, FEM_MAILLAGE *mai, FILE *in, char *nomfichier, int codeimport, int pas=0)
Definition: mg_import.cpp:2654
OT_CHAINE
Definition: ot_chaine.h:29
MG_IMPORT::aster
std::string aster(int base, class FEM_MAILLAGE *mai, char *chaine, char *nomfichier)
Definition: mg_import.cpp:395
MG_IMPORT::ot
OT_CHAINE ot
Definition: mg_import.h:67
FEM_MAILLAGE
Definition: fem_maillage.h:66
MG_IMPORT::import_contrainte_poutre
void import_contrainte_poutre(int base, FEM_MAILLAGE *mai, FILE *in, char *nomfichier, int codeimport)
Definition: mg_import.cpp:3799
MG_IMPORT::import_energie
void import_energie(int base, FEM_MAILLAGE *mai, FILE *in, char *nomfichier, int codeimport)
Definition: mg_import.cpp:1661
MG_IMPORT::import_contrainteequi2
void import_contrainteequi2(int base, FEM_MAILLAGE *mai, FILE *in, char *nomfichier, int codeimport, int pas=0)
Definition: mg_import.cpp:2910
MG_IMPORT::import_deformation
void import_deformation(int base, FEM_MAILLAGE *mai, FILE *in, char *nomfichier, int codeimport, int pas=0)
Definition: mg_import.cpp:2500
MG_GEOMETRIE
Definition: mg_geometrie.h:84
MG_IMPORT::import_reaction
void import_reaction(int base, FEM_MAILLAGE *mai, FILE *in, int pas=0)
Definition: mg_import.cpp:1628
MG_IMPORT::import_temperature
void import_temperature(int base, FEM_MAILLAGE *mai, FILE *in, char *nomfichier, int codeimport, int pas=0)
Definition: mg_import.cpp:4057
MG_IMPORT::optis
void optis(FEM_MAILLAGE *mai, char *nomfichier, char *nomfichier2, double seuil=0.8, double niveau=150., int flottant=1)
Definition: mg_import.cpp:219
ot_chaine.h
MG_IMPORT::import_contrainteequi2_gauss
void import_contrainteequi2_gauss(int base, FEM_MAILLAGE *mai, FILE *in, char *nomfichier, int codeimport, int pas=0)
Definition: mg_import.cpp:3093
MG_IMPORT::import_erreur
void import_erreur(int base, FEM_MAILLAGE *mai, FILE *in, char *nomfichier, int codeimport)
Definition: mg_import.cpp:3588
MG_IMPORT::~MG_IMPORT
~MG_IMPORT()
Definition: mg_import.cpp:215
MG_IMPORT::maillage_gmsh
void maillage_gmsh(class MG_GESTIONNAIRE *gest, char *nomfichier, class MG_GEOMETRIE *geo=NULL)
Definition: mg_import.cpp:4443
MG_IMPORT::import_contrainte_gauss
void import_contrainte_gauss(int base, FEM_MAILLAGE *mai, FILE *in, char *nomfichier, int codeimport, int pas=0)
Definition: mg_import.cpp:1962