#include <MMFF94StretchBend.h>
Inheritance diagram for MMFF94StretchBend:

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 | calculateBendEmpericalReferenceAngle (Atom &atom1, Atom &atom2, Atom &atom3) const |
| Bend emperical reference angle. | |
| double | calculateBendEmpericalForceConstant (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) |
|
|
Default constructor.
|
|
|
Constructor.
|
|
|
Destructor.
|
|
|
Setup method.
Reimplemented from ForceFieldComponent. |