Changeset 21341 for issm/trunk/src/c/classes/Options/OptionUtilities.cpp
- Timestamp:
- 11/04/16 13:48:43 (8 years ago)
- Location:
- issm/trunk
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk
-
issm/trunk/src
- Property svn:mergeinfo changed
-
issm/trunk/src/c
- Property svn:ignore
-
issm/trunk/src/c/classes/Options/OptionUtilities.cpp
r18301 r21341 51 51 return(index); 52 52 }/*}}}*/ 53 int IndexFromRowWiseDims(int* dims, int* size, int ndims) {/*{{{*/ 54 55 int i; 56 int index=0; 57 58 /*check for any dimension too large */ 59 for (i=0; i<ndims; i++){ 60 if (dims[i] >= size[i]) _error_("Dimension " << i << " of " << dims[i] << " exceeds size of " << size[i] << "."); 61 } 62 63 /*calculate the index */ 64 for (i=0; i<ndims; i++) { 65 index*=size[i]; 66 index+=dims[i]; 67 } 68 69 return(index); 70 }/*}}}*/ 53 71 int RowWiseDimsFromIndex(int* dims, int index, int* size, int ndims) {/*{{{*/ 54 72 … … 69 87 return(0); 70 88 }/*}}}*/ 71 int IndexFromRowWiseDims(int* dims, int* size, int ndims) {/*{{{*/72 73 int i;74 int index=0;75 76 /*check for any dimension too large */77 for (i=0; i<ndims; i++){78 if (dims[i] >= size[i]) _error_("Dimension " << i << " of " << dims[i] << " exceeds size of " << size[i] << ".");79 }80 81 /*calculate the index */82 for (i=0; i<ndims; i++) {83 index*=size[i];84 index+=dims[i];85 }86 87 return(index);88 }/*}}}*/89 89 int StringFromDims(char* cstr, int* dims, int ndims) {/*{{{*/ 90 90
Note:
See TracChangeset
for help on using the changeset viewer.