35 namespace tetherPotentials
45 restrainedHarmonicSpring,
59 restrainedHarmonicSpringCoeffs_
61 tetherPotentialProperties.subDict(typeName +
"Coeffs")
65 restrainedHarmonicSpringCoeffs_.
get<scalar>(
"springConstant")
69 restrainedHarmonicSpringCoeffs_.
get<scalar>(
"rR")
81 return 0.5 * springConstant_ *
magSqr(r);
85 return 0.5 * springConstant_ * rR_ * rR_
86 + springConstant_ * rR_ * (magR - rR_);
97 return -springConstant_ * r;
101 return -springConstant_ * rR_ * r / magR;
113 restrainedHarmonicSpringCoeffs_ =
116 restrainedHarmonicSpringCoeffs_.
readEntry(
"springConstant", springConstant_);
117 restrainedHarmonicSpringCoeffs_.
readEntry(
"rR", rR_);