Semi-Lagrangian Library
Modular library for kinetic and gyrokinetic simulations of plasmas in fusion energy devices.
|
Derived types and interfaces | |
interface | scalar_function_1D |
Functions/Subroutines | |
real(kind=f64) function | f_one (eta) |
subroutine | implicit_ode (order, deltat, xmin, ncx, deltax, bt, xout, a, a_np1) |
subroutine, public | sll_s_implicit_ode_nonuniform (order, deltat, xin, ncx, bt, xout, a, a_np1) |
subroutine | implicit_ode_nonuniform_old (order, deltat, xin, ncx, bt, xout, a, a_np1) |
subroutine | implicit_ode_curv (order, deltat, eta_min, nc_eta, delta_eta, bt, eta_out, xfunc, xprimefunc, a, a_np1) |
subroutine | rk2 (nsubsteps, deltat, eta_min, nc_eta, delta_eta, bt, eta_out, a, jac) |
subroutine | rk4 (nsubsteps, deltat, eta_min, nc_eta, delta_eta, bt, eta_out, a, jac) |
subroutine | rk4_non_unif (nsubsteps, deltat, eta_min, nc_eta, delta_eta, bt, eta_out, a, xin) |
Variables | |
integer, parameter, public | sll_p_periodic_ode = 0 |
integer, parameter, public | sll_p_compact_ode = 1 |
real(kind=f64) function sll_m_ode_solvers::f_one | ( | real(kind=f64), intent(in) | eta | ) |
subroutine sll_m_ode_solvers::implicit_ode | ( | integer(kind=i32) | order, |
real(kind=f64) | deltat, | ||
real(kind=f64) | xmin, | ||
integer(kind=i32) | ncx, | ||
real(kind=f64) | deltax, | ||
integer(kind=i32) | bt, | ||
real(kind=f64), dimension(:) | xout, | ||
real(kind=f64), dimension(:) | a, | ||
real(kind=f64), dimension(:), optional, pointer | a_np1 | ||
) |
Definition at line 54 of file sll_m_ode_solvers.F90.
|
private |
Definition at line 607 of file sll_m_ode_solvers.F90.
|
private |
Definition at line 390 of file sll_m_ode_solvers.F90.
|
private |
|
private |
|
private |
Definition at line 957 of file sll_m_ode_solvers.F90.
subroutine, public sll_m_ode_solvers::sll_s_implicit_ode_nonuniform | ( | integer(kind=i32), intent(in) | order, |
real(kind=f64), intent(in) | deltat, | ||
real(kind=f64), dimension(:) | xin, | ||
integer(kind=i32), intent(in) | ncx, | ||
integer(kind=i32), intent(in) | bt, | ||
real(kind=f64), dimension(:) | xout, | ||
real(kind=f64), dimension(:) | a, | ||
real(kind=f64), dimension(:), optional, pointer | a_np1 | ||
) |
Definition at line 178 of file sll_m_ode_solvers.F90.
integer, parameter, public sll_p_compact_ode = 1 |
Definition at line 17 of file sll_m_ode_solvers.F90.
integer, parameter, public sll_p_periodic_ode = 0 |
Definition at line 17 of file sll_m_ode_solvers.F90.