UFO
vert_interp_lay_mod Module Reference

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)
 

Detailed Description

Fortran module to perform linear interpolation.

Function/Subroutine Documentation

◆ apply_layer_integral()

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.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ get_integral_limits()

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 
)

Definition at line 19 of file vert_interp_lay_mod.F90.

Here is the caller graph for this function:

◆ pindex()

real function vert_interp_lay_mod::pindex ( integer  nx,
real(kind_real), dimension(nx)  press,
real(kind_real)  obspressure 
)

Definition at line 64 of file vert_interp_lay_mod.F90.

Here is the caller graph for this function:

◆ undo_layer_integral()

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.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ vert_interp_lay_apply_ad()

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.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ vert_interp_lay_apply_tl()

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.

Here is the call graph for this function:
Here is the caller graph for this function: