Loading...
Searching...
No Matches
NEBForceProjection.cpp File Reference
#include "eon/NEBForceProjection.h"
#include "eon/HelperFunctions.h"
#include <algorithm>
#include <cmath>

Go to the source code of this file.

Namespaces

namespace  eonc
 RAII resource manager for the ARTn C library with global synchronization.
namespace  eonc::neb

Functions

AtomMatrix eonc::neb::computeTangent (const AtomMatrix &posDiffNext, const AtomMatrix &posDiffPrev, double energy, double energyPrev, double energyNext, bool use_old_tangent)
 Compute the tangent vector at image i using the improved tangent scheme.
AtomMatrix eonc::neb::forcePerp (const AtomMatrix &force, const AtomMatrix &tangent)
 Compute the perpendicular component of force relative to the tangent.
AtomMatrix eonc::neb::climbingImageForce (const AtomMatrix &force, const AtomMatrix &tangent, const AtomMatrix &forceDNEB)
 Compute the climbing image projected force.
AtomMatrix eonc::neb::computeDNEB (const AtomMatrix &forceSpring, const AtomMatrix &tangent, const AtomMatrix &forcePerp)
 Compute the doubly-nudged elastic band perpendicular spring force.
void eonc::neb::zeroTranslation (AtomMatrix &projectedForce, int nFreeAtoms, int nAtoms)
 Zero net translational force for fully free systems.