#include <fft.hpp>
Classes | |
struct | workspace |
Public Member Functions | |
~FFT () | |
shared_ptr< workspace > | get_workspace (size_t ndofs) |
complex< double > * | forward (const DVectorT &x) |
void | backward (DVectorT &x) |
Private Attributes | |
map< size_t, shared_ptr< workspace > > | workspaces |
FFT helper class.
|
inline |
Definition at line 79 of file fft.hpp.
References get_workspace().
Referenced by pfasst::examples::advection_diffusion::AdvectionDiffusionSweeper< time >::f_expl_eval(), pfasst::examples::advection_diffusion::AdvectionDiffusionSweeper< time >::f_impl_eval(), pfasst::examples::advection_diffusion::AdvectionDiffusionSweeper< time >::impl_solve(), and pfasst::examples::advection_diffusion::SpectralTransfer1D< time >::interpolate().
|
inline |
Definition at line 69 of file fft.hpp.
References get_workspace().
Referenced by pfasst::examples::advection_diffusion::AdvectionDiffusionSweeper< time >::f_expl_eval(), pfasst::examples::advection_diffusion::AdvectionDiffusionSweeper< time >::f_impl_eval(), pfasst::examples::advection_diffusion::AdvectionDiffusionSweeper< time >::impl_solve(), and pfasst::examples::advection_diffusion::SpectralTransfer1D< time >::interpolate().
|
inline |
Definition at line 55 of file fft.hpp.
Referenced by backward(), forward(), and pfasst::examples::advection_diffusion::SpectralTransfer1D< time >::interpolate().
|
private |