|
votca 2026-dev
|
#include <ewaldshapecorrection.h>

Classes | |
| struct | Moments |
Public Member Functions | |
| EwaldShapeCorrection (double volume, const EwaldRegistry ®istry, EwaldShape shape) | |
| template<enum Estatic CE> | |
| void | AddFieldAt (PolarSite &target, EwaldChargeState source_state) const |
| double | CalcStaticEnergyBetween (const std::vector< std::pair< const PolarSite *, Eigen::Vector3d > > &foreground, const std::vector< const PolarSite * > &background_exclusions, EwaldChargeState source_state) const |
| double | CalcInducedSourceEnergyBetween (const std::vector< std::pair< const PolarSite *, Eigen::Vector3d > > &foreground, const std::vector< const PolarSite * > &background_exclusions, EwaldChargeState source_state) const |
Private Member Functions | |
| Eigen::Vector3d | TotalDipoleMoment (EwaldChargeState source_state) const |
| Moments | BackgroundMoments (EwaldChargeState source_state, const std::vector< const PolarSite * > &exclusions) const |
| Moments | BackgroundInducedMoments (EwaldChargeState source_state, const std::vector< const PolarSite * > &exclusions) const |
Static Private Member Functions | |
| static void | Accumulate (Moments &m, const PolarSite &site, const Eigen::Vector3d &pos) |
Private Attributes | |
| double | volume_ |
| const EwaldRegistry & | registry_ |
| EwaldShape | shape_ |
Definition at line 70 of file ewaldshapecorrection.h.
| votca::xtp::EwaldShapeCorrection::EwaldShapeCorrection | ( | double | volume, |
| const EwaldRegistry & | registry, | ||
| EwaldShape | shape ) |
Definition at line 33 of file ewaldshapecorrection.cc.
|
staticprivate |
Definition at line 55 of file ewaldshapecorrection.cc.
| void votca::xtp::EwaldShapeCorrection::AddFieldAt | ( | PolarSite & | target, |
| EwaldChargeState | source_state ) const |
Definition at line 177 of file ewaldshapecorrection.cc.
|
private |
Definition at line 124 of file ewaldshapecorrection.cc.
|
private |
Definition at line 69 of file ewaldshapecorrection.cc.
| double votca::xtp::EwaldShapeCorrection::CalcInducedSourceEnergyBetween | ( | const std::vector< std::pair< const PolarSite *, Eigen::Vector3d > > & | foreground, |
| const std::vector< const PolarSite * > & | background_exclusions, | ||
| EwaldChargeState | source_state ) const |
Definition at line 153 of file ewaldshapecorrection.cc.
| double votca::xtp::EwaldShapeCorrection::CalcStaticEnergyBetween | ( | const std::vector< std::pair< const PolarSite *, Eigen::Vector3d > > & | foreground, |
| const std::vector< const PolarSite * > & | background_exclusions, | ||
| EwaldChargeState | source_state ) const |
Definition at line 97 of file ewaldshapecorrection.cc.
|
private |
Definition at line 38 of file ewaldshapecorrection.cc.
|
private |
Definition at line 190 of file ewaldshapecorrection.h.
|
private |
Definition at line 191 of file ewaldshapecorrection.h.
|
private |
Definition at line 189 of file ewaldshapecorrection.h.