Module to provide vertical interpolation includes setting up a vertical Look Up Table (vLUT) and performing vertical interpolation (vinterp)
More...
|
subroutine, public | vlut (hi, lo) |
|
subroutine, public | vlut_forcing (hi, lo) |
|
subroutine, public | vinterp (hi, lo, vlut, boundary_only, axis) |
|
Module to provide vertical interpolation includes setting up a vertical Look Up Table (vLUT) and performing vertical interpolation (vinterp)
Similar in concept to the geo module
- Author
- Ethan Gutmann (gutma.nosp@m.nn@u.nosp@m.car.e.nosp@m.du)
real function, dimension(2) vertical_interpolation::find_match |
( |
real, intent(in) |
zin, |
|
|
real, dimension(:), intent(in) |
z, |
|
|
integer, intent(inout), optional |
guess |
|
) |
| |
|
private |
subroutine, public vertical_interpolation::vinterp |
( |
real, dimension(:,:,:), intent(inout) |
hi, |
|
|
real, dimension(:,:,:), intent(in) |
lo, |
|
|
class(vert_look_up_table), intent(in) |
vlut, |
|
|
logical, intent(in), optional |
boundary_only, |
|
|
integer, intent(in), optional |
axis |
|
) |
| |
subroutine vertical_interpolation::vinterp_boundary |
( |
real, dimension(:,:,:), intent(inout) |
hi, |
|
|
real, dimension(:,:,:), intent(in) |
lo, |
|
|
class(vert_look_up_table), intent(in) |
vlut |
|
) |
| |
|
private |
subroutine, public vertical_interpolation::vlut |
( |
class(interpolable_type), intent(in) |
hi, |
|
|
class(interpolable_type), intent(inout) |
lo |
|
) |
| |
subroutine, public vertical_interpolation::vlut_forcing |
( |
class(interpolable_type), intent(in) |
hi, |
|
|
class(interpolable_type), intent(inout) |
lo |
|
) |
| |
real function, dimension(2) vertical_interpolation::weights |
( |
real, intent(in) |
zin, |
|
|
real, intent(in) |
ztop, |
|
|
real, intent(in) |
zbot |
|
) |
| |
|
private |
The documentation for this module was generated from the following file: