#include <ewaldshapecorrection.h>
|
| | 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 |
| Eigen::VectorXd | PotentialAtMany (const std::vector< Eigen::Vector3d > &points, EwaldChargeState source_state) const |
Definition at line 70 of file ewaldshapecorrection.h.
◆ EwaldShapeCorrection()
| votca::xtp::EwaldShapeCorrection::EwaldShapeCorrection |
( |
double | volume, |
|
|
const EwaldRegistry & | registry, |
|
|
EwaldShape | shape ) |
◆ Accumulate()
| void votca::xtp::EwaldShapeCorrection::Accumulate |
( |
Moments & | m, |
|
|
const PolarSite & | site, |
|
|
const Eigen::Vector3d & | pos ) |
|
staticprivate |
◆ AddFieldAt()
◆ BackgroundInducedMoments()
◆ BackgroundMoments()
◆ CalcInducedSourceEnergyBetween()
| 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 |
◆ CalcStaticEnergyBetween()
| 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 |
◆ InducedShapeEnergy()
| double votca::xtp::EwaldShapeCorrection::InducedShapeEnergy |
( |
const Moments & | fg, |
|
|
const Moments & | bg ) const |
|
private |
◆ PotentialAtMany()
| Eigen::VectorXd votca::xtp::EwaldShapeCorrection::PotentialAtMany |
( |
const std::vector< Eigen::Vector3d > & | points, |
|
|
EwaldChargeState | source_state ) const |
Shape-term potential at each point: what CalcStaticEnergyBetween plus CalcInducedSourceEnergyBetween return for a unit point charge there (no exclusions), with the background moments computed once for all points.
Definition at line 139 of file ewaldshapecorrection.cc.
◆ StaticShapeEnergy()
| double votca::xtp::EwaldShapeCorrection::StaticShapeEnergy |
( |
const Moments & | fg, |
|
|
const Moments & | bg ) const |
|
private |
◆ TotalDipoleMoment()
| Eigen::Vector3d votca::xtp::EwaldShapeCorrection::TotalDipoleMoment |
( |
EwaldChargeState | source_state | ) |
const |
|
private |
◆ registry_
◆ shape_
| EwaldShape votca::xtp::EwaldShapeCorrection::shape_ |
|
private |
◆ volume_
| double votca::xtp::EwaldShapeCorrection::volume_ |
|
private |
The documentation for this class was generated from the following files: