36 read(in,
"range", range_);
38 cg_ = -0.25/(range_ * range_);
47 return std::exp(cf_ * kSq);
55 return std::exp(cg_ * kSq);
virtual ~Kernel()
Destructor.
virtual void readParameters(std::istream &in)
Read model parameters.
double g(double kSq) const
Compute the Fourier-space kernel for pair interactions.
double f(double kSq) const
Compute the Fourier-space kernel for particle smearing.
ScalarParam< Type > & read(std::istream &in, const char *label, Type &value)
Add and read a new required ScalarParam < Type > object.
void setClassName(const char *className)
Set class name string.
Complex-valued periodic fields (class templates).
PSCF package top-level namespace.