#include <MMFF94StretchBend.h>

Classes |
|
| struct | Bend |
| see MMFFANG.PAR More... |
|
Public Member Functions |
|
| MMFF94StretchBend () | |
| Default constructor. |
|
| MMFF94StretchBend (ForceField &force_field) | |
| Constructor. |
|
| MMFF94StretchBend (const MMFF94StretchBend &to_copy) | |
| Copy constructor. |
|
| virtual | ~MMFF94StretchBend () |
| Destructor. |
|
| virtual bool | setup () throw (Exception::TooManyErrors) |
| Setup method. |
|
| virtual double | updateEnergy () |
| Calculates and returns the
component's energy. |
|
| virtual double | updateBendEnergy () |
| virtual double | updateStretchEnergy () |
| virtual double | updateStretchBendEnergy () |
| double | getStretchEnergy () const |
| double | getBendEnergy () const |
| double | getStretchBendEnergy () const |
| virtual void | updateForces () |
| Calculates and returns the
component's forces. |
|
| virtual void | updateBendForces () |
| virtual void | updateStretchForces () |
| virtual void | updateStretchBendForces () |
| const vector< Bend > & | getBends () const |
| const vector< Stretch > & | getStretches () const |
| const vector< StretchBend > & | getStretchBends () const |
| Index | calculateSBTIJK (Position angle_type, bool bond_type1, bool bond_type2) |
| Position | getBendType (const Bond &bond1, const Bond &bond2, Atom &atom1, Atom &atom2, Atom &atom3) const |
| double | calculateBendEmpiricalReferenceAngle (Atom &atom1, Atom &atom2, Atom &atom3) const |
| Bend emperical reference
angle. |
|
| double | calculateBendEmpiricalForceConstant (Atom &atom1, Atom &atom2, Atom &atom3, double angle_0) const |
| Bend emperical force
constant. |
|
| double | calculateStretchR0 (const Bond &bond) |
| Calculate the radius value per
Schomaker-Stevenson Rule. |
|
| double | calculateStretchConstant (const Bond &bond, double r0) |
1.5.8