ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/REPOS_ERICCA/magic/lib/fichier/src/mg_table.h
Revision: 757
Committed: Fri Nov 6 13:42:55 2015 UTC (9 years, 6 months ago) by francois
Content type: text/plain
File size: 2234 byte(s)
Log Message:
Possibilite de calculer les comtraintes et les deformations aux points de gauss
Tester en elasticite volumique

File Contents

# User Rev Content
1 francois 697 //---------------------------------------------------------------------------
2    
3     #ifndef mg_tableH
4     #define mg_tableH
5     #include <string>
6    
7    
8     class FEM_MAILLAGE;
9     class FEM_NOEUD;
10     class FEM_ELEMENT1;
11     class FEM_ELEMENT2;
12     class FEM_ELEMENT3;
13 francois 698 class MG_ELEMENT_TOPOLOGIQUE;
14 francois 697
15    
16     class MG_TABLE
17     {
18     public :
19     MG_TABLE();
20     ~MG_TABLE();
21    
22    
23     virtual std::string info_noeud(FEM_MAILLAGE *fem, FEM_NOEUD* no);
24 francois 698 virtual void info_noeud(FEM_MAILLAGE *fem,char *nomfichier,MG_ELEMENT_TOPOLOGIQUE *topo=NULL);
25 francois 697 virtual std::string info_element1(FEM_MAILLAGE *fem, FEM_ELEMENT1* ele);
26 francois 698 virtual void info_element1(FEM_MAILLAGE *fem,char *nomfichier,MG_ELEMENT_TOPOLOGIQUE *topo=NULL);
27 francois 697 virtual std::string info_element2(FEM_MAILLAGE *fem, FEM_ELEMENT2* ele);
28 francois 698 virtual void info_element2(FEM_MAILLAGE *fem,char *nomfichier,MG_ELEMENT_TOPOLOGIQUE *topo=NULL);
29 francois 697 virtual std::string info_element3(FEM_MAILLAGE *fem, FEM_ELEMENT3* ele);
30 francois 698 virtual void info_element3(FEM_MAILLAGE *fem,char *nomfichier,MG_ELEMENT_TOPOLOGIQUE *topo=NULL);
31 francois 757 virtual std::string info_element_gauss1(FEM_MAILLAGE *fem, FEM_ELEMENT1* ele,int numno,bool avectitre);
32     virtual void info_element_gauss1(FEM_MAILLAGE *fem,char *nomfichier,MG_ELEMENT_TOPOLOGIQUE *topo=NULL);
33     virtual std::string info_element_gauss2(FEM_MAILLAGE *fem, FEM_ELEMENT2* ele,int numno,bool avectitre);
34     virtual void info_element_gauss2(FEM_MAILLAGE *fem,char *nomfichier,MG_ELEMENT_TOPOLOGIQUE *topo=NULL);
35     virtual std::string info_element_gauss3(FEM_MAILLAGE *fem, FEM_ELEMENT3* ele,int numno,bool avectitre);
36     virtual void info_element_gauss3(FEM_MAILLAGE *fem,char *nomfichier,MG_ELEMENT_TOPOLOGIQUE *topo=NULL);
37 francois 697
38     private:
39     virtual std::string info_noeud(FEM_MAILLAGE *fem, FEM_NOEUD* no,int numno,bool avectitre);
40     virtual std::string info_element1(FEM_MAILLAGE *fem, FEM_ELEMENT1* ele,int numno,bool avectitre);
41     virtual std::string info_element2(FEM_MAILLAGE *fem, FEM_ELEMENT2* ele,int numno,bool avectitre);
42     virtual std::string info_element3(FEM_MAILLAGE *fem, FEM_ELEMENT3* ele,int numno,bool avectitre);
43    
44    
45    
46     private:
47    
48    
49    
50     };
51    
52     //---------------------------------------------------------------------------
53     #endif