13 #ifndef HEX_DISTORTING_POTENTIAL
14 #define HEX_DISTORTING_POTENTIAL
148 void toFile(
const char * filename)
const;
149 int n()
const {
return n_; }
150 double k()
const {
return k_; }
Distorting potential information.
Definition: potential.h:67
void toFile(const char *filename) const
Definition: potential.cpp:140
double plusMonopole(double x) const
Add multipole field potential to the distorting potential.
Definition: potential.cpp:76
int n() const
Definition: potential.h:149
DistortingPotential operator=(DistortingPotential const &V)
Assignment.
Definition: potential.cpp:38
DistortingPotential(DistortingPotential const &U)
Definition: potential.h:75
double operator()(double x) const
Evaluate the distorting potential.
Definition: potential.cpp:52
double getConstant() const
Return the zero limit.
Definition: potential.cpp:86
double getTurningPoint() const
Classical turning point.
Definition: potential.h:107
std::pair< double, int > getZeroAsymptotic(double x) const
Near-zero asymptotic behaviour.
Definition: potential.h:117
const rArrays Ucoeffs
U polynomial coefficients.
Definition: potential.cpp:22
bool operator==(DistortingPotential const &V) const
Comparison.
Definition: potential.cpp:46
A comfortable data array class.
Definition: arrays.h:151
DistortingPotential(int n, double rmax=0.)
Definition: potential.h:73
double getFarRadius() const
Return largest evaluated coordinate.
Definition: potential.cpp:104
DistortingPotential(double k, double rmax=0.)
Definition: potential.h:74
DistortingPotential()
Definition: potential.h:72
double k() const
Definition: potential.h:150
Base class for radial functions.
Definition: special.h:536