20 #ifndef JDFTX_CORE_COULOMBWIRE_H 21 #define JDFTX_CORE_COULOMBWIRE_H 23 #include <core/Coulomb.h> 54 #endif // JDFTX_CORE_COULOMBWIRE_H Coulomb interaction for a 1D periodic system, truncated on the transverse Wigner-Seitz cell...
Definition: CoulombWire.h:27
Coulomb interaction for a 1D periodic system, truncated on a cylinder.
Definition: CoulombWire.h:40
Simulation grid descriptor.
Definition: GridInfo.h:45
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
std::shared_ptr< Ewald > createEwald(matrix3<> R, size_t nAtoms) const
Abstract base class for the (optionally truncated) Coulomb interaction.
Definition: Coulomb.h:101
Wigner-Seitz construction for a 3D lattice (2D lattice may be handled with orthogonal 3rd direction) ...
Definition: WignerSeitz.h:32
Special class for storing real reciprocal-space kernels encountered ever so often for convolutions...
Definition: ScalarField.h:180
ScalarFieldTilde apply(ScalarFieldTilde &&) const