acoustotreams.special¶
Special (mathematical) functions.
Special mathematical functions used in acoustotreams. Some functions are imported from
scipy.special and treams.special.
Available functions¶
Spherical waves¶
|
Singular scalar spherical wave \(\Psi\) |
|
Far-field amplitude of singular scalar spherical wave \(\psi\) |
|
Singular longitudinal vector spherical wave L |
|
Regular scalar spherical wave \(\Psi\) |
|
Regular longitudinal vector spherical wave L |
|
Singular translation coefficient of scalar and longitudinal vector spherical waves |
|
Regular translation coefficient of scalar and longitudinal vector spherical waves |
Cylindrical waves¶
|
Singular scalar cylindrical wave \(\Psi\) |
|
Far-field amplitude of singular scalar cylindrical wave \(\psi\) |
|
Singular longitudinal vector cylindrical wave L |
|
Regular scalar cylindrical wave \(\Psi\) |
|
Regular longitudinal vector cylindrical wave L |
|
Singular translation coefficient of scalar and longitudinal vector cylindrical waves |
|
Regular translation coefficient of scalar and longitudinal vector cylindrical waves |
Plane waves¶
|
Scalar plane wave \(\Psi\) |
|
Longitudinal vector plane wave L |
Those functions are just imported from Scipy. So, one only needs to import this package within acoustotreams.
|
Hankel function of the first kind. |
|
Hankel function of the second kind. |
|
Bessel function of the first kind of real order and complex argument. |
|
Bessel function of the second kind of real order and complex argument. |
spherical_jn(n,
z[, derivative]) |
Spherical Bessel function of the first kind or its derivative. |
spherical_yn(n,
z[, derivative]) |
Spherical Bessel function of the second kind or its derivative. |
The following functions are just imported from treams. So, one only needs to import this package within treams.
Bessel and Hankel functions, with their spherical counterparts, derivatives¶
hankel1_d
hankel2_d
jv_d
yv_d
spherical_hankel1
spherical_hankel2
spherical_hankel1_d
spherical_hankel2_d
Those functions just wrap Scipy functions with special optional arguments to be able to analogously access them like their non-spherical counterparts:
spherical_jn_d
spherical_yn_d
Scipy functions with enhanced domain¶
sph_harm
lpmv
Integrals for the Ewald summation¶
incgamma
intkambe
Wigner d- and Wigner D-matrix elements¶
wignersmalld
wignerd
Wigner 3j-symbols¶
wigner3j
Vector spherical harmonics¶
pi_fun
tau_fun
vsh_X
vsh_Y
vsh_Z
Coordinate system transformations¶
car2cyl
car2sph
cyl2car
cyl2sph
sph2car
sph2cyl
vcar2cyl
vcar2sph
vcyl2car
vcyl2sph
vsph2car
vsph2cyl
car2pol
pol2car
vcar2pol
vpol2car