conatus.expert.ShellBasis

class conatus.expert.ShellBasis(coord, size, radii, dealias=REQUIRED)[source]

Bases: _SphericalRadial

Spherical shell ri <= r <= ro (0 < ri): Chebyshev T_n(t), r = c + h t, for every spin component; equations in a declared r-multiplied form (each row times the smallest power of r that makes its coefficients polynomial, as Dedalus’s r^-k Jacobi(k-1/2, k-1/2) derivative bases).

Parameters:
  • coord (Coordinate)

  • size (int)

  • radii (tuple[float, float])

  • dealias (Any)

family = 'shell radial (Chebyshev T in t, r-multiplied operators)'
fft_length(M)[source]

Length of the FFT that transforms an M-point grid (Fourier: M).

Parameters:

M (int)

Return type:

int

coeff_space()[source]
Return type:

str