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