ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/REPOS_ERICCA/magic/lib/fichier/src/mg_table.h
Revision: 853
Committed: Fri Nov 4 19:51:18 2016 UTC (8 years, 6 months ago) by francois
Content type: text/plain
File size: 2448 byte(s)
Log Message:
plasticite avec decharge des efforts (param supplementaire dans le fichier param)

bug dans les table pour les solutions mixtes

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 francois 698 virtual void info_noeud(FEM_MAILLAGE *fem,char *nomfichier,MG_ELEMENT_TOPOLOGIQUE *topo=NULL);
24     virtual void info_element1(FEM_MAILLAGE *fem,char *nomfichier,MG_ELEMENT_TOPOLOGIQUE *topo=NULL);
25     virtual void info_element2(FEM_MAILLAGE *fem,char *nomfichier,MG_ELEMENT_TOPOLOGIQUE *topo=NULL);
26     virtual void info_element3(FEM_MAILLAGE *fem,char *nomfichier,MG_ELEMENT_TOPOLOGIQUE *topo=NULL);
27 francois 789 virtual void info_element_nd(FEM_MAILLAGE *fem,char *nomfichier,MG_ELEMENT_TOPOLOGIQUE *topo=NULL);
28 francois 757 virtual void info_element_gauss1(FEM_MAILLAGE *fem,char *nomfichier,MG_ELEMENT_TOPOLOGIQUE *topo=NULL);
29     virtual void info_element_gauss2(FEM_MAILLAGE *fem,char *nomfichier,MG_ELEMENT_TOPOLOGIQUE *topo=NULL);
30     virtual void info_element_gauss3(FEM_MAILLAGE *fem,char *nomfichier,MG_ELEMENT_TOPOLOGIQUE *topo=NULL);
31 francois 697
32 francois 789 protected:
33     virtual std::string info_element_gauss3(FEM_MAILLAGE *fem, FEM_ELEMENT3* ele,int numno,bool avectitre);
34     virtual std::string info_element_gauss2(FEM_MAILLAGE *fem, FEM_ELEMENT2* ele,int numno,bool avectitre);
35     virtual std::string info_element_gauss1(FEM_MAILLAGE *fem, FEM_ELEMENT1* ele,int numno,bool avectitre);
36    
37    
38    
39 francois 697 virtual std::string info_noeud(FEM_MAILLAGE *fem, FEM_NOEUD* no,int numno,bool avectitre);
40 francois 853 virtual std::string info_element1(FEM_MAILLAGE *fem, FEM_ELEMENT1* ele,int numno,bool avectitre,bool provnd);
41     virtual std::string info_element2(FEM_MAILLAGE *fem, FEM_ELEMENT2* ele,int numno,bool avectitre,bool provnd);
42     virtual std::string info_element3(FEM_MAILLAGE *fem, FEM_ELEMENT3* ele,int numno,bool avectitre,bool provnd);
43 francois 778 char separateur;
44 francois 697
45 francois 789 //inutile pour le moment
46     virtual std::string info_element3(FEM_MAILLAGE *fem, FEM_ELEMENT3* ele);
47     virtual std::string info_element2(FEM_MAILLAGE *fem, FEM_ELEMENT2* ele);
48     virtual std::string info_element1(FEM_MAILLAGE *fem, FEM_ELEMENT1* ele);
49     virtual std::string info_noeud(FEM_MAILLAGE *fem, FEM_NOEUD* no);
50    
51 francois 697
52     private:
53    
54    
55    
56     };
57    
58     //---------------------------------------------------------------------------
59     #endif