💡 Did you know that #FluidFFT lets you do much more than computing #FourierTransform and its inverse?
With an "OperatorsPseudoSpectral2D" (or 3D) class you can compute transforms, compute derivatives, divergence, curl, gradients, apply dealiasing etc easily and efficiently!
You don't have to grok how FFTs are arranged numerically and what wave numbers are. It simplifies things. Here is an example from the archives
https://fluiddyn.netlify.app/intensely-edgy-cat-with-fluidfft
https://fluidfft.readthedocs.io/en/latest/generated/fluidfft.fft2d.operators.html