source:
issm/trunk/src/c/bamg/BamgOpts.h@
25836
Last change on this file since 25836 was 25836, checked in by , 4 years ago | |
---|---|
File size: 934 bytes |
Rev | Line | |
---|---|---|
[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] | 8 | class 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.