64 double const convLength);
Setup data for Ewald summation.
EwaldSetup()
Default constructor.
void setTruncMethod(EWALDTruncMethod const m)
void toNormalizedUnits(double const convEnergy, double const convLength)
Convert cutoff parameters to normalized units.
double getPrecision() const
void setMaxQSigma(double const maxWidth)
Setter for maximum width of charges.
EWALDTruncMethod truncMethod
Method for determining real and k space cutoffs.
EWALDTruncMethod getTruncMethod() const
void calculateParameters(double const newVolume, size_t const newNumAtoms)
Compute eta, rCut and kCut.
std::unique_ptr< IEwaldTrunc > truncImpl
bool publishedNewCutoffs() const
void logEwaldCutoffs(Log &log, double const lengthConversion) const
Use after Ewald summation!
EwaldGlobalSettings GlobSett
bool isEstimateReliable() const
double getMaxCharge() const
void readFromArgs(std::vector< std::string > const &args)
Setup parameters from argument vector.
Logging class for library output.
@ KOLAFA_PERRAM
Method 1: Optimized in n2p2 (DOI: 10.1080/08927029208049126).
@ JACKSON_CATLOW
Method 0: Used by RuNNer (DOI: 10.1080/08927028808080944).