| 314 |
|
|
| 315 |
|
if(mol2proc[i] == worldRank ){ |
| 316 |
|
the_molecules[molIndex].setStampID( molCompType[i] ); |
| 317 |
+ |
the_molecules[molIndex].setMyIndex( molIndex ); |
| 318 |
|
molIndex++; |
| 319 |
|
} |
| 320 |
|
} |
| 325 |
|
for(i=0; i<n_components; i++){ |
| 326 |
|
for(j=0; j<components_nmol[i]; j++ ){ |
| 327 |
|
the_molecules[molIndex].setStampID( i ); |
| 328 |
+ |
the_molecules[molIndex].setMyIndex( molIndex ); |
| 329 |
|
molIndex++; |
| 330 |
|
} |
| 331 |
|
} |
| 335 |
|
|
| 336 |
|
|
| 337 |
|
if( simnfo->n_SRI ){ |
| 336 |
– |
|
| 337 |
– |
std::cerr << "n_SRI = " << simnfo->n_SRI << "\n"; |
| 338 |
|
|
| 339 |
|
Exclude::createArray(simnfo->n_SRI); |
| 340 |
|
the_excludes = new Exclude*[simnfo->n_SRI]; |
| 341 |
|
for( int ex=0; ex<simnfo->n_SRI; ex++) the_excludes[ex] = new Exclude(ex); |
| 342 |
|
simnfo->globalExcludes = new int; |
| 343 |
< |
simnfo->n_exclude = tot_SRI; |
| 343 |
> |
simnfo->n_exclude = simnfo->n_SRI; |
| 344 |
|
} |
| 345 |
|
else{ |
| 346 |
|
|
| 932 |
|
|
| 933 |
|
|
| 934 |
|
the_molecules[i].initialize( info ); |
| 935 |
+ |
|
| 936 |
+ |
|
| 937 |
|
atomOffset += info.nAtoms; |
| 938 |
|
delete[] theBonds; |
| 939 |
|
delete[] theBends; |