|
occ
|
Wolf-summed periodic point charges. More...
#include <external_potential.h>
Public Member Functions | |
| template<typename Proc > | |
| Mat | compute_potential_matrix (Proc &proc) const |
| template<typename Proc > | |
| double | nuclear_interaction_energy (const Proc &proc) const |
| std::string_view | label () const |
| std::string | descriptor () const |
Public Attributes | |
| PointChargeList | charges |
| std::vector< double > | molecular_charges |
| double | alpha {0.2} |
| double | cutoff {16.0} |
Wolf-summed periodic point charges.
Requires Proc to expose compute_wolf_interaction_matrix and wolf_point_charge_interaction_energy (HartreeFock and DFT both do).
alpha is the Wolf damping parameter in 1/Å; cutoff is the real-space cutoff in Å. molecular_charges are the per-atom partial charges of the embedded molecule (length = N_atoms) used in the self-interaction term.
|
inline |
|
inline |
|
inline |
|
inline |
| double occ::qm::WolfPointChargePotential::alpha {0.2} |
| PointChargeList occ::qm::WolfPointChargePotential::charges |
| double occ::qm::WolfPointChargePotential::cutoff {16.0} |
| std::vector<double> occ::qm::WolfPointChargePotential::molecular_charges |