| 783 |
|
theBonds[j].a = currentBond->getA() + atomOffset; |
| 784 |
|
theBonds[j].b = currentBond->getB() + atomOffset; |
| 785 |
|
|
| 786 |
< |
exI = theBonds[i].a; |
| 787 |
< |
exJ = theBonds[i].b; |
| 786 |
> |
exI = theBonds[j].a; |
| 787 |
> |
exJ = theBonds[j].b; |
| 788 |
|
|
| 789 |
|
// exclude_I must always be the smaller of the pair |
| 790 |
|
if( exI > exJ ){ |
| 800 |
|
|
| 801 |
|
the_excludes[j+excludeOffset]->setPair( exI, exJ ); |
| 802 |
|
#else // isn't MPI |
| 803 |
+ |
|
| 804 |
|
the_excludes[j+excludeOffset]->setPair( (exI+1), (exJ+1) ); |
| 805 |
|
#endif //is_mpi |
| 806 |
|
} |
| 838 |
|
|
| 839 |
|
default: |
| 840 |
|
sprintf( painCave.errMsg, |
| 841 |
< |
"SimSetup Error: ghostVectorSource was neiter a " |
| 841 |
> |
"SimSetup Error: ghostVectorSource was neither a " |
| 842 |
|
"double nor an int.\n" |
| 843 |
|
"-->Bend[%d] in %s\n", |
| 844 |
|
j, comp_stamps[stampID]->getID() ); |
| 938 |
|
delete[] theTorsions; |
| 939 |
|
} |
| 940 |
|
|
| 941 |
+ |
#ifdef IS_MPI |
| 942 |
+ |
sprintf( checkPointMsg, "all molecules initialized succesfully" ); |
| 943 |
+ |
MPIcheckPoint(); |
| 944 |
+ |
#endif // is_mpi |
| 945 |
+ |
|
| 946 |
|
// clean up the forcefield |
| 947 |
|
the_ff->calcRcut(); |
| 948 |
|
the_ff->cleanMe(); |
| 949 |
+ |
|
| 950 |
|
} |
| 951 |
|
|
| 952 |
|
void SimSetup::initFromBass( void ){ |