0.6.0
Loading...
Searching...
No Matches
type_int_point_1d.f90 File Reference

Data Types

type  type_int_point_1d::t_int_point_1d
 
interface  type_int_point_1d::int_point_1d_init
 Abstract interfaces. More...
 
interface  type_int_point_1d::int_point_1d_compute_stencil
 

Modules

module  type_int_point_1d
 The type for generic 1D point interpolation that has to be derived.
 

Functions/Subroutines

subroutine type_int_point_1d::int_point_1d_construct (self, index_start, index_end)
 Initialize a 1D point interpolant.
 
subroutine type_int_point_1d::int_point_1d_place (self, x, coordinates, control_volumes)
 Place (position) the interpolant to the corresponding 'index' given the coordinate 'X' of the point and the discrete nodes. The resulting index corresponds to the node that is just before (less than or equal) the point.
 
double precision function type_int_point_1d::int_point_1d_apply (self, values)
 Apply the stencil of the interpolant after it has been placed, given the array of discrete node values. The result is the interpolation.
 
double precision function type_int_point_1d::int_point_1d_interpolate (self, x, coordinates, values, derivative, control_volumes)
 Directly compute the interpolation at the given position. The result is the interpolation value.
 
pure integer function type_int_point_1d::compute_point_index_sorted_array_dichotomic (x, coordinates)
 Returns the index of the node that is just before (<=) 'X'.