#include <Contrib.h>

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 | |
| ForceField * | dp_forceField |
| our owning ForceField | |
Definition at line 13 of file Contrib.h.
| ForceFields::ForceFieldContrib::ForceFieldContrib | ( | ) | [inline] |
| virtual ForceFields::ForceFieldContrib::~ForceFieldContrib | ( | ) | [inline, virtual] |
| virtual double ForceFields::ForceFieldContrib::getEnergy | ( | double * | pos | ) | const [pure virtual] |
returns our contribution to the energy of a position
Implemented in DistGeom::ChiralViolationContrib, DistGeom::DistViolationContrib, DistGeom::FourthDimContrib, ForceFields::UFF::AngleBendContrib, ForceFields::UFF::BondStretchContrib, ForceFields::UFF::DistanceConstraintContrib, ForceFields::UFF::vdWContrib, and ForceFields::UFF::TorsionAngleContrib.
| virtual void ForceFields::ForceFieldContrib::getGrad | ( | double * | pos, | |
| double * | grad | |||
| ) | const [pure virtual] |
calculates our contribution to the gradients of a position
Implemented in DistGeom::ChiralViolationContrib, DistGeom::DistViolationContrib, DistGeom::FourthDimContrib, ForceFields::UFF::AngleBendContrib, ForceFields::UFF::BondStretchContrib, ForceFields::UFF::DistanceConstraintContrib, ForceFields::UFF::vdWContrib, and ForceFields::UFF::TorsionAngleContrib.
ForceField* ForceFields::ForceFieldContrib::dp_forceField [protected] |
our owning ForceField
Definition at line 25 of file Contrib.h.
Referenced by DistGeom::FourthDimContrib::FourthDimContrib(), DistGeom::FourthDimContrib::getEnergy(), and DistGeom::FourthDimContrib::getGrad().
1.5.6