BALL::MMFF94Torsion Class Reference
[MMFF94 Force Field.]

MMFF94 bond stretch component. More...

#include <MMFF94Torsion.h>

Inheritance diagram for BALL::MMFF94Torsion:
Inheritance graph
[legend]

List of all members.


Classes

struct Torsion
see MMFFTOR.PAR More...

Public Member Functions

Constructors and Destructors
MMFF94Torsion ()
Default constructor.
MMFF94Torsion (ForceField &force_field)
Constructor.
MMFF94Torsion (const MMFF94Torsion &MMFF94_stretch)
Copy constructor.
virtual ~MMFF94Torsion ()
Destructor.
Setup Methods
virtual bool setup () throw (Exception::TooManyErrors)
Setup method.
Accessors
virtual double updateEnergy ()
Calculates and returns the component's energy.
virtual void updateForces ()
Calculates and returns the component's forces.
Position getTorsionType (const vector< Atom * > &atoms) const
const vector< Torsion > & getTorsions () const

Protected Member Functions

void AddDV3_ (Vector3 &f3, const TVector3< double > d3)
double getU_ (Position e)
double getV_ (Position e)
bool calculateHeuristic_ (const Atom &aj, const Atom &ak, double &v1, double &v2, double &v3)

Protected Attributes

vector< Torsion > torsions_
MMFF94TorsionParameters parameters_

Detailed Description

MMFF94 bond stretch component.

Generated on Thu Aug 6 18:30:38 2009 for BALL by doxygen 1.5.8