ForceFields::ForceFieldContrib Class Reference

abstract base class for contributions to ForceFields More...

#include <Contrib.h>

Inheritance diagram for ForceFields::ForceFieldContrib:

DistGeom::ChiralViolationContrib DistGeom::DistViolationContrib DistGeom::FourthDimContrib ForceFields::UFF::AngleBendContrib ForceFields::UFF::BondStretchContrib ForceFields::UFF::DistanceConstraintContrib ForceFields::UFF::TorsionAngleContrib ForceFields::UFF::vdWContrib

List of all members.

Public Member Functions

 ForceFieldContrib ()
virtual ~ForceFieldContrib ()
virtual double getEnergy (double *pos) const =0
 returns our contribution to the energy of a position
virtual void getGrad (double *pos, double *grad) const =0
 calculates our contribution to the gradients of a position

Protected Attributes

ForceFielddp_forceField
 our owning ForceField


Detailed Description

abstract base class for contributions to ForceFields

Definition at line 13 of file Contrib.h.


Constructor & Destructor Documentation

ForceFields::ForceFieldContrib::ForceFieldContrib (  )  [inline]

Definition at line 15 of file Contrib.h.

virtual ForceFields::ForceFieldContrib::~ForceFieldContrib (  )  [inline, virtual]

Definition at line 16 of file Contrib.h.


Member Function Documentation

virtual double ForceFields::ForceFieldContrib::getEnergy ( double *  pos  )  const [pure virtual]

virtual void ForceFields::ForceFieldContrib::getGrad ( double *  pos,
double *  grad 
) const [pure virtual]


Member Data Documentation


The documentation for this class was generated from the following file:

Generated on Fri Apr 3 06:03:03 2009 for RDCode by  doxygen 1.5.6