Semi-Lagrangian Library
Modular library for kinetic and gyrokinetic simulations of plasmas in fusion energy devices.
|
Implements sll_c_interpolator_1d with cubic splines on non uniform mesh.
Define spline interpolation of values in data define on original grid at points coordinates
Derived types and interfaces | |
type | sll_t_cubic_spline_interpolator_1d_nonuniform |
sll_interpolator_1d implemented with cubic splines on non uniform mesh More... | |
interface | sll_o_delete |
Deallocate the interpolator object. More... | |
Functions/Subroutines | |
subroutine | spline_interpolate1d (this, num_pts, data, coordinates, output_array) |
subroutine | spline_interpolate1d_disp (this, num_pts, data, alpha, output_array) |
subroutine | spline_interpolate1d_disp_inplace (this, num_pts, data, alpha) |
subroutine | compute_interpolants_cs1d (interpolator, data_array, eta_coords, size_eta_coords) |
subroutine | interpolate_values_cs1d (interpolator, num_pts, vals_to_interpolate, output_array) |
subroutine | interpolate_derivatives_cs1d (interpolator, num_pts, vals_to_interpolate, output_array) |
real(kind=f64) function | interpolate_value_cs1d (interpolator, eta1) |
real(kind=f64) function | interpolate_deriv1_cs1d (interpolator, eta1) |
subroutine | initialize_cs1d_interpolator2 (interpolator, num_points, xmin, xmax, bc_type, slope_left, slope_right) |
initialize cubic spline interpolator More... | |
subroutine | delete_cs1d (obj) |
subroutine | set_coefficients_cs1d (interpolator, coeffs) |
real(kind=f64) function, dimension(:), pointer | get_coefficients_cs1d (interpolator) |
|
private |
Definition at line 188 of file sll_m_cubic_spline_interpolator_1d_nonuniform.F90.
|
private |
Definition at line 305 of file sll_m_cubic_spline_interpolator_1d_nonuniform.F90.
|
private |
Definition at line 322 of file sll_m_cubic_spline_interpolator_1d_nonuniform.F90.
|
private |
initialize cubic spline interpolator
Definition at line 261 of file sll_m_cubic_spline_interpolator_1d_nonuniform.F90.
|
private |
Definition at line 242 of file sll_m_cubic_spline_interpolator_1d_nonuniform.F90.
|
private |
Definition at line 222 of file sll_m_cubic_spline_interpolator_1d_nonuniform.F90.
|
private |
Definition at line 235 of file sll_m_cubic_spline_interpolator_1d_nonuniform.F90.
|
private |
Definition at line 209 of file sll_m_cubic_spline_interpolator_1d_nonuniform.F90.
|
private |
Definition at line 310 of file sll_m_cubic_spline_interpolator_1d_nonuniform.F90.
|
private |
Definition at line 84 of file sll_m_cubic_spline_interpolator_1d_nonuniform.F90.
|
private |
Definition at line 97 of file sll_m_cubic_spline_interpolator_1d_nonuniform.F90.
|
private |
Definition at line 140 of file sll_m_cubic_spline_interpolator_1d_nonuniform.F90.