ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/REPOS_ERICCA/magic/app/criaqoperation/src/criaqoperators.h
Revision: 673
Committed: Tue Jun 9 16:04:58 2015 UTC (10 years, 2 months ago) by sattarpa
Content type: text/plain
File size: 2568 byte(s)
Log Message:
ajouter le calcule de aire de defaut.

File Contents

# Content
1 #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 class FEM_MAILLAGE;
12
13 class CRIAQOPERATORS:public MAILLEUR
14 {
15 public:
16 CRIAQOPERATORS();
17 //CRIAQOPERATORS(CRIAQOPERATORS& mdd);
18 virtual ~CRIAQOPERATORS();
19 virtual void maille(MG_GROUPE_TOPOLOGIQUE* mggt=NULL) {};
20 void samplepoints_compare(char* samplepoints1,char* samplepoints2,char* sortedsmplpnts);
21 void meshdistance_compare(char* referencemagicfilename,int refmeshno,char* comparemagicfilename,int compmeshno,char* outputcomparefile);
22 void vm_crit_remvsmp(int femmeshno,char* magicfilename,int femsolid,int femsubsolno,char* gnifinspointfile,char* out_gnifinspointfile_removondefect,double search_radius,double vm_coef);
23 void curvtur_crit_remvsmp(char* magicfilename,char* correspondfilename,char* gnifinspointfile,char* out_gnifinspointfile_removondefect,double search_radius,double curvdif_coef,
24 int gmsh_affiche,double relet_search_rad,int relet_curvature);
25 void deformed_correspond_mgmaiadd(char* magicfilename,int meshno,int numsol1,int numsol2,int numsol3,int numchamp1,int numchamp2,int numchamp3,double coef);
26 void surfmaker_e1(char* outputfilename,int meshno,char* magicfilename);
27 void surfmaker_e2(char* outputfilename,int meshno,char* magicfilename);
28 void surfmaker_e2t(char* outputfilename,int meshno,char* magicfilename);
29 void surfmaker_e3(char* outputfilename,int meshno,char* magicfilename);
30 void gnifformatmaker(char* elementxtoutfile,char* nodtxtoutfile,int meshno,char* magicfilename);
31 void rmovscnprtfromdefrmdcad(char* outputfilename,int meshno,char* magicfilename);
32 void msh2dmakerfrommsh3d(char* outputfilename,int meshno,char* magicfilename);
33 void bumpmaker(char* outputfilename,int bumpndid,double bumptip,int meshno,char* magicfilename);
34 int import_triangulation_gnif(char* outputfilename,char* triangulationfile);
35 void bumparea_calcul(char* magicfilename,int nummai,int mgsolid,double tolerance,char* areamagicfilename,int defnodid);
36
37 private:
38 char* referencemagicfilename;
39 int refmeshno;
40 char* comparemagicfilename;
41 int compmeshno;
42 char* magicfilename;
43 char* elementxtoutfile;
44 char* nodtxtoutfile;
45 int meshno;
46 char* outputfilename;
47 MG_MAILLAGE* mai;
48 MG_MAILLAGE* mainew;
49 MG_GEOMETRIE* geo;
50 MG_GEOMETRIE* geonew;
51 MG_GESTIONNAIRE* gest;
52 MG_GESTIONNAIRE* gestnew;
53 char* triangulationfile;
54 int bumpndid;
55 double bumptip;
56 int femmeshno;
57 FEM_MAILLAGE* femmai;
58 int femsubsolno;
59 char* soltxtoutfile;
60 int femsolno;
61
62 };
63
64
65 #endif