FV3 Bundle
fv_pressure_mod Module Reference

Variable transforms on pressure variables for fv3 Daniel Holdaway, NASA/JCSDA. More...

Functions/Subroutines

subroutine compute_fv3_pressures (is, ie, js, je, isd, ied, jsd, jed, npz, kappa, ptop, delp, pe, pk, pkz, peln)
 
subroutine compute_fv3_pressures_tlm (is, ie, js, je, isd, ied, jsd, jed, npz, kappa, ptop, delp, delp_tl, pe, pe_tl, pk, pk_tl, pkz, pkz_tl, peln, peln_tl)
 
subroutine compute_fv3_pressures_bwd (is, ie, js, je, isd, ied, jsd, jed, npz, kappa, ptop, delp, delp_ad, pe, pe_ad, pk, pk_ad, pkz, pkz_ad, peln, peln_ad)
 

Detailed Description

Variable transforms on pressure variables for fv3 Daniel Holdaway, NASA/JCSDA.

Function/Subroutine Documentation

◆ compute_fv3_pressures()

subroutine fv_pressure_mod::compute_fv3_pressures ( integer, intent(in)  is,
integer, intent(in)  ie,
integer, intent(in)  js,
integer, intent(in)  je,
integer, intent(in)  isd,
integer, intent(in)  ied,
integer, intent(in)  jsd,
integer, intent(in)  jed,
integer, intent(in)  npz,
real, intent(in)  kappa,
real, intent(in)  ptop,
real, dimension(isd:ied, jsd:jed, npz), intent(in)  delp,
real, dimension(is-1:ie+1, npz+1, js-1:je+1), intent(out)  pe,
real, dimension(is:ie, js:je, npz+1), intent(out)  pk,
real, dimension(is:ie, js:je, npz), intent(out)  pkz,
real, dimension(is:ie, npz+1, js:je), intent(out)  peln 
)

Definition at line 24 of file fv_pressure.F90.

Here is the caller graph for this function:

◆ compute_fv3_pressures_bwd()

subroutine fv_pressure_mod::compute_fv3_pressures_bwd ( integer, intent(in)  is,
integer, intent(in)  ie,
integer, intent(in)  js,
integer, intent(in)  je,
integer, intent(in)  isd,
integer, intent(in)  ied,
integer, intent(in)  jsd,
integer, intent(in)  jed,
integer, intent(in)  npz,
real, intent(in)  kappa,
real, intent(in)  ptop,
real, dimension(isd:ied, jsd:jed, npz), intent(in)  delp,
real, dimension(isd:ied, jsd:jed, npz), intent(inout)  delp_ad,
real, dimension(is-1:ie+1, npz+1, js-1:je+1), intent(in)  pe,
real, dimension(is-1:ie+1, npz+1, js-1:je+1), intent(inout)  pe_ad,
real, dimension(is:ie, js:je, npz+1), intent(in)  pk,
real, dimension(is:ie, js:je, npz+1), intent(inout)  pk_ad,
real, dimension(is:ie, js:je, npz), intent(in)  pkz,
real, dimension(is:ie, js:je, npz), intent(inout)  pkz_ad,
real, dimension(is:ie, npz+1, js:je), intent(in)  peln,
real, dimension(is:ie, npz+1, js:je), intent(inout)  peln_ad 
)

Definition at line 139 of file fv_pressure.F90.

Here is the caller graph for this function:

◆ compute_fv3_pressures_tlm()

subroutine fv_pressure_mod::compute_fv3_pressures_tlm ( integer, intent(in)  is,
integer, intent(in)  ie,
integer, intent(in)  js,
integer, intent(in)  je,
integer, intent(in)  isd,
integer, intent(in)  ied,
integer, intent(in)  jsd,
integer, intent(in)  jed,
integer, intent(in)  npz,
real, intent(in)  kappa,
real, intent(in)  ptop,
real, dimension(isd:ied, jsd:jed, npz), intent(in)  delp,
real, dimension(isd:ied, jsd:jed, npz), intent(in)  delp_tl,
real, dimension(is-1:ie+1, npz+1, js-1:je+1), intent(out)  pe,
real, dimension(is-1:ie+1, npz+1, js-1:je+1), intent(out)  pe_tl,
real, dimension(is:ie, js:je, npz+1), intent(out)  pk,
real, dimension(is:ie, js:je, npz+1), intent(out)  pk_tl,
real, dimension(is:ie, js:je, npz), intent(out)  pkz,
real, dimension(is:ie, js:je, npz), intent(out)  pkz_tl,
real, dimension(is:ie, npz+1, js:je), intent(out)  peln,
real, dimension(is:ie, npz+1, js:je), intent(out)  peln_tl 
)

Definition at line 74 of file fv_pressure.F90.

Here is the caller graph for this function: