FV3 Bundle
|
Variable transforms on pressure variables for fv3-jedi Daniel Holdaway, NASA/JCSDA. More...
Functions/Subroutines | |
subroutine, public | compute_fv3_pressures (is, ie, js, je, isd, ied, jsd, jed, npz, kappa, ptop, delp, pe, pk, pkz, peln) |
subroutine, public | 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, public | 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) |
subroutine, public | delp_to_pe_p_logp (geom, delp, pe, p, logp) |
subroutine, public | ps_to_delp (geom, ps, delp) |
subroutine, public | ps_to_delp_tl (geom, ps_tl, delp_tl) |
subroutine, public | ps_to_delp_ad (geom, ps_ad, delp_ad) |
Variable transforms on pressure variables for fv3-jedi Daniel Holdaway, NASA/JCSDA.
subroutine, public pressure_vt_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(kind=kind_real), intent(in) | kappa, | ||
real(kind=kind_real), intent(in) | ptop, | ||
real(kind=kind_real), dimension(isd:ied, jsd:jed, npz), intent(in) | delp, | ||
real(kind=kind_real), dimension(is-1:ie+1, npz+1, js-1:je+1), intent(out) | pe, | ||
real(kind=kind_real), dimension(is:ie, js:je, npz+1), intent(out) | pk, | ||
real(kind=kind_real), dimension(is:ie, js:je, npz), intent(out) | pkz, | ||
real(kind=kind_real), dimension(is:ie, npz+1, js:je), intent(out) | peln | ||
) |
Definition at line 34 of file pressure_variables_mod.f90.
subroutine, public pressure_vt_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(kind=kind_real), intent(in) | kappa, | ||
real(kind=kind_real), intent(in) | ptop, | ||
real(kind=kind_real), dimension(isd:ied, jsd:jed, npz), intent(in) | delp, | ||
real(kind=kind_real), dimension(isd:ied, jsd:jed, npz), intent(inout) | delp_ad, | ||
real(kind=kind_real), dimension(is-1:ie+1, npz+1, js-1:je+1), intent(in) | pe, | ||
real(kind=kind_real), dimension(is-1:ie+1, npz+1, js-1:je+1), intent(inout) | pe_ad, | ||
real(kind=kind_real), dimension(is:ie, js:je, npz+1), intent(in) | pk, | ||
real(kind=kind_real), dimension(is:ie, js:je, npz+1), intent(inout) | pk_ad, | ||
real(kind=kind_real), dimension(is:ie, js:je, npz), intent(in) | pkz, | ||
real(kind=kind_real), dimension(is:ie, js:je, npz), intent(inout) | pkz_ad, | ||
real(kind=kind_real), dimension(is:ie, npz+1, js:je), intent(in) | peln, | ||
real(kind=kind_real), dimension(is:ie, npz+1, js:je), intent(inout) | peln_ad | ||
) |
Definition at line 149 of file pressure_variables_mod.f90.
subroutine, public pressure_vt_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(kind=kind_real), intent(in) | kappa, | ||
real(kind=kind_real), intent(in) | ptop, | ||
real(kind=kind_real), dimension(isd:ied, jsd:jed, npz), intent(in) | delp, | ||
real(kind=kind_real), dimension(isd:ied, jsd:jed, npz), intent(in) | delp_tl, | ||
real(kind=kind_real), dimension(is-1:ie+1, npz+1, js-1:je+1), intent(out) | pe, | ||
real(kind=kind_real), dimension(is-1:ie+1, npz+1, js-1:je+1), intent(out) | pe_tl, | ||
real(kind=kind_real), dimension(is:ie, js:je, npz+1), intent(out) | pk, | ||
real(kind=kind_real), dimension(is:ie, js:je, npz+1), intent(out) | pk_tl, | ||
real(kind=kind_real), dimension(is:ie, js:je, npz), intent(out) | pkz, | ||
real(kind=kind_real), dimension(is:ie, js:je, npz), intent(out) | pkz_tl, | ||
real(kind=kind_real), dimension(is:ie, npz+1, js:je), intent(out) | peln, | ||
real(kind=kind_real), dimension(is:ie, npz+1, js:je), intent(out) | peln_tl | ||
) |
Definition at line 84 of file pressure_variables_mod.f90.
subroutine, public pressure_vt_mod::delp_to_pe_p_logp | ( | type(fv3jedi_geom), intent(in) | geom, |
real(kind=kind_real), dimension(geom%isc:geom%iec,geom%jsc:geom%jec,1:geom%npz), intent(in) | delp, | ||
real(kind=kind_real), dimension(geom%isc:geom%iec,geom%jsc:geom%jec,1:geom%npz+1), intent(out) | pe, | ||
real(kind=kind_real), dimension(geom%isc:geom%iec,geom%jsc:geom%jec,1:geom%npz), intent(out) | p, | ||
real(kind=kind_real), dimension(geom%isc:geom%iec,geom%jsc:geom%jec,1:geom%npz), intent(out), optional | logp | ||
) |
Definition at line 216 of file pressure_variables_mod.f90.
subroutine, public pressure_vt_mod::ps_to_delp | ( | type(fv3jedi_geom), intent(in) | geom, |
real(kind=kind_real), dimension(geom%isc:geom%iec,geom%jsc:geom%jec ), intent(in) | ps, | ||
real(kind=kind_real), dimension(geom%isc:geom%iec,geom%jsc:geom%jec,1:geom%npz), intent(inout) | delp | ||
) |
Definition at line 251 of file pressure_variables_mod.f90.
subroutine, public pressure_vt_mod::ps_to_delp_ad | ( | type(fv3jedi_geom), intent(in) | geom, |
real(kind=kind_real), dimension(geom%isc:geom%iec,geom%jsc:geom%jec ), intent(inout) | ps_ad, | ||
real(kind=kind_real), dimension(geom%isc:geom%iec,geom%jsc:geom%jec,1:geom%npz), intent(inout) | delp_ad | ||
) |
Definition at line 300 of file pressure_variables_mod.f90.
subroutine, public pressure_vt_mod::ps_to_delp_tl | ( | type(fv3jedi_geom), intent(in) | geom, |
real(kind=kind_real), dimension(geom%isc:geom%iec,geom%jsc:geom%jec ), intent(in) | ps_tl, | ||
real(kind=kind_real), dimension(geom%isc:geom%iec,geom%jsc:geom%jec,1:geom%npz), intent(inout) | delp_tl | ||
) |
Definition at line 275 of file pressure_variables_mod.f90.