inter_module.f90 File Reference

Go to the source code of this file.

Modules

module  inter_module
 Module inter_module with interpolation routines.
 

Functions/Subroutines

subroutine, private inter_module::lininter (n, ref_array, ref_value, array, res, flin)
 Linear interpolation in lin-log space. More...
 
subroutine, public inter_module::interp1d (n, xp, xb, yp, res, flin, itype)
 Interface for 1D interpolation routines. More...
 
subroutine, private inter_module::cubinter (n, xp, xb, yp, res, flin)
 Cubic interpolation in log-log space. Here, it is assumed that. More...
 
subroutine, private inter_module::pchipinter (n, xp, xb, yp, res, flin)
 PCHIP interpolation in lin-log space. More...
 
subroutine, private inter_module::akimainter (n, xp, xb, yp, res, flin)
 Interpolation using prescription of Akima. More...
 
subroutine, private inter_module::makimainter (n, xp, xb, yp, res, flin)
 Interpolation using modified prescription of Akima. More...
 
subroutine, public inter_module::get_indice_2d (xval, yval, x, y, x_dim, y_dim, indices)
 Get indices of the grid for given x- and y- values. More...
 
subroutine, public inter_module::calc_derivative_2d (f, x, y, dfx, dfy, dfxy, x_dim, y_dim)
 Calculate derivatives at all points in a given grid. More...
 
real(r_kind) function, public inter_module::lininter_2d (xin, yin, x, y, f, x_dim, y_dim, indice, extrapolation)
 Interpolate linearly on 2 Dimensional grid. More...
 
real(r_kind) function, public inter_module::cubinter_2d (xin, yin, x, y, f, dfx, dfy, dfxy, x_dim, y_dim, indice, extrapolation)
 Cubic interpolate on 2-Dimensional grid. More...
 
subroutine, public inter_module::inverse_interp1d (n, xp, xb, yp, res, flin, itype)
 The inverse of the 1D interpolation function. More...