Ignore:
Timestamp:
Aug 2, 2017, 9:21:37 PM (8 years ago)
Author:
Frederik Heber <frederik.heber@…>
Branches:
ForceAnnealing_with_BondGraph_continued
Children:
26de2a
Parents:
504492
Message:

tempcommit: With DoOutput() removed, i.e. always true, we need to look behind two steps.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/Dynamics/ForceAnnealing.hpp

    r504492 r7ef5d32  
    151151                        // atom's force vector gives steepest descent direction
    152152                        const Vector oldPosition = (*iter)->getPositionAtStep(CurrentTimeStep-2 >= 0 ? CurrentTimeStep - 2 : 0);
    153                         const Vector currentPosition = (*iter)->getPosition();
     153                        const Vector currentPosition = (*iter)->getPositionAtStep(CurrentTimeStep);
    154154                        const Vector oldGradient = (*iter)->getAtomicForceAtStep(CurrentTimeStep-2 >= 0 ? CurrentTimeStep - 2 : 0);
    155                         const Vector currentGradient = (*iter)->getAtomicForce();
     155                        const Vector currentGradient = (*iter)->getAtomicForceAtStep(CurrentTimeStep);
    156156      LOG(4, "DEBUG: oldPosition for atom " << **iter << " is " << oldPosition);
    157157      LOG(4, "DEBUG: currentPosition for atom " << **iter << " is " << currentPosition);
     
    314314    RemnantGradient_per_atom_t RemnantGradient_per_atom;
    315315    for (size_t timestep = 0; timestep <= 1; ++timestep) {
    316       const size_t CurrentStep = CurrentTimeStep-timestep >= 0 ? CurrentTimeStep - timestep : 0;
     316      const size_t CurrentStep = CurrentTimeStep-2*timestep >= 0 ? CurrentTimeStep - 2*timestep : 0;
    317317      LOG(2, "DEBUG: CurrentTimeStep is " << CurrentTimeStep
    318318          << ", timestep is " << timestep
Note: See TracChangeset for help on using the changeset viewer.