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_2d |
procedure | compute_interpolants => wrap_compute_interpolants_hermite_2d |
procedure | interpolate_from_interpolant_value => wrap_interpolate_value_hermite_2d |
procedure | interpolate_from_interpolant_derivative_eta1 => wrap_interpolate_deriv1_hermite_2d |
procedure | interpolate_from_interpolant_derivative_eta2 => wrap_interpolate_deriv2_hermite_2d |
procedure, pass | interpolate_array => wrap_interpolate_array_hermite_2d |
procedure, pass | interpolate_array_disp => wrap_interpolate2d_disp_hermite_2d |
procedure, pass | set_coefficients => wrap_set_coefficients_hermite_2d |
procedure, pass | get_coefficients => wrap_get_coefficients_hermite_2d |
procedure, pass | coefficients_are_set => wrap_coefficients_are_set_hermite_2d |
procedure, pass | delete => delete_sll_hermite_interpolator_2d |
Private Attributes | |
type(sll_t_hermite_interpolation_2d), pointer | hermite |
integer(kind=i32) | npts1 |
integer(kind=i32) | npts2 |
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_2d_base class. Where the diverse interpolators diverge is in the way to initialize them. We basically copy the analog for cubic splines
Definition at line 64 of file sll_m_hermite_interpolator_2d.F90.
|
private |
Definition at line 91 of file sll_m_hermite_interpolator_2d.F90.
|
private |
Definition at line 75 of file sll_m_hermite_interpolator_2d.F90.
|
private |
Definition at line 93 of file sll_m_hermite_interpolator_2d.F90.
|
private |
Definition at line 89 of file sll_m_hermite_interpolator_2d.F90.
|
private |
Definition at line 73 of file sll_m_hermite_interpolator_2d.F90.
|
private |
Definition at line 83 of file sll_m_hermite_interpolator_2d.F90.
|
private |
Definition at line 85 of file sll_m_hermite_interpolator_2d.F90.
|
private |
Definition at line 79 of file sll_m_hermite_interpolator_2d.F90.
|
private |
Definition at line 81 of file sll_m_hermite_interpolator_2d.F90.
|
private |
Definition at line 77 of file sll_m_hermite_interpolator_2d.F90.
|
private |
Definition at line 87 of file sll_m_hermite_interpolator_2d.F90.
|
private |
Definition at line 66 of file sll_m_hermite_interpolator_2d.F90.
|
private |
Definition at line 68 of file sll_m_hermite_interpolator_2d.F90.
|
private |
Definition at line 70 of file sll_m_hermite_interpolator_2d.F90.