BALL::CharmmTorsion Class Reference
[CHARMM Force Field.]

#include <BALL/MOLMEC/CHARMM/charmmTorsion.h>

Inheritance diagram for BALL::CharmmTorsion:
BALL::ForceFieldComponent

List of all members.


Classes

struct  SingleCharmmTorsion

Public Member Functions

Constructors and Destructors
 CharmmTorsion ()
 CharmmTorsion (ForceField &force_field)
 CharmmTorsion (const CharmmTorsion &charmm_stretch)
virtual ~CharmmTorsion ()
Setup Methods
virtual bool setup () throw (Exception::TooManyErrors)
Accessors
virtual double updateEnergy ()
virtual void updateForces ()

Private Attributes

vector< SingleCharmmTorsiontorsion_
CosineTorsion torsion_parameters_
ResidueTorsions residue_torsions_
bool use_residue_torsion_list_

Detailed Description

CHARMM torsion component


Constructor & Destructor Documentation

BALL::CharmmTorsion::CharmmTorsion (  ) 

Default constructor.

BALL::CharmmTorsion::CharmmTorsion ( ForceField force_field  ) 

Constructor.

BALL::CharmmTorsion::CharmmTorsion ( const CharmmTorsion charmm_stretch  ) 

Copy constructor

virtual BALL::CharmmTorsion::~CharmmTorsion (  )  [virtual]

Destructor.


Member Function Documentation

virtual bool BALL::CharmmTorsion::setup (  )  throw (Exception::TooManyErrors) [virtual]

Setup method.

Reimplemented from BALL::ForceFieldComponent.

virtual double BALL::CharmmTorsion::updateEnergy (  )  [virtual]

Calculates and returns the component's energy.

Reimplemented from BALL::ForceFieldComponent.

virtual void BALL::CharmmTorsion::updateForces (  )  [virtual]

Calculates and returns the component's forces.

Reimplemented from BALL::ForceFieldComponent.


Member Data Documentation