static tmp< complexField > reverseTransform(const tmp< complexField > &field, const UList< int > &nn)
Fast fourier transform using the fftw library.
Specialisations of Field<T> for complex and complexVector.
static void fftRenumber(List< complex > &data, const UList< int > &nn)
fftRenumber: fold the n-d data array to get the fft components in the right places.
A 1D vector of objects of type <T>, where the size of the vector is known and can be used for subscri...
static tmp< complexField > forwardTransform(const tmp< complexField > &field, const UList< int > &nn)
The sign +1 = FFTW_BACKWARD.
static tmp< complexField > realTransform1D(const scalarField &field)
Transform real-value data.
The sign -1 = FFTW_FORWARD.
static void fftRenumberRecurse(List< complex > &data, List< complex > &renumData, const UList< int > &nn, label nnprod, label ii, label l1, label l2)
A class for managing temporary objects.
static void transform(complexField &field, const UList< int > &nn, transformDirection fftDirection)
Transform complex-value data.