| 149 |
|
#endif |
| 150 |
|
} |
| 151 |
|
|
| 152 |
+ |
|
| 153 |
+ |
#ifdef IS_MPI |
| 154 |
+ |
// only handle this molecular restraint if this processor owns the |
| 155 |
+ |
// molecule |
| 156 |
+ |
int myrank = MPI::COMM_WORLD.Get_rank(); |
| 157 |
+ |
if (info_->getMolToProc(molIndex) == myrank) { |
| 158 |
+ |
#endif |
| 159 |
+ |
|
| 160 |
|
MolecularRestraint* rest = new MolecularRestraint(); |
| 161 |
|
|
| 162 |
|
std::string restPre("mol_"); |
| 192 |
|
restraints_.push_back(rest); |
| 193 |
|
mol->addProperty(new RestraintData("Restraint", rest)); |
| 194 |
|
restrainedMols_.push_back(mol); |
| 195 |
< |
|
| 195 |
> |
#ifdef IS_MPI |
| 196 |
> |
} |
| 197 |
> |
#endif |
| 198 |
|
} else if (myType.compare("OBJECT") == 0) { |
| 199 |
|
|
| 200 |
|
std::string objectSelection; |