Semi-Lagrangian Library
Modular library for kinetic and gyrokinetic simulations of plasmas in fusion energy devices.
|
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) |
|
private |
Definition at line 368 of file sll_m_periodic_interp.F90.
|
private |
Definition at line 290 of file sll_m_periodic_interp.F90.
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.
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.
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.
|
private |
Definition at line 46 of file sll_m_periodic_interp.F90.
integer(kind=i32), parameter, public sll_p_lagrange = 2 |
Definition at line 44 of file sll_m_periodic_interp.F90.
integer(kind=i32), parameter, public sll_p_spline = 1 |
Definition at line 44 of file sll_m_periodic_interp.F90.
integer(kind=i32), parameter, public sll_p_trigo = 0 |
Definition at line 44 of file sll_m_periodic_interp.F90.
integer(kind=i32), parameter, public sll_p_trigo_fft_selalib = 3 |
Definition at line 44 of file sll_m_periodic_interp.F90.
|
private |
Definition at line 45 of file sll_m_periodic_interp.F90.