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

Last change on this file since 25836 was 25836, checked in by Mathieu Morlighem, 4 years ago

merged trunk-jpl and trunk for revision 25834

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