Actual source code: fft.h

  1: #pragma once

  3: #include <petsc/private/matimpl.h>

  5: typedef struct {
  6:   PetscInt  ndim;
  7:   PetscInt *dim;
  8:   PetscInt  n, N; /* local and global size of the transform */
  9:   void     *data; /* implementation-specific data for subclass */

 11:   PetscErrorCode (*matdestroy)(Mat);
 12: } Mat_FFT;

 14: PETSC_EXTERN PetscErrorCode MatCreate_FFTW(Mat);