CAM
|
Functions/Subroutines | |
real(kind=core_rknd) function, public | lin_interpolate_two_points (height_int, height_high, height_low, var_high, var_low) |
elemental real(kind=core_rknd) function, public | linear_interp_factor (factor, var_high, var_low) |
real(kind=core_rknd) function, public | mono_cubic_interp (z_in, km1, k00, kp1, kp2, zm1, z00, zp1, zp2, fm1, f00, fp1, fp2) |
pure integer function, public | binary_search (n, array, var) |
real(kind=core_rknd) function, dimension(dim_out), public | plinterp_fnc (dim_out, dim_src, grid_out, grid_src, var_src) |
real(kind=core_rknd) function, dimension(dim_out), public | zlinterp_fnc (dim_out, dim_src, grid_out, grid_src, var_src) |
subroutine, public | pvertinterp (nlev, pmid, pout, arrin, arrout) |
subroutine, public | lin_interpolate_on_grid (nparam, xlist, tlist, xvalue, tvalue) |
pure integer function, public interpolation::binary_search | ( | integer, intent(in) | n, |
real( kind = core_rknd ), dimension(n), intent(in) | array, | ||
real( kind = core_rknd ), intent(in) | var | ||
) |
subroutine, public interpolation::lin_interpolate_on_grid | ( | integer, intent(in) | nparam, |
real( kind = core_rknd ), dimension(nparam), intent(inout) | xlist, | ||
real( kind = core_rknd ), dimension(nparam), intent(inout) | tlist, | ||
real( kind = core_rknd ), intent(in) | xvalue, | ||
real( kind = core_rknd ), intent(inout) | tvalue | ||
) |
real( kind = core_rknd ) function, public interpolation::lin_interpolate_two_points | ( | real( kind = core_rknd ), intent(in) | height_int, |
real( kind = core_rknd ), intent(in) | height_high, | ||
real( kind = core_rknd ), intent(in) | height_low, | ||
real( kind = core_rknd ), intent(in) | var_high, | ||
real( kind = core_rknd ), intent(in) | var_low | ||
) |
elemental real( kind = core_rknd ) function, public interpolation::linear_interp_factor | ( | real( kind = core_rknd ), intent(in) | factor, |
real( kind = core_rknd ), intent(in) | var_high, | ||
real( kind = core_rknd ), intent(in) | var_low | ||
) |
real( kind = core_rknd ) function, public interpolation::mono_cubic_interp | ( | real( kind = core_rknd ), intent(in) | z_in, |
integer, intent(in) | km1, | ||
integer, intent(in) | k00, | ||
integer, intent(in) | kp1, | ||
integer, intent(in) | kp2, | ||
real( kind = core_rknd ), intent(in) | zm1, | ||
real( kind = core_rknd ), intent(in) | z00, | ||
real( kind = core_rknd ), intent(in) | zp1, | ||
real( kind = core_rknd ), intent(in) | zp2, | ||
real( kind = core_rknd ), intent(in) | fm1, | ||
real( kind = core_rknd ), intent(in) | f00, | ||
real( kind = core_rknd ), intent(in) | fp1, | ||
real( kind = core_rknd ), intent(in) | fp2 | ||
) |
real( kind = core_rknd ) function, dimension(dim_out), public interpolation::plinterp_fnc | ( | integer, intent(in) | dim_out, |
integer, intent(in) | dim_src, | ||
real( kind = core_rknd ), dimension(dim_out), intent(in) | grid_out, | ||
real( kind = core_rknd ), dimension(dim_src), intent(in) | grid_src, | ||
real( kind = core_rknd ), dimension(dim_src), intent(in) | var_src | ||
) |
subroutine, public interpolation::pvertinterp | ( | integer, intent(in) | nlev, |
real( kind = core_rknd ), dimension(nlev), intent(in) | pmid, | ||
real( kind = core_rknd ), intent(in) | pout, | ||
real( kind = core_rknd ), dimension(nlev), intent(in) | arrin, | ||
real( kind = core_rknd ), intent(out) | arrout | ||
) |
real( kind = core_rknd ) function, dimension(dim_out), public interpolation::zlinterp_fnc | ( | integer, intent(in) | dim_out, |
integer, intent(in) | dim_src, | ||
real( kind = core_rknd ), dimension(dim_out), intent(in) | grid_out, | ||
real( kind = core_rknd ), dimension(dim_src), intent(in) | grid_src, | ||
real( kind = core_rknd ), dimension(dim_src), intent(in) | var_src | ||
) |