11#ifndef __RD_NONBONDED_H__
12#define __RD_NONBONDED_H__
48 double threshMultiplier = 10.0);
50 void getGrad(
double *pos,
double *grad)
const override;
71 const AtomicParams *at1Params,
const AtomicParams *at2Params);
83 const AtomicParams *at1Params,
const AtomicParams *at2Params);
abstract base class for contributions to ForceFields
A class to store forcefields and handle minimization.
class to store atomic parameters for the Universal Force Field
the van der Waals term for the Universal Force Field
double getEnergy(double *pos) const override
returns our contribution to the energy of a position
vdWContrib(ForceField *owner, unsigned int idx1, unsigned int idx2, const AtomicParams *at1Params, const AtomicParams *at2Params, double threshMultiplier=10.0)
Constructor.
void getGrad(double *pos, double *grad) const override
calculates our contribution to the gradients of a position
vdWContrib * copy() const override
return a copy
#define RDKIT_FORCEFIELD_EXPORT