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

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

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

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

Definition at line 36 of file charmmTorsion.h.


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

Definition at line 149 of file charmmTorsion.h.

Definition at line 141 of file charmmTorsion.h.

Definition at line 145 of file charmmTorsion.h.

Definition at line 153 of file charmmTorsion.h.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines
Generated by  doxygen 1.6.3