| 72 |
|
|
| 73 |
|
void ForceManager::calcForces() { |
| 74 |
|
|
| 75 |
< |
if (!info_->isFortranInitialized()) { |
| 75 |
> |
if (!info_->isTopologyDone()) { |
| 76 |
|
info_->update(); |
| 77 |
|
interactionMan_->setSimInfo(info_); |
| 78 |
|
interactionMan_->initialize(); |
| 79 |
|
swfun_ = interactionMan_->getSwitchingFunction(); |
| 80 |
|
fDecomp_->distributeInitialData(); |
| 81 |
< |
info_->setupFortran(); |
| 81 |
> |
info_->prepareTopology(); |
| 82 |
|
} |
| 83 |
|
|
| 84 |
|
preCalculation(); |
| 383 |
|
for (vector<int>::iterator ia = atomListRow.begin(); |
| 384 |
|
ia != atomListRow.end(); ++ia) { |
| 385 |
|
atom1 = (*ia); |
| 386 |
< |
mf = fDecomp_->getMfactRow(atom1); |
| 386 |
> |
mf = fDecomp_->getMassFactorRow(atom1); |
| 387 |
|
// fg is the force on atom ia due to cutoff group's |
| 388 |
|
// presence in switching region |
| 389 |
|
fg = swderiv * d_grp * mf; |
| 401 |
|
for (vector<int>::iterator jb = atomListColumn.begin(); |
| 402 |
|
jb != atomListColumn.end(); ++jb) { |
| 403 |
|
atom2 = (*jb); |
| 404 |
< |
mf = fDecomp_->getMfactColumn(atom2); |
| 404 |
> |
mf = fDecomp_->getMassFactorColumn(atom2); |
| 405 |
|
// fg is the force on atom jb due to cutoff group's |
| 406 |
|
// presence in switching region |
| 407 |
|
fg = -swderiv * d_grp * mf; |