xref: /petsc/src/mat/impls/fft/fft.h (revision 84df9cb40eca90ea9b18a456fab7a4ecc7f6c1a4)
1 
2 #if !defined(__FFT_H)
3 #define __FFT_H
4 
5 #include <private/matimpl.h>
6 
7 typedef struct {
8   PetscInt       ndim;
9   PetscInt       *dim;
10   PetscInt       n,N;   /* local and global size of the transform */
11   void           *data; /* implementation-specific data for subclass */
12   PetscErrorCode (*matdestroy)(Mat);
13 } Mat_FFT;
14 
15 EXTERN_C_BEGIN
16 extern PetscErrorCode MatCreate_FFTW(Mat);
17 EXTERN_C_END
18 
19 #endif
20