#include <BALL/MOLMEC/MMFF94/MMFF94StretchBend.h>
|
| | 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. More...
|
| |
| 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. More...
|
| |
| 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. More...
|
| |
| double | calculateBendEmpiricalForceConstant (Atom &atom1, Atom &atom2, Atom &atom3, double angle_0) const |
| | Bend emperical force constant. More...
|
| |
| double | calculateStretchR0 (const Bond &bond) |
| | Calculate the radius value per Schomaker-Stevenson Rule. More...
|
| |
| double | calculateStretchConstant (const Bond &bond, double r0) |
| |
| | ForceFieldComponent () |
| |
| | ForceFieldComponent (ForceField &force_field) |
| |
| | ForceFieldComponent (const ForceFieldComponent &force_field_component) |
| |
| virtual | ~ForceFieldComponent () |
| |
| ForceField * | getForceField () const |
| |
| void | setForceField (ForceField &force_field) |
| |
| void | setName (const String &name) |
| |
| String | getName () const |
| |
| bool | isEnabled () const |
| |
| void | setEnabled (bool state) |
| |
| virtual double | getEnergy () const |
| |
| virtual void | update () throw (Exception::TooManyErrors) |
| |
MMFF94 bond stretch component
Definition at line 25 of file MMFF94StretchBend.h.
| BALL::MMFF94StretchBend::MMFF94StretchBend |
( |
| ) |
|
| BALL::MMFF94StretchBend::MMFF94StretchBend |
( |
ForceField & |
force_field | ) |
|
| virtual BALL::MMFF94StretchBend::~MMFF94StretchBend |
( |
| ) |
|
|
virtual |
| double BALL::MMFF94StretchBend::calculateBendEmpiricalForceConstant |
( |
Atom & |
atom1, |
|
|
Atom & |
atom2, |
|
|
Atom & |
atom3, |
|
|
double |
angle_0 |
|
) |
| const |
Bend emperical force constant.
| double BALL::MMFF94StretchBend::calculateBendEmpiricalReferenceAngle |
( |
Atom & |
atom1, |
|
|
Atom & |
atom2, |
|
|
Atom & |
atom3 |
|
) |
| const |
Bend emperical reference angle.
| void BALL::MMFF94StretchBend::calculateDeltas_ |
( |
| ) |
|
|
private |
| double BALL::MMFF94StretchBend::calculateStretchConstant |
( |
const Bond & |
bond, |
|
|
double |
r0 |
|
) |
| |
| double BALL::MMFF94StretchBend::calculateStretchR0 |
( |
const Bond & |
bond | ) |
|
Calculate the radius value per Schomaker-Stevenson Rule.
| void BALL::MMFF94StretchBend::errorOccured_ |
( |
const String & |
string, |
|
|
const Atom & |
a1, |
|
|
const Atom & |
a2, |
|
|
const Atom & |
a3 |
|
) |
| |
|
private |
| double BALL::MMFF94StretchBend::getBendEnergy |
( |
| ) |
const |
| const vector<Bend>& BALL::MMFF94StretchBend::getBends |
( |
| ) |
const |
|
inline |
| double BALL::MMFF94StretchBend::getStretchBendEnergy |
( |
| ) |
const |
| const vector<StretchBend>& BALL::MMFF94StretchBend::getStretchBends |
( |
| ) |
const |
|
inline |
| double BALL::MMFF94StretchBend::getStretchEnergy |
( |
| ) |
const |
| const vector<Stretch>& BALL::MMFF94StretchBend::getStretches |
( |
| ) |
const |
|
inline |
| bool BALL::MMFF94StretchBend::setupBends_ |
( |
| ) |
|
|
private |
| bool BALL::MMFF94StretchBend::setupStretchBends_ |
( |
| ) |
|
|
private |
| bool BALL::MMFF94StretchBend::setupStretches_ |
( |
| ) |
|
|
private |
| virtual double BALL::MMFF94StretchBend::updateBendEnergy |
( |
| ) |
|
|
virtual |
| virtual void BALL::MMFF94StretchBend::updateBendForces |
( |
| ) |
|
|
virtual |
| virtual double BALL::MMFF94StretchBend::updateEnergy |
( |
| ) |
|
|
virtual |
| virtual void BALL::MMFF94StretchBend::updateForces |
( |
| ) |
|
|
virtual |
| virtual double BALL::MMFF94StretchBend::updateStretchBendEnergy |
( |
| ) |
|
|
virtual |
| virtual void BALL::MMFF94StretchBend::updateStretchBendForces |
( |
| ) |
|
|
virtual |
| virtual double BALL::MMFF94StretchBend::updateStretchEnergy |
( |
| ) |
|
|
virtual |
| virtual void BALL::MMFF94StretchBend::updateStretchForces |
( |
| ) |
|
|
virtual |
| double BALL::MMFF94StretchBend::bend_c_[] |
|
staticprivate |
| String BALL::MMFF94StretchBend::bend_elements_[] |
|
staticprivate |
| bool BALL::MMFF94StretchBend::bend_enabled_ |
|
private |
| double BALL::MMFF94StretchBend::bend_energy_ |
|
private |
| double BALL::MMFF94StretchBend::bend_z_[] |
|
staticprivate |
| vector<Bend> BALL::MMFF94StretchBend::bends_ |
|
private |
| MMFF94* BALL::MMFF94StretchBend::mmff94_ |
|
private |
| double BALL::MMFF94StretchBend::stretch_bend_energy_ |
|
private |
| vector<StretchBend> BALL::MMFF94StretchBend::stretch_bends_ |
|
private |
| bool BALL::MMFF94StretchBend::stretch_enabled_ |
|
private |
| double BALL::MMFF94StretchBend::stretch_energy_ |
|
private |
| bool BALL::MMFF94StretchBend::stretchbend_enabled_ |
|
private |
| vector<Stretch> BALL::MMFF94StretchBend::stretches_ |
|
private |