Changeset 18479
- Timestamp:
- 09/02/14 16:35:51 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/m/contrib/gravity/vfsa_mpi.cpp
r18473 r18479 147 147 148 148 /* Seed the random number generator {{{*/ 149 srand (time(NULL));/*}}}*/149 srand (time(NULL)); /*}}}*/ 150 150 /* Define the variables {{{*/ 151 151 … … 444 444 int M,N; 445 445 double chisq; 446 447 446 /*Get system size*/ 448 447 A->GetSize(&M,&N); … … 533 532 534 533 double *glocal=new double[n](); 535 double *gcalc=new double[n]();536 534 537 535 for(int c=my_rank;c<n;c+=num_procs){ … … 567 565 si*=-1; 568 566 for(int j=0;j<2;j++){ 569 s i*=-1;567 sj*=-1; 570 568 s=si*sj; 571 569 for(int k=0;k<l;k++){ … … 588 586 } 589 587 590 MPI_Allreduce(glocal,gcalc,n,MPI_DOUBLE,MPI_SUM,MPI_COMM_WORLD); 591 if(!my_rank){for(int c=0;c<n;c++){ 592 g->SetValue(c,0,gcalc[c]); 593 } 594 } 588 MPI_Allreduce(glocal,g->GetPointer(),n,MPI_DOUBLE,MPI_SUM,MPI_COMM_WORLD); 595 589 596 590 delete xp; … … 603 597 delete U2; 604 598 delete []glocal; 605 delete []gcalc;606 599 }/*}}}*/ 607 600 void vec2gridsimple(Matrix *V,Matrix *V1,int nx, int ny){/*{{{*/
Note:
See TracChangeset
for help on using the changeset viewer.