--- branches/development/src/nonbonded/InteractionManager.cpp 2011/04/27 21:49:59 1550 +++ branches/development/src/nonbonded/InteractionManager.cpp 2011/04/30 02:54:02 1554 @@ -491,8 +491,8 @@ namespace OpenMD { set::iterator it; - for (it = interactions_[idat.atypes].begin(); - it != interactions_[idat.atypes].end(); ++it){ + for (it = interactions_[ *(idat.atypes) ].begin(); + it != interactions_[ *(idat.atypes) ].end(); ++it){ if ((*it)->getFamily() == METALLIC_FAMILY) { dynamic_cast(*it)->calcDensity(idat); } @@ -523,8 +523,8 @@ namespace OpenMD { set::iterator it; - for (it = interactions_[idat.atypes].begin(); - it != interactions_[idat.atypes].end(); ++it) + for (it = interactions_[ *(idat.atypes) ].begin(); + it != interactions_[ *(idat.atypes) ].end(); ++it) (*it)->calcForce(idat); return; @@ -536,8 +536,8 @@ namespace OpenMD { set::iterator it; - for (it = interactions_[idat.atypes].begin(); - it != interactions_[idat.atypes].end(); ++it){ + for (it = interactions_[ *(idat.atypes) ].begin(); + it != interactions_[ *(idat.atypes) ].end(); ++it){ if ((*it)->getFamily() == ELECTROSTATIC_FAMILY) { dynamic_cast(*it)->calcSkipCorrection(idat); }