Changeset 18147
- Timestamp:
- 06/12/14 14:37:54 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/c/classes/FemModel.cpp
r18104 r18147 534 534 /*Vector layout*/ 535 535 int interpolation,nodesperelement,size; 536 int rank_interpolation=-1,rank_nodesperelement=-1; 536 537 537 538 /*Get interpolation (and compute input if necessary)*/ 538 539 for(int j=0;j<elements->Size();j++){ 539 540 Element* element=dynamic_cast<Element*>(this->elements->GetObjectByOffset(j)); 540 element->ResultInterpolation(& interpolation,&nodesperelement,output_enum);541 element->ResultInterpolation(&rank_interpolation,&rank_nodesperelement,output_enum); 541 542 } 543 544 /*Broadcast for cpus that do not have any elements*/ 545 ISSM_MPI_Reduce(&rank_interpolation,&interpolation,1,ISSM_MPI_INT,ISSM_MPI_MAX,0,IssmComm::GetComm()); 546 ISSM_MPI_Reduce(&rank_nodesperelement,&nodesperelement,1,ISSM_MPI_INT,ISSM_MPI_MAX,0,IssmComm::GetComm()); 547 ISSM_MPI_Bcast(&interpolation,1,ISSM_MPI_INT,0,IssmComm::GetComm()); 548 ISSM_MPI_Bcast(&nodesperelement,1,ISSM_MPI_INT,0,IssmComm::GetComm()); 542 549 543 550 if(results_on_nodes){
Note:
See TracChangeset
for help on using the changeset viewer.