|
MPQC
2.3.1
|
The TorsSimpleCo class describes an torsion internal coordinate of a molecule. More...
#include <simple.h>
Public Member Functions | |
| TorsSimpleCo (const TorsSimpleCo &) | |
| TorsSimpleCo (const char *refr, int, int, int, int) | |
| This constructor takes a string containing a label, and four integers a, b, c, and d which give the indices of the atoms involved in the torsion angle abcd. | |
| TorsSimpleCo (const Ref< KeyVal > &) | |
| The KeyVal constructor. | |
| const char * | ctype () const |
| Always returns the string "TORS". | |
| double | radians () const |
| Returns the value of the angle abc in radians. | |
| double | degrees () const |
| Returns the value of the angle abc in degrees. | |
| double | preferred_value () const |
| Returns the value of the angle abc in degrees. | |
The TorsSimpleCo class describes an torsion internal coordinate of a molecule.
The input is described in the documentation of its parent class SimpleCo.
Designating the four atoms as
,
,
, and
and their cartesian positions as
,
,
, and
, the value of the coordinate,
, is given by
| sc::TorsSimpleCo::TorsSimpleCo | ( | const char * | refr, |
| int | , | ||
| int | , | ||
| int | , | ||
| int | |||
| ) |
This constructor takes a string containing a label, and four integers a, b, c, and d which give the indices of the atoms involved in the torsion angle abcd.
Atom numbering begins at atom 1, not atom 0.