Stores harmonic angle equilibrium parameters. More...
#include <CharmmParameters.h>
Public Member Functions | |
| AngleValues (void) | |
| Constructs zero-valued angle parameters. | |
| AngleValues (const double kTheta, const double theta0) | |
| Constructs angle parameters from a force constant and angle. | |
| AngleValues (const AngleValues &other)=default | |
| Copies angle parameters. | |
Public Attributes | |
| double | kTheta |
| double | theta0 |
Friends | |
| std::ostream & | operator<< (std::ostream &output, const AngleValues &av) |
| Writes the force constant and equilibrium angle plus a newline. | |
Stores harmonic angle equilibrium parameters.
The represented potential is kTheta * (theta - theta0)^2 in the apoCHARMM bonded force backend.
|
inline |
Constructs zero-valued angle parameters.
kTheta == 0.0 and theta0 == 0.0.
|
inline |
Constructs angle parameters from a force constant and angle.
| [in] | kTheta | Harmonic force constant in kcal mol^-1 radian^-2. |
| [in] | theta0 | Equilibrium angle in radians. |
|
default |
Copies angle parameters.
| [in] | other | Value to copy. |
|
friend |
Writes the force constant and equilibrium angle plus a newline.
| [in,out] | output | Stream that receives the text. |
| [in] | av | Angle parameters to write. |
output after the write. | double AngleValues::kTheta |
Harmonic force constant in kcal mol^-1 radian^-2.
| double AngleValues::theta0 |
Equilibrium angle in radians.