| 44 |  | * | 
| 45 |  | *  Created by Charles F. Vardeman II on 11 Dec 2006. | 
| 46 |  | *  @author  Charles F. Vardeman II | 
| 47 | < | *  @version $Id: ConvexHull.cpp,v 1.14 2009-10-12 20:11:29 chuckv Exp $ | 
| 47 | > | *  @version $Id: ConvexHull.cpp,v 1.15 2009-10-19 17:44:18 chuckv Exp $ | 
| 48 |  | * | 
| 49 |  | */ | 
| 50 |  |  | 
| 547 |  | displs_[i] = displs_[i-1] + NstoProc_[i-1]; | 
| 548 |  | } | 
| 549 |  |  | 
| 550 | < | int noffset = vecdispls_[myrank_]; | 
| 550 | > | int noffset = displs_[myrank_]; | 
| 551 |  | /* gather the potential hull */ | 
| 552 |  |  | 
| 553 |  | MPI::COMM_WORLD.Allgatherv(&localPts[0],localPtArraySize*3,MPI::DOUBLE,&globalPts[0],&vecNstoProc_[0],&vecdispls_[0],MPI::DOUBLE); | 
| 589 |  |  | 
| 590 |  |  | 
| 591 |  | unsigned int nf = qh num_facets; | 
| 592 | < |  | 
| 592 | > |  | 
| 593 |  | /* Build Surface SD list first */ | 
| 594 |  |  | 
| 595 |  | std::fill(isSurfaceID.begin(),isSurfaceID.end(),false); | 
| 596 | < |  | 
| 596 | > | int numvers = 0; | 
| 597 |  | FORALLfacets { | 
| 598 |  |  | 
| 599 |  | if (!facet->simplicial){ | 
| 630 |  | p[ver][2] = vertex->point[2]; | 
| 631 |  | int localindex = id; | 
| 632 |  | #ifdef IS_MPI | 
| 633 | < | Vector3d velVector(globalVel[dim_ * id],globalVel[dim_ * id + 1], globalVel[dim_ * id + 1]); | 
| 633 | > | Vector3d velVector(globalVel[dim_ * id],globalVel[dim_ * id + 1], globalVel[dim_ * id + 2]); | 
| 634 |  |  | 
| 635 |  | faceVel = faceVel + velVector; | 
| 636 |  | faceMass = faceMass + globalMass[id]; | 
| 637 | < | if (id >= noffset/3 && id < (noffset + localPtArraySize)/3 ){ | 
| 638 | < | localindex = localPtsMap[id-noffset/3]; | 
| 637 | > | if (id >= noffset && id < (noffset + localPtArraySize) ){ | 
| 638 | > |  | 
| 639 | > | localindex = localPtsMap[id-noffset]; | 
| 640 |  | #else | 
| 641 |  | faceVel = faceVel + bodydoubles[localindex]->getVel(); | 
| 642 |  | faceMass = faceMass + bodydoubles[localindex]->getMass(); | 
| 649 |  | #endif | 
| 650 |  |  | 
| 651 |  | surfaceSDs_.push_back(bodydoubles[localindex]); | 
| 652 | + | //   std::cout <<"This ID is: " << bodydoubles[localindex]->getGlobalIndex() << std::endl; | 
| 653 |  |  | 
| 654 |  | } //IF isSurfaceID | 
| 655 |  |  | 
| 659 |  | face.addVertexSD(NULL); | 
| 660 |  | } | 
| 661 |  | #endif | 
| 662 | + | numvers++; | 
| 663 |  | ver++; | 
| 664 |  | } //Foreachvertex | 
| 665 |  | /* | 
| 687 |  | */ | 
| 688 |  |  | 
| 689 |  |  | 
| 687 | – |  | 
| 690 |  | Ns_ = surfaceSDs_.size(); | 
| 691 |  | nTriangles_ = Triangles_.size(); | 
| 692 |  |  |