- Timestamp:
- 11/16/12 08:10:16 (12 years ago)
- Location:
- issm/trunk
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk
- Property svn:mergeinfo changed
/issm/trunk-jpl merged: 13397-13398,13401,13407-13582,13584-13974
- Property svn:mergeinfo changed
-
issm/trunk/src
- Property svn:mergeinfo changed
-
issm/trunk/src/c/modules/SurfaceAverageVelMisfitx/SurfaceAverageVelMisfitx.cpp
r13395 r13975 26 26 /*Compute Misfit: */ 27 27 for (i=0;i<elements->Size();i++){ 28 element= (Element*)elements->GetObjectByOffset(i);28 element=dynamic_cast<Element*>(elements->GetObjectByOffset(i)); 29 29 J+=element->SurfaceAverageVelMisfit(process_units,weight_index); 30 30 } … … 32 32 /*Sum all J from all cpus of the cluster:*/ 33 33 #ifdef _HAVE_MPI_ 34 MPI_Reduce (&J,&J_sum,1,MPI_DOUBLE,MPI_SUM,0, MPI_COMM_WORLD);35 MPI_Bcast(&J_sum,1,MPI_DOUBLE,0, MPI_COMM_WORLD);34 MPI_Reduce (&J,&J_sum,1,MPI_DOUBLE,MPI_SUM,0,IssmComm::GetComm() ); 35 MPI_Bcast(&J_sum,1,MPI_DOUBLE,0,IssmComm::GetComm()); 36 36 J=J_sum; 37 37 #endif
Note:
See TracChangeset
for help on using the changeset viewer.