8 #ifndef MOLECULARMECHANICS_HYDROGENBOND_H
9 #define MOLECULARMECHANICS_HYDROGENBOND_H
14 namespace MolecularMechanics {
29 double chargeAcceptor,
double constantDonor,
30 double constantAcceptor)
const;
36 double chargeAcceptor,
double constantDonor,
37 double constantAcceptor)
const;
43 #endif // MOLECULARMECHANICS_HYDROGENBOND_H
Class calculating the energy and derivatives for a hydrogen bond based solely on the distance or on t...
Definition: HydrogenBond.h:20
double distance(const PositionCollection &p1, const PositionCollection &p2)
HydrogenBond()
Default Constructor.
Definition: HydrogenBond.cpp:20
Utils::AutomaticDifferentiation::Second1D getInteractionAngleVariable(double distance, double angle, double chargeDonor, double chargeAcceptor, double constantDonor, double constantAcceptor) const
Calculate energy contribution from the angle with derivatives.
Definition: HydrogenBond.cpp:46
Utils::AutomaticDifferentiation::Second1D getInteractionDistanceVariable(double distance, double angle, double chargeDonor, double chargeAcceptor, double constantDonor, double constantAcceptor) const
Calculate energy contribution from the distance with derivatives.
Definition: HydrogenBond.cpp:24