Report Typos and Errors    
Semi-Lagrangian Library
Modular library for kinetic and gyrokinetic simulations of plasmas in fusion energy devices.
Derived types and interfaces | Functions/Subroutines
sll_m_fft_filter_3d Module Reference

Derived types and interfaces

type  sll_t_fft_filter_3d
 

Functions/Subroutines

subroutine init_fft_3d (self, iterations, n_dofs, mode)
 
subroutine apply_fft_3d (self, field_in, field_out)
 
subroutine apply_inplace_fft_3d (self, field)
 
subroutine sll_s_fft_filter (field_in, field_out, n_dofs, fft, ifft, k_min, k_max)
 

Function/Subroutine Documentation

◆ apply_fft_3d()

subroutine sll_m_fft_filter_3d::apply_fft_3d ( class( sll_t_fft_filter_3d), intent(inout)  self,
real(kind=f64), dimension(:), intent(in)  field_in,
real(kind=f64), dimension(:), intent(out)  field_out 
)
private
Parameters
[in]field_inarray for the coefficients of the fields
[out]field_outarray for the coefficients of the fields

Definition at line 60 of file sll_m_fft_filter_3d.F90.

Here is the call graph for this function:

◆ apply_inplace_fft_3d()

subroutine sll_m_fft_filter_3d::apply_inplace_fft_3d ( class( sll_t_fft_filter_3d), intent(inout)  self,
real(kind=f64), dimension(:), intent(inout)  field 
)
private
Parameters
[in,out]fieldarray for the coefficients of the fields

Definition at line 74 of file sll_m_fft_filter_3d.F90.

Here is the call graph for this function:

◆ init_fft_3d()

subroutine sll_m_fft_filter_3d::init_fft_3d ( class( sll_t_fft_filter_3d), intent(out)  self,
integer(kind=i32), intent(in)  iterations,
integer(kind=i32), dimension(3), intent(in)  n_dofs,
integer(kind=i32), dimension(3), intent(in), optional  mode 
)
private

Definition at line 35 of file sll_m_fft_filter_3d.F90.

Here is the call graph for this function:

◆ sll_s_fft_filter()

subroutine sll_m_fft_filter_3d::sll_s_fft_filter ( real(kind=f64), dimension(:), intent(in)  field_in,
real(kind=f64), dimension(:), intent(out)  field_out,
integer(kind=i32), dimension(3), intent(in)  n_dofs,
type(sll_t_fft), dimension(3), intent(inout)  fft,
type(sll_t_fft), dimension(3), intent(inout)  ifft,
integer(kind=i32), dimension(3), intent(in)  k_min,
integer(kind=i32), dimension(3), intent(in)  k_max 
)
private

Definition at line 87 of file sll_m_fft_filter_3d.F90.

Here is the call graph for this function:
Here is the caller graph for this function:
    Report Typos and Errors