Changeset 12493 for issm/trunk-jpl/src/c/objects/Bamg/BamgOpts.cpp
- Timestamp:
- 06/21/12 10:02:29 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/c/objects/Bamg/BamgOpts.cpp
r12456 r12493 60 60 int i; 61 61 62 if (this->anisomax<1) _error _("'anisomax' option should be >=1");63 if (this->coeff==0) _error _("'coeff' should be positive");64 if (this->errg<0) _error _("'errg' option should be >0");65 if (this->gradation<1) _error _("'gradation' option should be >=1");66 if (this->Hessiantype!=0 && this->Hessiantype!=1) _error _("'Hessiantype' supported options are 0 and 1");67 if (this->maxnbv<3) _error _("'maxnbv' option should be >3");68 if (this->maxsubdiv<=1) _error _("'maxsubdiv' should be >1");69 if (this->Metrictype!=0 && this->Metrictype!=1 && this->Metrictype!=2) _error _("'Metrictype' supported options are 0, 1 and 2");70 if (this->nbjacobi<=0) _error _("'nbjacobi' option should be >0");71 if (this->nbsmooth<=0) _error _("'nbsmooth' option should be >0");62 if (this->anisomax<1) _error2_("'anisomax' option should be >=1"); 63 if (this->coeff==0) _error2_("'coeff' should be positive"); 64 if (this->errg<0) _error2_("'errg' option should be >0"); 65 if (this->gradation<1) _error2_("'gradation' option should be >=1"); 66 if (this->Hessiantype!=0 && this->Hessiantype!=1) _error2_("'Hessiantype' supported options are 0 and 1"); 67 if (this->maxnbv<3) _error2_("'maxnbv' option should be >3"); 68 if (this->maxsubdiv<=1) _error2_("'maxsubdiv' should be >1"); 69 if (this->Metrictype!=0 && this->Metrictype!=1 && this->Metrictype!=2) _error2_("'Metrictype' supported options are 0, 1 and 2"); 70 if (this->nbjacobi<=0) _error2_("'nbjacobi' option should be >0"); 71 if (this->nbsmooth<=0) _error2_("'nbsmooth' option should be >0"); 72 72 73 if (this->Crack!=0 && this->Crack!=1) _error _("'Crack' supported options are 0 and 1");74 if (this->KeepVertices!=0 && this->KeepVertices!=1) _error _("'KeepVertices' supported options are 0 and 1");75 if (this->geometricalmetric!=0 && this->geometricalmetric!=1) _error _("'geometricalmetric' supported options are 0 and 1");73 if (this->Crack!=0 && this->Crack!=1) _error2_("'Crack' supported options are 0 and 1"); 74 if (this->KeepVertices!=0 && this->KeepVertices!=1) _error2_("'KeepVertices' supported options are 0 and 1"); 75 if (this->geometricalmetric!=0 && this->geometricalmetric!=1) _error2_("'geometricalmetric' supported options are 0 and 1"); 76 76 77 if (this->hmin<=0) _error _("'hmin' option should be >0");78 if (this->hmax<=0 || this->hmax<this->hmin) _error _("'hmax' option should be between 0 and hmin=%g",this->hmin);79 if (this->hminVertices && this->hminVerticesSize[1]!=1) _error _("'hminVertices' should be a column");80 if (this->hmaxVertices && this->hmaxVerticesSize[1]!=1) _error _("'hmaxVertices' should be a column");81 if (this->hVertices && this->hVerticesSize[1]!=1) _error _("'hVertices' should be a column");82 if (this->metric && (this->metricSize[1]!=1 && this->metricSize[1]!=3)) _error _("'metric' should have either 1 (iso) or 3 (aniso) columns.");77 if (this->hmin<=0) _error2_("'hmin' option should be >0"); 78 if (this->hmax<=0 || this->hmax<this->hmin) _error2_("'hmax' option should be between 0 and hmin=" << this->hmin); 79 if (this->hminVertices && this->hminVerticesSize[1]!=1) _error2_("'hminVertices' should be a column"); 80 if (this->hmaxVertices && this->hmaxVerticesSize[1]!=1) _error2_("'hmaxVertices' should be a column"); 81 if (this->hVertices && this->hVerticesSize[1]!=1) _error2_("'hVertices' should be a column"); 82 if (this->metric && (this->metricSize[1]!=1 && this->metricSize[1]!=3)) _error2_("'metric' should have either 1 (iso) or 3 (aniso) columns."); 83 83 if (this->field){ 84 if (this->errSize[0]!=1 || this->errSize[1]!=this->fieldSize[1]) _error _("'err' should be of size %i x %i",1,this->fieldSize[1]);85 for (i=0;i<this->fieldSize[1];i++) {if (this->err[i]<=0) _error _("'err' option should be >0");};84 if (this->errSize[0]!=1 || this->errSize[1]!=this->fieldSize[1]) _error2_("'err' should be of size " << 1 << " x " << this->fieldSize[1]); 85 for (i=0;i<this->fieldSize[1];i++) {if (this->err[i]<=0) _error2_("'err' option should be >0");}; 86 86 } 87 87
Note:
See TracChangeset
for help on using the changeset viewer.