Compute the index of an 1D array of spherical harmonic coefficients corresponding to i, l, and m.
Usage
index = YilmIndexVector (i, l, m)
Parameters
- index: output, integer(int32)
- Index of an 1D array of spherical harmonic coefficients corresponding to i,l, andm.
- i: input, integer(int32)
- 1 corresponds to the cosine coefficient cilm(1,:,:), and 2 corresponds to the sine coefficientcilm(2,:,:).
- l: input, integer(int32)
- The spherical harmonic degree.
- m: input, integer(int32)
- The angular order.
Description
YilmIndexVector will calculate the index of a 1D vector of spherical harmonic coefficients corresponding to degree l, angular order m and i (1 = cosine, 2 = sine). The elements of the 1D vector array are packed by successive degrees, where each degree lists the l+1 cosine terms and then the l cosine terms. The index is given explicitly by l**2+(i-1)*l+m+1.
See also
shcilmtovector, shvectortocilm
Edit me