Changeset 2941 for issm/trunk/src/mex/Bamg/Bamg.cpp
- Timestamp:
- 02/01/10 14:57:22 (16 years ago)
- File:
-
- 1 edited
-
issm/trunk/src/mex/Bamg/Bamg.cpp (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk/src/mex/Bamg/Bamg.cpp
r2940 r2941 32 32 33 33 /*Options inputs*/ 34 int iso,maxnbv,verbose,splitcorners;34 int maxnbv,verbose,splitcorners; 35 35 double hmin,hmax,anisomax; 36 double err,errg,coef;36 double coef; 37 37 double power; 38 38 int Hessiantype,Metrictype,NbSmooth; 39 int nbjacobi ,AbsError;39 int nbjacobi; 40 40 double omega; 41 41 double gradation; … … 43 43 double* metric=NULL; 44 44 double* field=NULL; 45 int numfields=0; 45 double* err; 46 int numfields=0,numerr=0; 46 47 47 48 /*Boot module: */ … … 108 109 109 110 /*create bamg options input*/ 110 FetchData(&iso,mxGetField(BAMGOPTIONS,0,"iso"));111 bamgopts.iso=iso;112 FetchData(&err,mxGetField(BAMGOPTIONS,0,"err"));113 bamgopts.err=err;114 FetchData(&errg,mxGetField(BAMGOPTIONS,0,"errg"));115 bamgopts.errg=errg;116 111 FetchData(&coef,mxGetField(BAMGOPTIONS,0,"coef")); 117 112 bamgopts.coef=coef; … … 124 119 FetchData(&nbjacobi,mxGetField(BAMGOPTIONS,0,"nbjacobi")); 125 120 bamgopts.nbjacobi=nbjacobi; 126 FetchData(&AbsError,mxGetField(BAMGOPTIONS,0,"AbsError"));127 bamgopts.AbsError=AbsError;128 121 FetchData(&NbSmooth,mxGetField(BAMGOPTIONS,0,"NbSmooth")); 129 122 bamgopts.NbSmooth=NbSmooth; … … 153 146 bamgopts.numfields=numfields; 154 147 bamgopts.field=field; 148 FetchData(&err,NULL,&numerr,mxGetField(BAMGOPTIONS,0,"err")); 149 bamgopts.err=err; 150 151 /*Some checks*/ 152 if (numfields!=0 && numerr!=numfields){ 153 throw ErrorException(__FUNCT__,exprintf("the size of 'err' should be the same as 'field'")); 154 } 155 155 156 156 /*!Generate internal degree of freedom numbers: */
Note:
See TracChangeset
for help on using the changeset viewer.
![(please configure the [header_logo] section in trac.ini)](/trac/issm/chrome/common/trac_banner.png)