Abstract
Conical functions appear in a large number of applications in physics and engineering. In this paper we describe an extension of our module Conical (Gil et al., 2012) for the computation of conical functions. Specifically, the module includes now a routine for computing the function R−12+iτm(x), a real-valued numerically satisfactory companion of the function P−12+iτm(x) for x>1. In this way, a natural basis for solving Dirichlet problems bounded by conical domains is provided.The module also improves the performance of our previous algorithm for the conical function P−12+iτm(x) and it includes now the computation of the first order derivative of the function. This is also considered for the function R−12+iτm(x) in the extended algorithm. Program summaryProgram Title: Module ConicalProgram Files doi:http://dx.doi.org/10.17632/rpw5d8gdkg.1Licensing provisions: CC by 4.0Programming language: Fortran 90External routines/libraries: The module Conical uses a Fortran 90 version of the routine dkia (developed by the authors) for computing the modified Bessel functions Kia(x) and its derivative. This routine is available at http://toms.calgo.org.Nature of problem: These functions are the natural function basis for solving, for example, the Laplace’s problem in spherical coordinates for two intersecting cones or for regions bounded by two intersecting spheres, or by one or two confocal hyperboloids of revolution when using toroidal coordinates. The conical function P−12+iτm(x) is also used in the Mehler–Fock integral transform for problems in potential and heat theory,Solution method: The algorithm uses different methods of computation depending on the function under consideration (P−12+iτm(x) or R−12+iτm(x)) and the values of x, τ and m: numerical quadrature, asymptotic expansions in terms of elementary functions, asymptotic expansions in terms of Bessel functions, asymptotic expansions for tau large and backward/forward recursion of three-term recurrence relations.Restrictions: In order to avoid underflow/overflow problems in standard IEEE double precision arithmetic, the admissible parameter ranges for computing the conical function P−12+iτm(x) in the routine conicp are: −1<x<1,0<τ<=100,0≤m≤401<x≤100,0<τ≤100,0≤m≤100.When using the routines conicr and conicpr, the admissible parameter ranges for computing the functions P−12+iτm(x) and R−12+iτm(x) are 1<x≤100,0<τ≤100,0≤m≤100.
Highlights
In this paper we describe an extension of our module Conical (Gil et al, 2012) for the computation of conical functions
Nature of problem: These functions are the natural function basis for solving, for example, the Laplace’s problem in spherical coordinates for two intersecting cones or for regions bounded by two intersecting spheres, or by one or two confocal hyperboloids of revolution when using toroidal coordinates
Conical or Mehler functions are involved in a large number of applications in different areas of physics
Summary
Conical or Mehler functions are involved in a large number of applications in different areas of physics. These functions appear when solving the Laplace equation in spherical coordinates for two intersecting cones [1] or for regions bounded by two intersecting spheres, or by one or two confocal hyperboloids of revolution when using toroidal coordinates. The new module includes a routine for (x), a real-valued numerically satisfactory companion of the function algorithm for for x > 1. The module improves our previous the by considering more coefficients in some of the asymptotic expansions used for computing the function in the region x > 1. The computation of the first order derivatives of included in the new module
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.