32 #ifndef HEX_DISTORTED_WAVE 33 #define HEX_DISTORTED_WAVE 35 #include <gsl/gsl_interp.h> 37 #include "hex-special.h" 97 Complex
getPhasef()
const {
return Complex(cos(phase),sin(phase)); }
105 double k()
const {
return kn; }
108 int l()
const {
return ln; }
117 void toFile(
const char * filename)
const { write_array(grid, array, filename); }
135 gsl_interp *interpolator, *interpolator0;
145 int samples, samples0;
151 rArray array, array0;
unsigned Evaluations
(debuging parameter) number of evaluations
Definition: wave_distort.h:127
DistortedWave(DistortedWave const &W)
Definition: wave_distort.h:80
Distorting potential information.
Definition: potential.h:86
Distorted wave information.
Definition: wave_distort.h:73
std::size_t sampleCount() const
Definition: wave_distort.h:124
DistortedWave(double _kn, int _ln, DistortingPotential const &_U)
Definition: wave_distort.cpp:122
void toFile(const char *filename) const
Export data to file using write_array.
Definition: wave_distort.h:117
int l() const
Angular momentum.
Definition: wave_distort.h:108
double operator()(double x) const
Definition: wave_distort.cpp:283
DistortedWave operator=(DistortedWave const &W)
Definition: wave_distort.cpp:50
~DistortedWave()
Definition: wave_distort.cpp:276
double farRadius() const
Definition: wave_distort.h:122
double getPhase() const
Definition: wave_distort.h:102
std::pair< double, int > getZeroAsymptotic(double x) const
Near-zero asymptotic behaviour.
Definition: wave_distort.cpp:303
Complex getPhasef() const
Definition: wave_distort.h:97
double k() const
Wavenumber.
Definition: wave_distort.h:105
double getTurningPoint() const
Classical turning point.
Definition: wave_distort.h:111