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

Data Types

type  type_int_point_fast_2d::t_int_point_fast_2d
 
interface  type_int_point_fast_2d::int_point_fast_2d_init
 Abstract interfaces. More...
 

Modules

module  type_int_point_fast_2d
 The type for generic 2D point interpolation that has to be derived.
 

Functions/Subroutines

subroutine type_int_point_fast_2d::int_point_fast_2d_construct (self, index_start, index_end)
 Initialize a 2D point interpolant.
 
subroutine type_int_point_fast_2d::int_point_fast_2d_place (self, x, coordinates_x, coordinates_y, cv_x, cv_y)
 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_fast_2d::int_point_fast_2d_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_fast_2d::int_point_fast_2d_interpolate (self, preweights_3d, x, coordinates_x, coordinates_y, values, derivatives, cv_x, cv_y)
 Directly compute the interpolation at the given position. The result is the interpolation value.
 
subroutine type_int_point_fast_2d::int_point_fast_2d_compute_stencil (self, preweights_3d, coordinates_x, coordinates_y, derivatives, cv_x, cv_y)
 Compute (fill) the stencil with the X and Y interpolants.