29 #ifndef CDPL_FORCEFIELD_MMFF94ELECTROSTATICINTERACTION_HPP
30 #define CDPL_FORCEFIELD_MMFF94ELECTROSTATICINTERACTION_HPP
59 double atom2_chg,
double scale_fact,
double de_const,
double dist_expo):
61 atom2Idx(atom2_idx), atom1Chg(atom1_chg), atom2Chg(atom2_chg),
62 scaleFact(scale_fact), deConst(de_const), distExpo(dist_expo) {}
128 std::size_t atom1Idx;
129 std::size_t atom2Idx;
Stores parameters for a single MMFF94 electrostatic interaction between two non-bonded atoms.
Definition: MMFF94ElectrostaticInteraction.hpp:45
double getDistanceExponent() const
Returns the distance exponent of the electrostatic potential.
Definition: MMFF94ElectrostaticInteraction.hpp:122
double getAtom2Charge() const
Returns the partial charge of the second atom.
Definition: MMFF94ElectrostaticInteraction.hpp:95
std::size_t getAtom1Index() const
Returns the zero-based index of the first atom.
Definition: MMFF94ElectrostaticInteraction.hpp:68
double getScalingFactor() const
Returns the scaling factor applied to the energy contribution.
Definition: MMFF94ElectrostaticInteraction.hpp:104
std::size_t getAtom2Index() const
Returns the zero-based index of the second atom.
Definition: MMFF94ElectrostaticInteraction.hpp:77
double getDielectricConstant() const
Returns the dielectric constant used by this interaction.
Definition: MMFF94ElectrostaticInteraction.hpp:113
double getAtom1Charge() const
Returns the partial charge of the first atom.
Definition: MMFF94ElectrostaticInteraction.hpp:86
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:58
The namespace of the Chemical Data Processing Library.