Changeset 66e1c6


Ignore:
Timestamp:
Sep 24, 2017, 12:24:55 PM (8 years ago)
Author:
Frederik Heber <frederik.heber@…>
Parents:
ab3827
git-author:
Frederik Heber <frederik.heber@…> (08/16/17 09:25:45)
git-committer:
Frederik Heber <frederik.heber@…> (09/24/17 12:24:55)
Message:

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

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

Legend:

Unmodified
Added
Removed
  • src/Dynamics/ForceAnnealing.hpp

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