The type for generic 1D point Lagrange interpolation. More...
Data Types | |
| type | t_int_point_fast_lagrange_1d |
Functions/Subroutines | |
| subroutine | int_point_fast_lagrange_1d_construct (self, index_start, index_end) |
| Initialize a 1D point interpolant. | |
| subroutine | int_point_fast_lagrange_1d_compute_stencil_dummy (self, coordinates, derivative, control_volumes) |
| subroutine | int_point_fast_lagrange_1d_compute_stencil (self, preweights, coordinates, derivative, control_volumes) |
| double precision function | int_point_fast_interpolate_dummy (self, x, coordinates, values, derivative, control_volumes) |
| double precision function | int_point_fast_interpolate (self, preweights, x, coordinates, values, derivative, control_volumes) |
The type for generic 1D point Lagrange interpolation.
| double precision function type_int_point_fast_lagrange_1d::int_point_fast_interpolate | ( | class(t_int_point_fast_lagrange_1d), intent(inout) | self, |
| class(t_int_grid_preweights), dimension(:), intent(in) | preweights, | ||
| double precision, intent(in) | x, | ||
| double precision, dimension(:), intent(in) | coordinates, | ||
| double precision, dimension(:), intent(in) | values, | ||
| integer, intent(in), optional | derivative, | ||
| double precision, dimension(:), intent(in), optional | control_volumes ) |
| double precision function type_int_point_fast_lagrange_1d::int_point_fast_interpolate_dummy | ( | class(t_int_point_fast_lagrange_1d), intent(inout) | self, |
| double precision, intent(in) | x, | ||
| double precision, dimension(:), intent(in) | coordinates, | ||
| double precision, dimension(:), intent(in) | values, | ||
| integer, intent(in), optional | derivative, | ||
| double precision, dimension(:), intent(in), optional | control_volumes ) |
| subroutine type_int_point_fast_lagrange_1d::int_point_fast_lagrange_1d_compute_stencil | ( | class(t_int_point_fast_lagrange_1d), intent(inout) | self, |
| class(t_int_grid_preweights), dimension(:), intent(in) | preweights, | ||
| double precision, dimension(:), intent(in) | coordinates, | ||
| integer, intent(in), optional | derivative, | ||
| double precision, dimension(:), intent(in), optional | control_volumes ) |
| subroutine type_int_point_fast_lagrange_1d::int_point_fast_lagrange_1d_compute_stencil_dummy | ( | class(t_int_point_fast_lagrange_1d), intent(inout) | self, |
| double precision, dimension(:), intent(in) | coordinates, | ||
| integer, intent(in), optional | derivative, | ||
| double precision, dimension(:), intent(in), optional | control_volumes ) |
| subroutine type_int_point_fast_lagrange_1d::int_point_fast_lagrange_1d_construct | ( | class(t_int_point_fast_lagrange_1d), intent(inout) | self, |
| integer, intent(in) | index_start, | ||
| integer, intent(in) | index_end ) |
Initialize a 1D point interpolant.