UFO
|
Fortran module to perform linear interpolation. More...
Functions/Subroutines | |
subroutine | get_integral_limits (airpressure, botpressure, toppressure, modelpressure, nlevs, nlocs, nsig) |
real function | pindex (nx, press, obspressure) |
subroutine | apply_layer_integral (coefficient, modelozone, modelpressure, botpressure, toppressure, nsig, layer_oz) |
subroutine | undo_layer_integral (coefficient, modelozone, modelpressure, botpressure, toppressure, nsig, layer_oz) |
subroutine | vert_interp_lay_apply_tl (modelozoned, layer_ozd, coefficient, modelpressure, botpressure, toppressure, nsig) |
subroutine | vert_interp_lay_apply_ad (modelozoneb, layer_ozb, coefficient, modelpressure, botpressure, toppressure, nsig) |
Fortran module to perform linear interpolation.
subroutine vert_interp_lay_mod::apply_layer_integral | ( | real, intent(in) | coefficient, |
real(kind_real), dimension(:), intent(in) | modelozone, | ||
real(kind_real), dimension(:), intent(in) | modelpressure, | ||
real(kind_real), intent(in) | botpressure, | ||
real(kind_real), intent(in) | toppressure, | ||
integer, intent(in) | nsig, | ||
real(kind_real), intent(out) | layer_oz | ||
) |
Definition at line 100 of file vert_interp_lay_mod.F90.
subroutine vert_interp_lay_mod::get_integral_limits | ( | real(kind_real), dimension(nlocs), intent(in) | airpressure, |
real(kind_real), dimension(nlocs), intent(inout) | botpressure, | ||
real(kind_real), dimension(nlocs), intent(inout) | toppressure, | ||
real(kind_real), dimension(nsig+1,nlocs), intent(in) | modelpressure, | ||
integer, intent(in) | nlevs, | ||
integer, intent(in) | nlocs, | ||
integer, intent(in) | nsig | ||
) |
real function vert_interp_lay_mod::pindex | ( | integer | nx, |
real(kind_real), dimension(nx) | press, | ||
real(kind_real) | obspressure | ||
) |
subroutine vert_interp_lay_mod::undo_layer_integral | ( | real, intent(in) | coefficient, |
real(kind_real), dimension(:), intent(out) | modelozone, | ||
real(kind_real), dimension(:), intent(in) | modelpressure, | ||
real(kind_real), intent(in) | botpressure, | ||
real(kind_real), intent(in) | toppressure, | ||
integer, intent(in) | nsig, | ||
real(kind_real), intent(in) | layer_oz | ||
) |
Definition at line 129 of file vert_interp_lay_mod.F90.
subroutine vert_interp_lay_mod::vert_interp_lay_apply_ad | ( | real(kind_real), dimension(:), intent(out) | modelozoneb, |
real(kind_real), intent(in) | layer_ozb, | ||
real, intent(in) | coefficient, | ||
real(kind_real), dimension(nsig+1), intent(in) | modelpressure, | ||
real(kind_real), intent(in) | botpressure, | ||
real(kind_real), intent(in) | toppressure, | ||
integer, intent(in) | nsig | ||
) |
Definition at line 170 of file vert_interp_lay_mod.F90.
subroutine vert_interp_lay_mod::vert_interp_lay_apply_tl | ( | real(kind_real), dimension(:), intent(in) | modelozoned, |
real(kind_real), intent(out) | layer_ozd, | ||
real, intent(in) | coefficient, | ||
real(kind_real), dimension(nsig+1), intent(in) | modelpressure, | ||
real(kind_real), intent(in) | botpressure, | ||
real(kind_real), intent(in) | toppressure, | ||
integer, intent(in) | nsig | ||
) |
Definition at line 160 of file vert_interp_lay_mod.F90.