Classes |
| struct | Bend |
| | see MMFFANG.PAR More...
|
| struct | Stretch |
| struct | StretchBend |
Public Member Functions |
| | MMFF94StretchBend () |
| | MMFF94StretchBend (ForceField &force_field) |
| | MMFF94StretchBend (const MMFF94StretchBend &to_copy) |
| virtual | ~MMFF94StretchBend () |
| virtual bool | setup () throw (Exception::TooManyErrors) |
| 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) |
Private Member Functions |
| void | AddDV3_ (Vector3 &f3, const TVector3< double > d3) |
| void | calculateDeltas_ () |
| bool | setupBends_ () |
| bool | setupStretches_ () |
| bool | setupStretchBends_ () |
| void | errorOccured_ (const String &string, const Atom &a1, const Atom &a2, const Atom &a3) |
Private Attributes |
| vector< Bend > | bends_ |
| vector< Stretch > | stretches_ |
| vector< StretchBend > | stretch_bends_ |
| const MMFF94StretchParameters * | stretch_parameters_ |
| MMFF94BendParameters | bend_parameters_ |
| MMFF94StretchBendParameters | sb_parameters_ |
| double | stretch_energy_ |
| double | bend_energy_ |
| double | stretch_bend_energy_ |
| MMFF94 * | mmff94_ |
| bool | stretch_enabled_ |
| bool | bend_enabled_ |
| bool | stretchbend_enabled_ |
Static Private Attributes |
| static double | bend_z_ [] |
| static double | bend_c_ [] |
| static String | bend_elements_ [] |
MMFF94 bond stretch component