Semi-Lagrangian Library
Modular library for kinetic and gyrokinetic simulations of plasmas in fusion energy devices.
|
The hermite-based interpolator is only a wrapper around the capabilities of the hermite interpolation. More...
Private Member Functions | |
procedure, pass(interpolator) | init => initialize_hermite_interpolator_1d |
procedure | compute_interpolants => wrap_compute_interpolants_hermite_1d |
procedure | interpolate_from_interpolant_derivatives_eta1 => interpolate_array_derivatives_hi1d |
procedure | interpolate_array => wrap_interpolate_array_hermite_1d |
procedure | interpolate_array_disp => interpolate_array_disp_hi1d |
procedure | interpolate_array_disp_inplace => interpolate_array_disp_inplace_hi1d |
procedure | interpolate_from_interpolant_derivative_eta1 => interpolate_derivative_eta1_hi1d |
procedure | interpolate_from_interpolant_array => interpolate_array_values_hi1d |
procedure | interpolate_from_interpolant_value => wrap_interpolate_value_hermite_1d |
procedure, pass | set_coefficients => set_coefficients_hi1d |
procedure, pass | get_coefficients => get_coefficients_hi1d |
Private Attributes | |
type(sll_t_hermite_interpolation_1d), pointer | hermite |
integer(kind=i32) | npts |
The hermite-based interpolator is only a wrapper around the capabilities of the hermite interpolation.
All interpolators share a common interface with respect to their use, as described by the interpolator_1d_base class. Where the diverse interpolators diverge is in the way to initialize them. Interpolator class of Hermite 1D interpolator
Definition at line 39 of file sll_m_hermite_interpolator_1d.F90.
|
private |
Definition at line 48 of file sll_m_hermite_interpolator_1d.F90.
|
private |
Definition at line 67 of file sll_m_hermite_interpolator_1d.F90.
|
private |
Definition at line 46 of file sll_m_hermite_interpolator_1d.F90.
|
private |
Definition at line 52 of file sll_m_hermite_interpolator_1d.F90.
|
private |
Definition at line 55 of file sll_m_hermite_interpolator_1d.F90.
|
private |
Definition at line 57 of file sll_m_hermite_interpolator_1d.F90.
|
private |
Definition at line 61 of file sll_m_hermite_interpolator_1d.F90.
|
private |
Definition at line 59 of file sll_m_hermite_interpolator_1d.F90.
|
private |
Definition at line 50 of file sll_m_hermite_interpolator_1d.F90.
|
private |
Definition at line 63 of file sll_m_hermite_interpolator_1d.F90.
|
private |
Definition at line 65 of file sll_m_hermite_interpolator_1d.F90.
|
private |
Definition at line 41 of file sll_m_hermite_interpolator_1d.F90.
|
private |
Definition at line 43 of file sll_m_hermite_interpolator_1d.F90.