32 #ifndef HEX_DISTORTING_POTENTIAL 33 #define HEX_DISTORTING_POTENTIAL 35 #include "hex-arrays.h" 36 #include "hex-hydrogen.h" 37 #include "hex-special.h" 167 void toFile(
const char * filename)
const;
168 int n()
const {
return n_; }
169 double k()
const {
return k_; }
const rArrays Ucoeffs
U polynomial coefficients.
Definition: potential.cpp:42
Distorting potential information.
Definition: potential.h:86
double plusMonopole(double x) const
Add multipole field potential to the distorting potential.
Definition: potential.cpp:96
DistortingPotential operator=(DistortingPotential const &V)
Assignment.
Definition: potential.cpp:58
DistortingPotential(DistortingPotential const &U)
Definition: potential.h:94
std::pair< double, int > getZeroAsymptotic(double x) const
Near-zero asymptotic behaviour.
Definition: potential.h:136
void toFile(const char *filename) const
Definition: potential.cpp:160
double getTurningPoint() const
Classical turning point.
Definition: potential.h:126
bool operator==(DistortingPotential const &V) const
Comparison.
Definition: potential.cpp:66
double k() const
Definition: potential.h:169
double getFarRadius() const
Return largest evaluated coordinate.
Definition: potential.cpp:124
int n() const
Definition: potential.h:168
DistortingPotential(int n, double rmax=0.)
Definition: potential.h:92
double getConstant() const
Return the zero limit.
Definition: potential.cpp:106
DistortingPotential(double k, double rmax=0.)
Definition: potential.h:93
DistortingPotential()
Definition: potential.h:91
double operator()(double x) const
Evaluate the distorting potential.
Definition: potential.cpp:72