ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/REPOS_ERICCA/magic/lib/fichier/src/mg_table.h
Revision: 789
Committed: Thu Mar 17 14:27:22 2016 UTC (9 years, 1 month ago) by francois
Content type: text/plain
File size: 2412 byte(s)
Log Message:
Ajout des solutions aux elements sur des maillage mixte 1D 2D 3D dans l'extraction des table de valeurs

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     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 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