Changeset 14338
- Timestamp:
- 02/11/13 13:35:10 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/c/modules/Krigingx/pKrigingx.cpp
r14330 r14338 69 69 /*partition loop across threads: */ 70 70 for(int idx=my_rank;idx<n_interp;idx+=num_procs){ 71 _pprintLine_(" interpolation progress: "<<setw(6)<<setprecision(2)<<double(idx)/double(n_interp)*100 <<"%");71 _pprintLine_(" interpolation progress: "<<setw(6)<<setprecision(2)<<double(idx)/double(n_interp)*100.<<"%"); 72 72 observations->InterpolationKriging(&predictions[idx],&error[idx],x_interp[idx],y_interp[idx],radius,mindata,maxdata,variogram); 73 73 } … … 83 83 #endif 84 84 } 85 else if(strcmp(output,"v4")==0){ 86 87 /*partition loop across threads: */ 88 for(int idx=my_rank;idx<n_interp;idx+=num_procs){ 89 _pprintLine_(" interpolation progress: "<<setw(6)<<setprecision(2)<<double(idx)/double(n_interp)*100.<<"%"); 90 observations->InterpolationV4(&predictions[idx],x_interp[idx],y_interp[idx],radius,mindata,maxdata); 91 } 92 _pprintLine_(" interpolation progress: "<<fixed<<setw(6)<<setprecision(2)<<100.<<"%"); 93 94 #ifdef _HAVE_MPI_ 95 double *sumpredictions =xNew<double>(n_interp); 96 MPI_Allreduce(predictions,sumpredictions,n_interp,MPI_DOUBLE,MPI_SUM,IssmComm::GetComm()); 97 xDelete<double>(predictions); predictions=sumpredictions; 98 #endif 99 } 85 100 else if(strcmp(output,"nearestneighbor")==0){ 86 101 87 102 /*partition loop across threads: */ 88 103 for(int idx=my_rank;idx<n_interp;idx+=num_procs){ 89 _pprintLine_(" interpolation progress: "<<setw(6)<<setprecision(2)<<double(idx)/double(n_interp)*100 <<"%");104 _pprintLine_(" interpolation progress: "<<setw(6)<<setprecision(2)<<double(idx)/double(n_interp)*100.<<"%"); 90 105 observations->InterpolationNearestNeighbor(&predictions[idx],x_interp[idx],y_interp[idx],radius); 91 106 } … … 104 119 /*partition loop across threads: */ 105 120 for(int idx=my_rank;idx<n_interp;idx+=num_procs){ 106 _pprintLine_(" interpolation progress: "<<setw(6)<<setprecision(2)<<double(idx)/double(n_interp)*100 <<"%");121 _pprintLine_(" interpolation progress: "<<setw(6)<<setprecision(2)<<double(idx)/double(n_interp)*100.<<"%"); 107 122 observations->InterpolationIDW(&predictions[idx],x_interp[idx],y_interp[idx],radius,mindata,maxdata,power); 108 123 }
Note:
See TracChangeset
for help on using the changeset viewer.