Changeset 19823
- Timestamp:
- 11/26/15 10:43:58 (9 years ago)
- Location:
- issm/trunk-jpl/src/m
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/m/array/arrayoperations.js
r19805 r19823 6 6 var max=0; 7 7 8 for ( i=0;i<array.length;i++){8 for (var i=0;i<array.length;i++){ 9 9 var subarray=array[i]; 10 10 max=Math.max(max,ArrayMax(subarray)); … … 71 71 var min=ArrayMax2D(array); 72 72 73 for ( i=0;i<array.length;i++){73 for (var i=0;i<array.length;i++){ 74 74 var subarray=array[i]; 75 75 min=Math.min(min,ArrayMin(subarray)); … … 127 127 128 128 var notarray=array; 129 for ( i=0;i<array.length;i++)notarray[i]=-array[i];129 for (var i=0;i<array.length;i++)notarray[i]=-array[i]; 130 130 return notarray; 131 131 } //}}} … … 139 139 140 140 var powarray=array; 141 for ( i=0;i<array.length;i++)powarray[i]=Math.pow(array[i],coefficient);141 for (var i=0;i<array.length;i++)powarray[i]=Math.pow(array[i],coefficient); 142 142 return powarray; 143 143 } //}}} … … 145 145 146 146 var sqrtarray=array; 147 for ( i=0;i<array.length;i++)sqrtarray[i]=Math.sqrt(array[i]);147 for (var i=0;i<array.length;i++)sqrtarray[i]=Math.sqrt(array[i]); 148 148 return sqrtarray; 149 149 } //}}} 150 150 function ArrayScale(array,alpha) { //{{{ 151 151 152 for ( i=0;i<array.length;i++)array[i]=array[i]*alpha;152 for (var i=0;i<array.length;i++)array[i]=array[i]*alpha; 153 153 154 154 } //}}} … … 224 224 225 225 var array=array1; 226 for ( i=0;i<array1.length;i++)array[i]=array1[i] & array2[i];226 for (var i=0;i<array1.length;i++)array[i]=array1[i] & array2[i]; 227 227 return array; 228 228 } //}}} … … 230 230 231 231 var array=NewArrayFill(array1.length,0); 232 for ( i=0;i<array1.length;i++){233 for( j=0;j<array2.length;j++){232 for (var i=0;i<array1.length;i++){ 233 for(var j=0;j<array2.length;j++){ 234 234 if (array1[i] == array2[j]){ 235 235 array[i]=1; … … 258 258 //find number of indices 259 259 var count=0; 260 for ( i=0;i<array.length;i++)if(array[i]==value)count++;260 for (var i=0;i<array.length;i++)if(array[i]==value)count++; 261 261 262 262 //allocate: … … 265 265 //fill in: 266 266 count=0; 267 for ( i=0;i<array.length;i++){267 for (var i=0;i<array.length;i++){ 268 268 if(array[i]==value){ 269 269 indices[count]=i; … … 277 277 //find number of indices 278 278 var count=0; 279 for ( i=0;i<array.length;i++)if(array[i]!=value)count++;279 for (var i=0;i<array.length;i++)if(array[i]!=value)count++; 280 280 281 281 //allocate: … … 284 284 //fill in: 285 285 count=0; 286 for ( i=0;i<array.length;i++){286 for (var i=0;i<array.length;i++){ 287 287 if(array[i]!=value){ 288 288 indices[count]=i; -
issm/trunk-jpl/src/m/classes/pairoptions.js
r19753 r19823 27 27 28 28 //go through args and build list of obj 29 for ( i=0;i<numoptions;i++){29 for (var i=0;i<numoptions;i++){ 30 30 if (typeof args[2*i] === 'string'){ 31 31 this.list[i][0]=args[2*i]; … … 62 62 this.AssignObjectFields = function(object){ // {{{ 63 63 //ASSIGNOBJECTFIELDS - assign object fields from options 64 for ( i=0;i<list.length;i++){64 for (var i=0;i<list.length;i++){ 65 65 fieldname=list[i][0]; 66 66 fieldvalue=list[i][1]; … … 77 77 78 78 var found=0; 79 for ( i=0;i<this.list.length;i++){79 for (var i=0;i<this.list.length;i++){ 80 80 if (this.list[i][0] === field){ 81 81 found=1; … … 87 87 } 88 88 else{ 89 for ( i=0;i<this.list.length;i++){89 for (var i=0;i<this.list.length;i++){ 90 90 if (this.list[i][0] === field){ 91 91 this.list[i][1] = newvalue; … … 99 99 //track the first occurrence of each option 100 100 var indices=NewArrayFill(this.list.length,0); 101 for ( i=0;i<this.list.length;i++){101 for (var i=0;i<this.list.length;i++){ 102 102 if(indices[i]==0){ 103 103 for(var j=i+1;j<this.list.length;j++){ … … 111 111 newlist=Create2DArray(sumindices,3); 112 112 var count=0; 113 for ( i=0;i<this.list.length;i++){113 for (var i=0;i<this.list.length;i++){ 114 114 if (indices[i]==1) if (warn) console.log(sprintf("%s%s%s\n",'WARNING: option ', this.list[i,0],' appeared more than once. Only its first occurrence will be kept')); 115 115 else{ … … 122 122 //DISPLAYUNUSED - display unused options 123 123 124 for ( i=0;i<this.list.length;i++){124 for (var i=0;i<this.list.length;i++){ 125 125 if (!(this.list[i][2])){ 126 126 console.log(sprintf("%s%s%s\n",'WARNING: option ',this.list[i][0],' was not used')); … … 131 131 if (this.list.length){ 132 132 console.log(sprintf(' pairoptions: (%i)\n',this.list.length)); 133 for ( i=0;i<this.list.length;i++){133 for (var i=0;i<this.list.length;i++){ 134 134 if (typeof this.list[i][1] === 'string'){ 135 135 console.log(sprintf(" field: '%s' value(string): ''%s''",this.list[i][0],this.list[i][1])); … … 177 177 178 178 //count number of occurrences: 179 for ( i=0;i<this.list.length;i++) if (this.list[i][0] === field)num++;179 for (var i=0;i<this.list.length;i++) if (this.list[i][0] === field)num++; 180 180 181 181 return num; … … 238 238 //find where the field is located 239 239 indices=NewArrayFill(this.list.length,1); 240 for ( i=0;i<this.list.length;i++)if(this.list[i][1] === field)indices[i]=0;240 for (var i=0;i<this.list.length;i++)if(this.list[i][1] === field)indices[i]=0; 241 241 sumindices=ArraySum(indices); 242 242 … … 245 245 246 246 count=0; 247 for ( i=0;i<this.list.length;i++){247 for (var i=0;i<this.list.length;i++){ 248 248 if(!(this.list[i][1] === field)){ 249 249 newlist[count]=this.list[i]; -
issm/trunk-jpl/src/m/geometry/FlagElements.js
r19721 r19823 32 32 else if (region.length==md.mesh.numberofvertices){ 33 33 var flag=NewArrayFill(md.mesh.numberofelements,0); 34 for ( i=0;i<md.mesh.numberofelements;i++)34 for (var i=0;i<md.mesh.numberofelements;i++) 35 35 var sum=0; 36 36 for(var j=0;j<md.mesh.elements[0].length;j++){ -
issm/trunk-jpl/src/m/inversions/marshallcostfunctions.js
r19791 r19823 1 1 function marshallcostfunctions(cost_functions){ 2 for( i=0;i<cost_functions.length;i++){2 for(var i=0;i<cost_functions.length;i++){ 3 3 if(cost_functions[i]==101) data[i]=SurfaceAbsVelMisfitEnum(); 4 4 if(cost_functions[i]==102) data[i]=SurfaceRelVelMisfitEnum(); -
issm/trunk-jpl/src/m/parameterization/setmask.js
r19817 r19823 59 59 vertexonfloatingice=NewArrayFill(md.mesh.numberofvertices,0); 60 60 vertexongroundedice=NewArrayFill(md.mesh.numberofvertices,0); 61 pos=ArrayFind(elementongroundedice,1); for ( i=0;i<pos.length;i++)for(var j=0;j<3;j++) vertexongroundedice[md.mesh.elements[i,j]-1]=1;62 pos=ArrayFind(vertexongroundedice,0); for ( i=0;i<pos.length;i++)vertexonfloatingice[i]=1;61 pos=ArrayFind(elementongroundedice,1); for (var i=0;i<pos.length;i++)for(var j=0;j<3;j++) vertexongroundedice[md.mesh.elements[i,j]-1]=1; 62 pos=ArrayFind(vertexongroundedice,0); for (var i=0;i<pos.length;i++)vertexonfloatingice[i]=1; 63 63 64 64 //level sets
Note:
See TracChangeset
for help on using the changeset viewer.