33 namespace tetherPotentials
43 restrainedHarmonicSpring,
57 restrainedHarmonicSpringCoeffs_
59 tetherPotentialProperties.
subDict(typeName +
"Coeffs")
63 readScalar(restrainedHarmonicSpringCoeffs_.lookup(
"springConstant"))
67 readScalar(restrainedHarmonicSpringCoeffs_.lookup(
"rR"))
79 return 0.5 * springConstant_ *
magSqr(r);
83 return 0.5 * springConstant_ * rR_ * rR_
84 + springConstant_ * rR_ * (magR - rR_);
95 return -springConstant_ * r;
99 return -springConstant_ * rR_ * r / magR;
111 restrainedHarmonicSpringCoeffs_ =
112 tetherPotentialProperties.
subDict(typeName +
"Coeffs");
114 restrainedHarmonicSpringCoeffs_.
lookup(
"springConstant") >> springConstant_;
115 restrainedHarmonicSpringCoeffs_.lookup(
"rR") >> rR_;