FV3 Bundle
vert_interp_mod Module Reference

Fortran module to perform linear interpolation. More...

Functions/Subroutines

subroutine vert_interp_weights (nlev, obl, vec, wi, wf)
 
subroutine vert_interp_apply (nlev, fvec, f, wi, wf)
 
subroutine vert_interp_apply_tl (nlev, fvec_tl, f_tl, wi, wf)
 
subroutine vert_interp_apply_ad (nlev, fvec_ad, f_ad, wi, wf)
 

Detailed Description

Fortran module to perform linear interpolation.

Function/Subroutine Documentation

◆ vert_interp_apply()

subroutine vert_interp_mod::vert_interp_apply ( integer, intent(in)  nlev,
real(kind_real), dimension(nlev), intent(in)  fvec,
real(kind_real), intent(out)  f,
integer, intent(in)  wi,
real(kind_real), intent(in)  wf 
)

Definition at line 67 of file vert_interp.F90.

Here is the caller graph for this function:

◆ vert_interp_apply_ad()

subroutine vert_interp_mod::vert_interp_apply_ad ( integer, intent(in)  nlev,
real(kind_real), dimension(nlev), intent(inout)  fvec_ad,
real(kind_real), intent(in)  f_ad,
integer, intent(in)  wi,
real(kind_real), intent(in)  wf 
)

Definition at line 97 of file vert_interp.F90.

Here is the caller graph for this function:

◆ vert_interp_apply_tl()

subroutine vert_interp_mod::vert_interp_apply_tl ( integer, intent(in)  nlev,
real(kind_real), dimension(nlev), intent(in)  fvec_tl,
real(kind_real), intent(out)  f_tl,
integer, intent(in)  wi,
real(kind_real), intent(in)  wf 
)

Definition at line 82 of file vert_interp.F90.

Here is the caller graph for this function:

◆ vert_interp_weights()

subroutine vert_interp_mod::vert_interp_weights ( integer, intent(in)  nlev,
real(kind_real), intent(in)  obl,
real(kind_real), dimension(nlev), intent(in)  vec,
integer, intent(out)  wi,
real(kind_real), intent(out)  wf 
)

Definition at line 20 of file vert_interp.F90.

Here is the caller graph for this function: