File MultipoleChargePair.h¶
- Copyright
This code is licensed under the 3-clause BSD license.
Copyright ETH Zurich, Laboratory for Physical Chemistry, Reiher Group.
See LICENSE.txt for details.
-
namespace
Scine
-
namespace
Sparrow
-
namespace
nddo
-
namespace
multipole
Enums
-
class
MultipoleChargePair
- #include <MultipoleChargePair.h>
This class stores the information about the distance between two point charges and about the product of their charges
Public Functions
-
MultipoleChargePair
(const MultipoleCharge &c1, const MultipoleCharge &c2)¶
-
ChargeDistanceSeparation
getXDistance
() const¶
-
ChargeDistanceSeparation
getYDistance
() const¶
-
void
setChargeProduct
(double q)¶
-
double
getChargeProduct
() const¶
-
const MultipoleCharge &
firstCharge
() const¶
-
const MultipoleCharge &
secondCharge
() const¶
Private Functions
-
void
calculateCharges
()¶
-
void
calculateDistances
()¶
-
ChargeDistanceSeparation
calculateXYDistance
(ChargeDistance d1, ChargeDistance d2)¶
-
-
class
-
namespace
-
namespace
-
namespace