Changeset 8649 for issm/trunk/src/c/modules/CostFunctionx/CostFunctionx.cpp
- Timestamp:
- 06/16/11 14:44:35 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
TabularUnified issm/trunk/src/c/modules/CostFunctionx/CostFunctionx.cpp ¶
r8607 r8649 22 22 /*output: */ 23 23 double J,Jplus; 24 25 24 26 25 /*Recover parameters*/ … … 35 34 } 36 35 37 /*REST TO BE DELETED*/38 39 /*Add Regularization terms: */40 double Jreg=0;41 double Jreg_sum;42 for (i=0;i<elements->Size();i++){43 element=(Element*)elements->GetObjectByOffset(i);44 Jreg+=element->RegularizeInversion();45 }46 47 /*Sum all J from all cpus of the cluster:*/48 MPI_Reduce (&Jreg,&Jreg_sum,1,MPI_DOUBLE,MPI_SUM,0,MPI_COMM_WORLD );49 MPI_Bcast(&Jreg_sum,1,MPI_DOUBLE,0,MPI_COMM_WORLD);50 J=J+Jreg_sum;51 52 36 /*Assign output pointers: */ 53 37 xfree((void**)&responses);
Note:
See TracChangeset
for help on using the changeset viewer.