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 | Variables
sll_m_periodic_interp Module Reference

Derived types and interfaces

type  sll_t_periodic_interp_work
 

Functions/Subroutines

subroutine, public sll_s_periodic_interp_init (this, N, interpolator, order)
 
subroutine, public sll_s_periodic_interp_free (this)
 
subroutine, public sll_s_periodic_interp (this, u_out, u, alpha)
 
subroutine fourier1dperlagodd (buf, sizebuf, E, N, alpha, d)
 
subroutine fourier1dper (coefd, Ncoef, E, N, alpha)
 

Variables

integer(kind=i32), parameter, public sll_p_trigo = 0
 
integer(kind=i32), parameter, public sll_p_spline = 1
 
integer(kind=i32), parameter, public sll_p_lagrange = 2
 
integer(kind=i32), parameter, public sll_p_trigo_fft_selalib = 3
 
integer(kind=i32), parameter trigo_real = 4
 
complex(kind=f64), parameter ii_64 = (0.0_f64, 1.0_f64)
 

Function/Subroutine Documentation

◆ fourier1dper()

subroutine sll_m_periodic_interp::fourier1dper ( real(kind=f64), dimension(1:ncoef), intent(in)  coefd,
integer(kind=i32), intent(in)  Ncoef,
real(kind=f64), dimension(1:n), intent(inout)  E,
integer(kind=i32), intent(in)  N,
real(kind=f64), intent(in)  alpha 
)
private

Definition at line 368 of file sll_m_periodic_interp.F90.

Here is the caller graph for this function:

◆ fourier1dperlagodd()

subroutine sll_m_periodic_interp::fourier1dperlagodd ( real(kind=f64), dimension(0:sizebuf - 1), intent(inout)  buf,
integer(kind=i32), intent(in)  sizebuf,
real(kind=f64), dimension(1:n), intent(inout)  E,
integer(kind=i32), intent(in)  N,
real(kind=f64), intent(in)  alpha,
integer(kind=i32), intent(in)  d 
)
private

Definition at line 290 of file sll_m_periodic_interp.F90.

Here is the caller graph for this function:

◆ sll_s_periodic_interp()

subroutine, public sll_m_periodic_interp::sll_s_periodic_interp ( type(sll_t_periodic_interp_work), intent(inout)  this,
real(kind=f64), dimension(:), intent(out)  u_out,
real(kind=f64), dimension(:), intent(in)  u,
real(kind=f64), intent(in)  alpha 
)

Definition at line 159 of file sll_m_periodic_interp.F90.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sll_s_periodic_interp_free()

subroutine, public sll_m_periodic_interp::sll_s_periodic_interp_free ( type(sll_t_periodic_interp_work), intent(inout)  this)

Definition at line 143 of file sll_m_periodic_interp.F90.

Here is the caller graph for this function:

◆ sll_s_periodic_interp_init()

subroutine, public sll_m_periodic_interp::sll_s_periodic_interp_init ( type(sll_t_periodic_interp_work), intent(inout)  this,
integer(kind=i32), intent(in)  N,
integer(kind=i32), intent(in)  interpolator,
integer(kind=i32), intent(in)  order 
)

Definition at line 64 of file sll_m_periodic_interp.F90.

Here is the call graph for this function:
Here is the caller graph for this function:

Variable Documentation

◆ ii_64

complex(kind=f64), parameter ii_64 = (0.0_f64, 1.0_f64)
private

Definition at line 46 of file sll_m_periodic_interp.F90.

◆ sll_p_lagrange

integer(kind=i32), parameter, public sll_p_lagrange = 2

Definition at line 44 of file sll_m_periodic_interp.F90.

◆ sll_p_spline

integer(kind=i32), parameter, public sll_p_spline = 1

Definition at line 44 of file sll_m_periodic_interp.F90.

◆ sll_p_trigo

integer(kind=i32), parameter, public sll_p_trigo = 0

Definition at line 44 of file sll_m_periodic_interp.F90.

◆ sll_p_trigo_fft_selalib

integer(kind=i32), parameter, public sll_p_trigo_fft_selalib = 3

Definition at line 44 of file sll_m_periodic_interp.F90.

◆ trigo_real

integer(kind=i32), parameter trigo_real = 4
private

Definition at line 45 of file sll_m_periodic_interp.F90.

    Report Typos and Errors