A class for managing temporary objects.
@ REVERSE_TRANSFORM
The sign +1 = FFTW_BACKWARD.
static tmp< complexField > reverseTransform(const tmp< complexField > &field, const UList< int > &nn)
Generic templated field type.
@ FORWARD_TRANSFORM
The sign -1 = FFTW_FORWARD.
Fast fourier transform using the fftw library.
static void fftRenumber(List< complex > &data, const UList< int > &nn)
static void fftRenumberRecurse(List< complex > &data, List< complex > &renumData, const UList< int > &nn, label nnprod, label ii, label l1, label l2)
Specialisations of Field<T> for complex and complexVector.
static void transform(complexField &field, const UList< int > &nn, transformDirection fftDirection)
A 1D array of objects of type <T>, where the size of the vector is known and used for subscript bound...
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)
Database for solution data, solver performance and other reduced data.
static tmp< complexField > realTransform1D(const scalarField &field)