| 240 |
|
|
| 241 |
|
globalIndex = mpiSim->divideLabor(); |
| 242 |
|
|
| 243 |
– |
|
| 244 |
– |
|
| 243 |
|
// set up the local variables |
| 244 |
|
|
| 245 |
|
int localMol, allMol; |
| 333 |
|
|
| 334 |
|
|
| 335 |
|
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; |
| 344 |
|
} |
| 658 |
|
if( !strcmp( force_field, "TraPPE_Ex" ) ) new Symplectic( simnfo, the_ff ); |
| 659 |
|
if( !strcmp( force_field, "LJ" ) ) new Verlet( *simnfo, the_ff ); |
| 660 |
|
|
| 661 |
< |
|
| 661 |
> |
#ifdef IS_MPI |
| 662 |
> |
mpiSim->mpiRefresh(); |
| 663 |
> |
#endif |
| 664 |
|
|
| 665 |
|
// initialize the Fortran |
| 666 |
< |
|
| 666 |
> |
|
| 667 |
> |
|
| 668 |
|
simnfo->refreshSim(); |
| 669 |
|
|
| 670 |
|
if( !strcmp( simnfo->mixingRule, "standard") ){ |