Changeset a6574a


Ignore:
Timestamp:
Aug 16, 2017, 9:26:38 AM (8 years ago)
Author:
Frederik Heber <frederik.heber@…>
Branches:
ForceAnnealing_with_BondGraph_continued
Parents:
08df4a
git-author:
Frederik Heber <frederik.heber@…> (08/16/17 09:25:45)
git-committer:
Frederik Heber <frederik.heber@…> (08/16/17 09:26:38)
Message:

annealWithBondGraph_..() prints the largest update on default vebrosity.

  • this helps in debugging when the fragmentation during StructOpt fails.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • TabularUnified src/Dynamics/ForceAnnealing.hpp

    r08df4a ra6574a  
    591591
    592592    // apply the gathered updates and set remnant gradients for atomic annealing
     593    Vector LargestUpdate;
    593594    for (std::map<atomId_t, Vector>::const_iterator iter = GatheredUpdates.begin();
    594595        iter != GatheredUpdates.end(); ++iter) {
     
    600601      LOG(3, "DEBUG: Applying update " << update << " to atom #" << atomid
    601602          << ", namely " << *walker);
     603      for (size_t i=0;i<NDIM;++i)
     604        LargestUpdate[i] = std::max(LargestUpdate[i], fabs(update[i]));
    602605      walker->setPositionAtStep(_TimeStep,
    603606          walker->getPositionAtStep(CurrentTimeStep) + update); // - CommonTranslation);
    604607    }
     608    LOG(1, "STATUS: Largest absolute update components are " << LargestUpdate);
    605609
    606610    return maxComponents;
Note: See TracChangeset for help on using the changeset viewer.