Loading...
Searching...
No Matches
eonc::neb::UniformSpring Struct Reference

Uniform spring constant for all images. More...

#include <NEBSpringForce.h>

Public Member Functions

SpringResult compute (long i, const AtomMatrix &tangent, double distNext, double distPrev, const AtomMatrix &posDiffNext, const AtomMatrix &posDiffPrev, const std::shared_ptr< Matter > &image) const

Public Attributes

double ksp

Detailed Description

Uniform spring constant for all images.

Definition at line 30 of file NEBSpringForce.h.

Member Function Documentation

◆ compute()

SpringResult eonc::neb::UniformSpring::compute ( long i,
const AtomMatrix & tangent,
double distNext,
double distPrev,
const AtomMatrix & posDiffNext,
const AtomMatrix & posDiffPrev,
const std::shared_ptr< Matter > & image ) const

Definition at line 19 of file NEBSpringForce.cpp.

22 {
23 SpringResult result;
24 result.forceSpringPar = ksp * (distNext - distPrev) * tangent;
25 result.forceSpring = ksp * image->pbc((posDiffNext) - (posDiffPrev));
26 return result;
27}

Member Data Documentation

◆ ksp

double eonc::neb::UniformSpring::ksp

Definition at line 31 of file NEBSpringForce.h.


The documentation for this struct was generated from the following files: