Stores harmonic bond or Urey-Bradley equilibrium parameters. More...
#include <CharmmParameters.h>
Public Member Functions | |
| BondValues (void) | |
| Constructs zero-valued bond parameters. | |
| BondValues (const double kb, const double b0) | |
| Constructs bond parameters from a force constant and distance. | |
| BondValues (const BondValues &other)=default | |
| Copies bond parameters. | |
Public Attributes | |
| double | kb |
| double | b0 |
Friends | |
| std::ostream & | operator<< (std::ostream &output, const BondValues &bv) |
| Writes the force constant and equilibrium distance plus a newline. | |
Stores harmonic bond or Urey-Bradley equilibrium parameters.
The represented potential is kb * (r - b0)^2 in the apoCHARMM bonded force backend.
|
inline |
Constructs zero-valued bond parameters.
kb == 0.0 and b0 == 0.0.
|
inline |
Constructs bond parameters from a force constant and distance.
| [in] | kb | Harmonic force constant in kcal mol^-1 angstrom^-2. |
| [in] | b0 | Equilibrium distance in angstroms. |
|
default |
Copies bond parameters.
| [in] | other | Value to copy. |
|
friend |
Writes the force constant and equilibrium distance plus a newline.
| [in,out] | output | Stream that receives the text. |
| [in] | bv | Bond parameters to write. |
output after the write. | double BondValues::b0 |
Equilibrium distance in angstroms.
| double BondValues::kb |
Harmonic force constant in kcal mol^-1 angstrom^-2.