36 #ifndef TF_WNINTEGRATION_H_VERSION 38 #define TF_WNINTEGRATION_H_VERSION \ 39 "TF_WNINTEGRATION_H V1.0" 77 virtual TFourier::Tcoeff
coeff(
const double& p)
const=0;
98 virtual TFourier::Tcoeff
coeff(
const double& p)
const;
113 virtual TFourier::Tcoeff
coeff(
const double& p)
const=0;
116 TFourier::Tcoeff
rayleigh(
const double& p)
const;
133 virtual TFourier::Tcoeff
coeff(
const double& p)
const;
148 virtual TFourier::Tcoeff
coeff(
const double& p)
const;
155 class Exco:
public TFourier::Tspectrum {
187 const double& offset,
190 #endif // TF_WNINTEGRATION_H_VERSION (includeguard) Bessel function of order 1.
prototypes and structs for lisousi (prototypes)
TFourier::Tcoeff Ma
derived values
const TFourier::Tcoeff IME
TFourier::Tcoeff Mbetaq
square of complex S-wave velocity
virtual TFourier::Tcoeff coeff(const double &p) const
return expansion coefficient for given phase slowness
virtual TFourier::Tcoeff coeff(const double &p) const =0
return expansion coefficient for given phase slowness
Bessel function of order 0.
double dp() const
return slowness interval
virtual TFourier::Tcoeff coeff(const double &p) const
return expansion coefficient for given phase slowness
double Vs
S-wave propagation velocity.
double Mdp
slowness stepsize
Model Mm
parameters for propagation model
double Vp
P-wave propagation velocity.
TFourier::Tcoeff Malphaq
square of complex P-wave velocity
TFourier::Tcoeff wnintegration(const Exco &ec, const double &f, const double &offset, const Ebasis &fb)
double maxp() const
return desired minimum upper limit for integration
TFourier::Tcoeff rayleigh(const double &p) const
return value of Rayleigh determinant
virtual TFourier::Tcoeff coeff(const double &p) const =0
return expansion coefficient for given phase slowness
ExpCoefficients(const Model &m)
virtual TFourier::Tcoeff coeff(const double &p) const
return expansion coefficient for given phase slowness
virtual ~ExpCoefficients()