29 #ifndef CDPL_FORCEFIELD_MMFF94ELECTROSTATICINTERACTION_HPP
30 #define CDPL_FORCEFIELD_MMFF94ELECTROSTATICINTERACTION_HPP
60 double atom2_chg,
double scale_fact,
double de_const,
double dist_expo):
62 atom2Idx(atom2_idx), atom1Chg(atom1_chg), atom2Chg(atom2_chg),
63 scaleFact(scale_fact), deConst(de_const), distExpo(dist_expo) {}
129 std::size_t atom1Idx;
130 std::size_t atom2Idx;
Stores parameters for a single MMFF94 electrostatic interaction between two non-bonded atoms.
Definition: MMFF94ElectrostaticInteraction.hpp:46
double getDistanceExponent() const
Returns the distance exponent of the electrostatic potential.
Definition: MMFF94ElectrostaticInteraction.hpp:123
double getAtom2Charge() const
Returns the partial charge of the second atom.
Definition: MMFF94ElectrostaticInteraction.hpp:96
std::size_t getAtom1Index() const
Returns the zero-based index of the first atom.
Definition: MMFF94ElectrostaticInteraction.hpp:69
double getScalingFactor() const
Returns the scaling factor applied to the energy contribution.
Definition: MMFF94ElectrostaticInteraction.hpp:105
std::size_t getAtom2Index() const
Returns the zero-based index of the second atom.
Definition: MMFF94ElectrostaticInteraction.hpp:78
double getDielectricConstant() const
Returns the dielectric constant used by this interaction.
Definition: MMFF94ElectrostaticInteraction.hpp:114
double getAtom1Charge() const
Returns the partial charge of the first atom.
Definition: MMFF94ElectrostaticInteraction.hpp:87
MMFF94ElectrostaticInteraction(std::size_t atom1_idx, std::size_t atom2_idx, double atom1_chg, double atom2_chg, double scale_fact, double de_const, double dist_expo)
Constructs the electrostatic interaction parameter set.
Definition: MMFF94ElectrostaticInteraction.hpp:59
The namespace of the Chemical Data Processing Library.