Computer Physics Communications Program LibraryPrograms in Physics & Physical Chemistry |

[Licence| Download | New Version Template] adhd_v1_0.tar.gz(4 Kbytes) | ||
---|---|---|

Manuscript Title: A code to evaluate prolate and oblate spheroidal harmonics. | ||

Authors: A. Gil, J. Segura | ||

Program title: DPROH, DOBLH | ||

Catalogue identifier: ADHD_v1_0Distribution format: tar.gz | ||

Journal reference: Comput. Phys. Commun. 108(1998)267 | ||

Programming language: Fortran. | ||

Computer: HP Model 715/100. | ||

Operating system: UNIX. | ||

Keywords: General purpose, Function, Prolate and oblate, Spheroidal harmonics, Legendre functions, Continued fraction. | ||

Classification: 4.7. | ||

Nature of problem:We include two codes in order to evaluate: - Prolate spheroidal harmonics (subroutine DPROH)
- Oblate spheroidal harmonics (subroutine DOBLH)
The algorithms find their application in problems with prolate and oblate spheroidal geometries respectively. We show as an example the application of the subroutine DOBLH to the evaluation of the surface charge density on a conducting disk of radius a due to a point charge q at distance l from the disk along its axis of symmetry. | ||

Solution method:The codes evaluate first kind spheroidal harmonics {Pmn} through forward recurrence over n starting from the calculation of the lowest degree (n = m, n = m + 1) P's and then, after using a continued fraction for the second kind spheroidal harmonics {Qmn} and the Wronskian relation, applies backward recurrence for the Q's. This algorithm does not require any trial values to start the recurrences nor any renormalization. | ||

Restrictions:The maximum degree (order) that can be reached with our method, for a given order (degree) m (n) and for a fixed real positive value of x, is provided by the maximum real number defined in our machine. The code for prolate spheroidal harmonics is to be used for real x > 1 while the code for oblate spheroidal harmonics can be used for real x > 0. | ||

Running time:Around 0.1 ms to evaluate {Pmm+N,Qmm+N} N = 0,1,...,10 for a precision ~ 10**-15; see text (LONG WRITE-UP: section 6). |

Disclaimer | ScienceDirect | CPC Journal | CPC | QUB |