Semi-Lagrangian Library
Modular library for kinetic and gyrokinetic simulations of plasmas in fusion energy devices.
|
Interpolator class of Lagrange 1D interpolator. More...
Private Member Functions | |
procedure, pass(interpolator) | init => initialize_li1d_interpolator |
procedure | compute_interpolants => compute_interpolants_li1d |
procedure | interpolate_from_interpolant_derivatives_eta1 => interpolate_array_derivatives_li1d |
procedure | interpolate_array => interpolate_array_li1d |
procedure | interpolate_array_disp => interpolate_array_disp_li1d |
procedure | interpolate_array_disp_inplace => interpolate_array_disp_inplace_li1d |
procedure | interpolate_from_interpolant_derivative_eta1 => interpolate_derivative_eta1_li1d |
procedure | interpolate_from_interpolant_array => interpolate_array_values_li1d |
procedure | interpolate_from_interpolant_value => interpolate_value_li1d |
procedure, pass | set_coefficients => set_coefficients_li1d |
procedure, pass | get_coefficients => get_coefficients_li1d |
Private Attributes | |
type(sll_t_lagrange_interpolation_1d), pointer | lagrange |
integer(kind=i32) | bc_type |
integer(kind=i32) | stencil_width |
Number of points used for interpolation. More... | |
integer(kind=i32) | interval_selection |
Flag specifying how the Lagrange interpolation points should be chosen (either sll_p_lagrange_centered or sll_p_lagrange_fixed) More... | |
Interpolator class of Lagrange 1D interpolator.
Definition at line 43 of file sll_m_lagrange_interpolator_1d.F90.
|
private |
Definition at line 56 of file sll_m_lagrange_interpolator_1d.F90.
|
private |
Definition at line 74 of file sll_m_lagrange_interpolator_1d.F90.
|
private |
Definition at line 54 of file sll_m_lagrange_interpolator_1d.F90.
|
private |
Definition at line 60 of file sll_m_lagrange_interpolator_1d.F90.
|
private |
Definition at line 62 of file sll_m_lagrange_interpolator_1d.F90.
|
private |
Definition at line 64 of file sll_m_lagrange_interpolator_1d.F90.
|
private |
Definition at line 68 of file sll_m_lagrange_interpolator_1d.F90.
|
private |
Definition at line 66 of file sll_m_lagrange_interpolator_1d.F90.
|
private |
Definition at line 58 of file sll_m_lagrange_interpolator_1d.F90.
|
private |
Definition at line 70 of file sll_m_lagrange_interpolator_1d.F90.
|
private |
Definition at line 72 of file sll_m_lagrange_interpolator_1d.F90.
|
private |
Definition at line 47 of file sll_m_lagrange_interpolator_1d.F90.
|
private |
Flag specifying how the Lagrange interpolation points should be chosen (either sll_p_lagrange_centered or sll_p_lagrange_fixed)
Definition at line 51 of file sll_m_lagrange_interpolator_1d.F90.
|
private |
Definition at line 45 of file sll_m_lagrange_interpolator_1d.F90.
|
private |
Number of points used for interpolation.
Definition at line 49 of file sll_m_lagrange_interpolator_1d.F90.