ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/REPOS_ERICCA/magic/app/criaqoperation/src/criaqoperators.h
Revision: 596
Committed: Mon Nov 17 23:56:15 2014 UTC (10 years, 9 months ago) by sattarpa
Content type: text/plain
File size: 1914 byte(s)
Log Message:
add operators, VMcriterion to remove sample points on defects, compare distance betwen 2 meshes, import mesh with matlab format.

File Contents

# User Rev Content
1 sattarpa 554 #ifndef _CRIAQOPERATORS_
2     #define _CRIAQOPERATORS_
3     #include "mailleur.h"
4    
5     class MG_MAILLAGE;
6     class MG_GEOMETRIE;
7     class MG_NOEUD;
8     class MG_GESTIONNAIRE;
9     class MG_TRIANGLE;
10     class MG_ELEMENT_TOPOLOGIQUE;
11 sattarpa 596 class FEM_MAILLAGE;
12 sattarpa 554
13     class CRIAQOPERATORS:public MAILLEUR
14     {
15     public:
16 sattarpa 596 CRIAQOPERATORS();
17     //CRIAQOPERATORS(CRIAQOPERATORS& mdd);
18 sattarpa 554 virtual ~CRIAQOPERATORS();
19     virtual void maille(MG_GROUPE_TOPOLOGIQUE* mggt=NULL) {};
20 sattarpa 596 void meshdistance_compare(char* referencemagicfilename,int refmeshno,char* comparemagicfilename,int compmeshno,char* outputcomparefile);
21     void fems_analysis(int femmeshno,char* magicfilename,int femsolid,int femsubsolno,char* gnifinspointfile,char* out_gnifinspointfile_removondefect);
22     void surfmaker_e1(char* outputfilename,int meshno,char* magicfilename);
23     void surfmaker_e2(char* outputfilename,int meshno,char* magicfilename);
24     void surfmaker_e2t(char* outputfilename,int meshno,char* magicfilename);
25     void surfmaker_e3(char* outputfilename,int meshno,char* magicfilename);
26     void gnifformatmaker(char* elementxtoutfile,char* nodtxtoutfile,int meshno,char* magicfilename);
27     void rmovscnprtfromdefrmdcad(char* outputfilename,int meshno,char* magicfilename);
28     void msh2dmakerfrommsh3d(char* outputfilename,int meshno,char* magicfilename);
29     void bumpmaker(char* outputfilename,int bumpndid,double bumptip,int meshno,char* magicfilename);
30     int import_triangulation_gnif(char* outputfilename,char* triangulationfile);
31 sattarpa 554
32     private:
33 sattarpa 596 char* referencemagicfilename;
34     int refmeshno;
35     char* comparemagicfilename;
36     int compmeshno;
37 sattarpa 554 char* magicfilename;
38     char* elementxtoutfile;
39     char* nodtxtoutfile;
40     int meshno;
41     char* outputfilename;
42     MG_MAILLAGE* mai;
43     MG_MAILLAGE* mainew;
44     MG_GEOMETRIE* geo;
45     MG_GEOMETRIE* geonew;
46     MG_GESTIONNAIRE* gest;
47     MG_GESTIONNAIRE* gestnew;
48 sattarpa 596 char* triangulationfile;
49 sattarpa 554 int bumpndid;
50     double bumptip;
51 sattarpa 596 int femmeshno;
52     FEM_MAILLAGE* femmai;
53     int femsubsolno;
54     char* soltxtoutfile;
55     int femsolno;
56 sattarpa 554
57     };
58    
59    
60     #endif