Warning
Page under construction.
In order to perform the Legendre polynomials, ecTrans precomputes and stores the associated Legendre polynomials. Following convention, this is done using a recurrence relation. In fact, we use several recurrence relations depending on the mode of the polynomial which is being generated, refined over several decades of experience.
Here we summarise in mathematical notation the recurrence formulae followed by the relevant
subroutine, SUPOLF
. This
subroutine takes in a zonal wavenumber and a single abscissa (i.e. a single value of the sine of
latitude) and returns an array corresponding to the associated Legendre polynomial values for all
total wavenumbers valid for that zonal wavenumber evaluated at the given abscissa coordinate. As
always, a triangular truncation is used, such that the highest total wavenumber that a polynomial is
evaluated at is the same as the zonal wavenumber truncation.
Now we describe how the polynomial array, is filled, where is the zonal wavenumber, is the total wavenumber, and is the sine of the latitude. The recurrence relation used is different depending on .