0.6.0
Loading...
Searching...
No Matches

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)
 

Detailed Description

The type for generic 1D point Lagrange interpolation.

Function/Subroutine Documentation

◆ int_point_fast_interpolate()

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 )

◆ int_point_fast_interpolate_dummy()

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 )

◆ int_point_fast_lagrange_1d_compute_stencil()

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 )

◆ int_point_fast_lagrange_1d_compute_stencil_dummy()

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 )

◆ int_point_fast_lagrange_1d_construct()

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.