Changeset ccbdf4 for src/Dynamics/BondVectors.cpp
- Timestamp:
- Aug 2, 2017, 8:25:57 PM (8 years ago)
- Branches:
- ForceAnnealing_with_BondGraph_continued
- Children:
- c4a725
- Parents:
- 90e540
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/Dynamics/BondVectors.cpp
r90e540 rccbdf4 287 287 Vector BondVectors::getRemnantGradientForAtomAtStep( 288 288 const atom &_walker, 289 const Vector &_walkerGradient, 289 290 const std::vector<Vector> _BondVectors, 290 291 const BondVectors::weights_t &_weights, … … 292 293 forcestore_t _forcestore) const 293 294 { 294 const Vector &walkerGradient = _walker.getAtomicForceAtStep(_step);295 295 BondVectors::weights_t::const_iterator weightiter = _weights.begin(); 296 296 std::vector<Vector>::const_iterator vectoriter = _BondVectors.begin(); … … 303 303 const Vector &BondVector = *vectoriter; 304 304 305 const double temp = (*weightiter)* walkerGradient.ScalarProduct(BondVector);305 const double temp = (*weightiter)*_walkerGradient.ScalarProduct(BondVector); 306 306 _forcestore(_walker, current_bond, _step, temp); 307 307 LOG(4, "DEBUG: BondVector " << BondVector << " receives projected force of " 308 << temp);308 << (*weightiter) << "*" << _walkerGradient << "*" << BondVector << " = " << temp); 309 309 forcesum += temp * BondVector; 310 310 } … … 314 314 "BondVectors::getRemnantGradientForAtomAtStep() - vectoriter is not at end when it should be."); 315 315 316 return walkerGradient-forcesum;316 return _walkerGradient-forcesum; 317 317 } 318 318
Note:
See TracChangeset
for help on using the changeset viewer.