A dihedral angle range constraint modelled after a TorsionContrib.
More...
#include <TorsionConstraint.h>
|
| TorsionConstraintContrib () |
|
| TorsionConstraintContrib (ForceField *owner, unsigned int idx1, unsigned int idx2, unsigned int idx3, unsigned int idx4, double minDihedralDeg, double maxDihedralDeg, double forceConst) |
| Constructor. More...
|
|
| TorsionConstraintContrib (ForceField *owner, unsigned int idx1, unsigned int idx2, unsigned int idx3, unsigned int idx4, bool relative, double minDihedralDeg, double maxDihedralDeg, double forceConst) |
|
| ~TorsionConstraintContrib () override=default |
|
double | getEnergy (double *pos) const override |
| returns our contribution to the energy of a position More...
|
|
void | getGrad (double *pos, double *grad) const override |
| calculates our contribution to the gradients of a position More...
|
|
TorsionConstraintContrib * | copy () const override |
| return a copy More...
|
|
| ForceFieldContrib () |
|
| ForceFieldContrib (ForceFields::ForceField *owner) |
|
virtual | ~ForceFieldContrib () |
|
virtual double | getEnergy (double *pos) const =0 |
| returns our contribution to the energy of a position More...
|
|
virtual void | getGrad (double *pos, double *grad) const =0 |
| calculates our contribution to the gradients of a position More...
|
|
virtual ForceFieldContrib * | copy () const =0 |
| return a copy More...
|
|
A dihedral angle range constraint modelled after a TorsionContrib.
Definition at line 22 of file UFF/TorsionConstraint.h.
◆ TorsionConstraintContrib() [1/3]
ForceFields::UFF::TorsionConstraintContrib::TorsionConstraintContrib |
( |
| ) |
|
|
inline |
◆ TorsionConstraintContrib() [2/3]
ForceFields::UFF::TorsionConstraintContrib::TorsionConstraintContrib |
( |
ForceField * |
owner, |
|
|
unsigned int |
idx1, |
|
|
unsigned int |
idx2, |
|
|
unsigned int |
idx3, |
|
|
unsigned int |
idx4, |
|
|
double |
minDihedralDeg, |
|
|
double |
maxDihedralDeg, |
|
|
double |
forceConst |
|
) |
| |
Constructor.
- Parameters
-
owner | pointer to the owning ForceField |
idx1 | index of atom1 in the ForceField's positions |
idx2 | index of atom2 in the ForceField's positions |
idx3 | index of atom3 in the ForceField's positions |
idx4 | index of atom4 in the ForceField's positions |
minDihedralDeg | minimum dihedral angle |
maxDihedralDeg | maximum dihedral angle |
forceConst | force Constant |
◆ TorsionConstraintContrib() [3/3]
ForceFields::UFF::TorsionConstraintContrib::TorsionConstraintContrib |
( |
ForceField * |
owner, |
|
|
unsigned int |
idx1, |
|
|
unsigned int |
idx2, |
|
|
unsigned int |
idx3, |
|
|
unsigned int |
idx4, |
|
|
bool |
relative, |
|
|
double |
minDihedralDeg, |
|
|
double |
maxDihedralDeg, |
|
|
double |
forceConst |
|
) |
| |
◆ ~TorsionConstraintContrib()
ForceFields::UFF::TorsionConstraintContrib::~TorsionConstraintContrib |
( |
| ) |
|
|
overridedefault |
◆ copy()
◆ getEnergy()
double ForceFields::UFF::TorsionConstraintContrib::getEnergy |
( |
double * |
pos | ) |
const |
|
overridevirtual |
◆ getGrad()
void ForceFields::UFF::TorsionConstraintContrib::getGrad |
( |
double * |
pos, |
|
|
double * |
grad |
|
) |
| const |
|
overridevirtual |
The documentation for this class was generated from the following file: