source:
issm/trunk/src/c/bamg/BamgOpts.h@
22758
| Last change on this file since 22758 was 22758, checked in by , 7 years ago | |
|---|---|
| File size: 917 bytes | |
| Rev | Line | |
|---|---|---|
| [3683] | 1 | /*!\file: BamgOpts.h |
| 2 | * \brief place holder for optimization function arguments | |
| 3 | */ | |
| 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; |
| [5187] | 40 | int hVerticesSize[2]; |
| 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); |
| [3683] | 53 | |
| [5154] | 54 | }; |
| [3683] | 55 | #endif |
Note:
See TracBrowser
for help on using the repository browser.
![(please configure the [header_logo] section in trac.ini)](/trac/issm/chrome/common/trac_banner.png)