#include <ewaldreciprocalspacesum.h>
|
| | EwaldReciprocalSpaceSum (const Eigen::Matrix3d &box, const EwaldRegistry ®istry, double alpha, double k_max) |
| std::size_t | NumKVectors () const |
| Eigen::Matrix3d | SelfFieldMatrix () const |
| template<enum Estatic CE> |
| void | AddFieldAt (PolarSite &target, EwaldChargeState source_state) const |
| template<enum Estatic CE> |
| void | AddFieldAtMany (const std::vector< PolarSite * > &targets, EwaldChargeState source_state, const ProgressCallback &progress=ProgressCallback()) const |
| Eigen::VectorXd | PotentialAtMany (const std::vector< Eigen::Vector3d > &points, EwaldChargeState source_state, const ProgressCallback &progress=ProgressCallback()) 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 |
Definition at line 113 of file ewaldreciprocalspacesum.h.
◆ ProgressCallback
◆ EwaldReciprocalSpaceSum()
| votca::xtp::EwaldReciprocalSpaceSum::EwaldReciprocalSpaceSum |
( |
const Eigen::Matrix3d & | box, |
|
|
const EwaldRegistry & | registry, |
|
|
double | alpha, |
|
|
double | k_max ) |
◆ AddFieldAt()
◆ AddFieldAtMany()
◆ CalcInducedSourceEnergyBetween()
| double votca::xtp::EwaldReciprocalSpaceSum::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::EwaldReciprocalSpaceSum::CalcStaticEnergyBetween |
( |
const std::vector< std::pair< const PolarSite *, Eigen::Vector3d > > & | foreground, |
|
|
const std::vector< const PolarSite * > & | background_exclusions, |
|
|
EwaldChargeState | source_state ) const |
◆ GenerateKVectors()
◆ NumKVectors()
| std::size_t votca::xtp::EwaldReciprocalSpaceSum::NumKVectors |
( |
| ) |
const |
|
inline |
◆ PotentialAtMany()
◆ SelfFieldMatrix()
| Eigen::Matrix3d votca::xtp::EwaldReciprocalSpaceSum::SelfFieldMatrix |
( |
| ) |
const |
◆ TotalStructureFactors()
| std::vector< std::complex< double > > votca::xtp::EwaldReciprocalSpaceSum::TotalStructureFactors |
( |
EwaldChargeState | source_state, |
|
|
const ProgressCallback & | progress ) const |
|
private |
◆ alpha_
| double votca::xtp::EwaldReciprocalSpaceSum::alpha_ |
|
private |
◆ box_
| Eigen::Matrix3d votca::xtp::EwaldReciprocalSpaceSum::box_ |
|
private |
◆ k_max_
| double votca::xtp::EwaldReciprocalSpaceSum::k_max_ |
|
private |
◆ kvectors_
| std::vector<KVector> votca::xtp::EwaldReciprocalSpaceSum::kvectors_ |
|
private |
◆ registry_
| const EwaldRegistry& votca::xtp::EwaldReciprocalSpaceSum::registry_ |
|
private |
◆ volume_
| double votca::xtp::EwaldReciprocalSpaceSum::volume_ |
|
private |
The documentation for this class was generated from the following files: