5#ifndef N2P2_IEWALDTRUNC_H
6#define N2P2_IEWALDTRUNC_H
EwaldStructureData(double const V, std::size_t const N)
std::size_t getNumAtoms() const
~EwaldStructureData()=default
virtual ~IEwaldTrunc()=default
virtual bool isEstimateReliable(EwaldGlobalSettings const &settings, EwaldParameters const ¶ms) const =0
virtual void calculateParameters(EwaldGlobalSettings const &settings, EwaldStructureData const &sData, EwaldParameters ¶ms)=0
virtual bool publishedNewCutoffs()=0
double fourPiEps
Multiplicative constant .
EwaldParameters()=default
EwaldParameters toPhysicalUnits(double const convLength) const
double rCut
Cutoff in real space.
double eta
Width of the gaussian screening charges.
EwaldParameters toNormalizedUnits(double const convLength) const
double kCut
Cutoff in reciprocal space.
EwaldParameters(double oEta, double oRCut, double oKCut)