20 #ifndef JDFTX_CORE_COULOMBISOLATED_H 21 #define JDFTX_CORE_COULOMBISOLATED_H 23 #include <core/Coulomb.h> 54 #endif // JDFTX_CORE_COULOMBISOLATED_H Simulation grid descriptor.
Definition: GridInfo.h:45
ScalarFieldTilde apply(ScalarFieldTilde &&) const
Helper class for evaluating regularized Coulomb kernel for exchange.
Definition: Coulomb_ExchangeEval.h:27
std::shared_ptr< ScalarFieldTildeData > ScalarFieldTilde
A smart reference-counting pointer to ScalarFieldTildeData.
Definition: ScalarField.h:45
Abstract base class for the (optionally truncated) Coulomb interaction.
Definition: Coulomb.h:101
std::shared_ptr< Ewald > createEwald(matrix3<> R, size_t nAtoms) const
Wigner-Seitz construction for a 3D lattice (2D lattice may be handled with orthogonal 3rd direction) ...
Definition: WignerSeitz.h:32
Coulomb interaction for an isolated system (no periodicity), truncated on the Wigner-Seitz cell...
Definition: CoulombIsolated.h:27
Coulomb interaction for an isolated system (no periodicity), truncated on a sphere.
Definition: CoulombIsolated.h:41
Special class for storing real reciprocal-space kernels encountered ever so often for convolutions...
Definition: ScalarField.h:180