source: issm/trunk/src/c/bamg/BamgOpts.h@ 22758

Last change on this file since 22758 was 22758, checked in by Mathieu Morlighem, 7 years ago

merged trunk-jpl and trunk for revision 22757

File size: 917 bytes
Line 
1/*!\file: BamgOpts.h
2 * \brief place holder for optimization function arguments
3 */
4
5#ifndef _BAMGOPTS_H_
6#define _BAMGOPTS_H_
7
8class BamgOpts{
9
10 public:
11
12 /*Parameters*/
13 double anisomax;
14 double cutoff;
15 double coeff;
16 double errg;
17 double gradation;
18 int Hessiantype;
19 int maxnbv;
20 double maxsubdiv;
21 int Metrictype;
22 int nbjacobi;
23 int nbsmooth;
24 double omega;
25 double power;
26 int verbose;
27
28 /*Flags*/
29 int Crack;
30 int KeepVertices;
31 int splitcorners;
32
33 /*Metric related*/
34 double hmin;
35 double hmax;
36 int hminVerticesSize[2];
37 double* hminVertices;
38 int hmaxVerticesSize[2];
39 double* hmaxVertices;
40 int hVerticesSize[2];
41 double* hVertices;
42 int metricSize[2];
43 double* metric;
44 int fieldSize[2];
45 double* field;
46 int errSize[2];
47 double* err;
48
49 BamgOpts();
50 ~BamgOpts();
51
52 void Check(void);
53
54};
55#endif
Note: See TracBrowser for help on using the repository browser.