FV3 Bundle
|
Functions/Subroutines | |
subroutine, public | fv_subgrid_z_tlm (isd, ied, jsd, jed, is, ie, js, je, km, nq, dt, tau, nwat, delp, delp_tl, pe, pe_tl, peln, peln_tl, pkz, pkz_tl, ta, ta_tl, qa, qa_tl, ua, ua_tl, va, va_tl, hydrostatic, w, w_tl, delz, delz_tl, u_dt, v_dt, t_dt, k_bot) |
subroutine, public | fv_subgrid_z (isd, ied, jsd, jed, is, ie, js, je, km, nq, dt, tau, nwat, delp, pe, peln, pkz, ta, qa, ua, va, hydrostatic, w, delz, u_dt, v_dt, t_dt, k_bot) |
subroutine, public | neg_adj3 (is, ie, js, je, ng, kbot, hydrostatic, peln, delz, pt, dp, qv, ql, qr, qi, qs, qg, qa, check_negative) |
Variables | |
real, parameter | esl = 0.621971831 |
real, parameter | tice = 273.16 |
real, parameter | c_ice = 1972. |
real, parameter | c_liq = 4.1855e+3 |
real, parameter | cv_vap = cp_vapor - rvgas |
real, parameter | c_con = c_ice |
real, parameter | dc_vap = cv_vap - c_liq |
real, parameter | dc_ice = c_liq - c_ice |
real, parameter | hlv0 = 2.5e6 |
real, parameter | hlf0 = 3.3358e5 |
real, parameter | t_ice = 273.16 |
real, parameter | ri_max = 1. |
real, parameter | ri_min = 0.25 |
real, parameter | t1_min = 160. |
real, parameter | t2_min = 165. |
real, parameter | t2_max = 315. |
real, parameter | t3_max = 325. |
real, parameter | lv0 = hlv0 - dc_vap*t_ice |
real, parameter | li0 = hlf0 - dc_ice*t_ice |
real, parameter | zvir = rvgas/rdgas - 1. |
real, dimension(:), allocatable | table |
real, dimension(:), allocatable | des |
real | lv00 |
real | d0_vap |
subroutine, public fv_sg_tlm_mod::fv_subgrid_z | ( | integer, intent(in) | isd, |
integer, intent(in) | ied, | ||
integer, intent(in) | jsd, | ||
integer, intent(in) | jed, | ||
integer, intent(in) | is, | ||
integer, intent(in) | ie, | ||
integer, intent(in) | js, | ||
integer, intent(in) | je, | ||
integer, intent(in) | km, | ||
integer, intent(in) | nq, | ||
real, intent(in) | dt, | ||
integer, intent(in) | tau, | ||
integer, intent(in) | nwat, | ||
real, dimension(isd:ied, jsd:jed, km), intent(in) | delp, | ||
real, dimension(is-1:ie+1, km+1, js-1:je+1), intent(in) | pe, | ||
real, dimension(is:ie, km+1, js:je), intent(in) | peln, | ||
real, dimension(is:ie, js:je, km), intent(in) | pkz, | ||
real, dimension(isd:ied, jsd:jed, km), intent(inout) | ta, | ||
real, dimension(isd:ied, jsd:jed, km, nq), intent(inout) | qa, | ||
real, dimension(isd:ied, jsd:jed, km), intent(inout) | ua, | ||
real, dimension(isd:ied, jsd:jed, km), intent(inout) | va, | ||
logical, intent(in) | hydrostatic, | ||
real, dimension(isd:, jsd:, :), intent(inout) | w, | ||
real, dimension(isd:, jsd:, :), intent(in) | delz, | ||
real, dimension(isd:ied, jsd:jed, km), intent(inout) | u_dt, | ||
real, dimension(isd:ied, jsd:jed, km), intent(inout) | v_dt, | ||
real, dimension(is:ie, js:je, km), intent(inout) | t_dt, | ||
integer, intent(in), optional | k_bot | ||
) |
Definition at line 813 of file fv_sg_tlm.F90.
subroutine, public fv_sg_tlm_mod::fv_subgrid_z_tlm | ( | integer, intent(in) | isd, |
integer, intent(in) | ied, | ||
integer, intent(in) | jsd, | ||
integer, intent(in) | jed, | ||
integer, intent(in) | is, | ||
integer, intent(in) | ie, | ||
integer, intent(in) | js, | ||
integer, intent(in) | je, | ||
integer, intent(in) | km, | ||
integer, intent(in) | nq, | ||
real, intent(in) | dt, | ||
integer, intent(in) | tau, | ||
integer, intent(in) | nwat, | ||
real, dimension(isd:ied, jsd:jed, km), intent(in) | delp, | ||
real, dimension(isd:ied, jsd:jed, km), intent(in) | delp_tl, | ||
real, dimension(is-1:ie+1, km+1, js-1:je+1), intent(in) | pe, | ||
real, dimension(is-1:ie+1, km+1, js-1:je+1), intent(in) | pe_tl, | ||
real, dimension(is:ie, km+1, js:je), intent(in) | peln, | ||
real, dimension(is:ie, km+1, js:je), intent(in) | peln_tl, | ||
real, dimension(is:ie, js:je, km), intent(in) | pkz, | ||
real, dimension(is:ie, js:je, km), intent(in) | pkz_tl, | ||
real, dimension(isd:ied, jsd:jed, km), intent(inout) | ta, | ||
real, dimension(isd:ied, jsd:jed, km), intent(inout) | ta_tl, | ||
real, dimension(isd:ied, jsd:jed, km, nq), intent(inout) | qa, | ||
real, dimension(isd:ied, jsd:jed, km, nq), intent(inout) | qa_tl, | ||
real, dimension(isd:ied, jsd:jed, km), intent(inout) | ua, | ||
real, dimension(isd:ied, jsd:jed, km), intent(inout) | ua_tl, | ||
real, dimension(isd:ied, jsd:jed, km), intent(inout) | va, | ||
real, dimension(isd:ied, jsd:jed, km), intent(inout) | va_tl, | ||
logical, intent(in) | hydrostatic, | ||
real, dimension(isd:, jsd:, :), intent(inout) | w, | ||
real, dimension(isd:, jsd:, :), intent(inout) | w_tl, | ||
real, dimension(isd:, jsd:, :), intent(in) | delz, | ||
real, dimension(isd:, jsd:, :), intent(in) | delz_tl, | ||
real, dimension(isd:ied, jsd:jed, km), intent(inout) | u_dt, | ||
real, dimension(isd:ied, jsd:jed, km), intent(inout) | v_dt, | ||
real, dimension(is:ie, js:je, km), intent(inout) | t_dt, | ||
integer, intent(in), optional | k_bot | ||
) |
Definition at line 77 of file fv_sg_tlm.F90.
subroutine, public fv_sg_tlm_mod::neg_adj3 | ( | integer, intent(in) | is, |
integer, intent(in) | ie, | ||
integer, intent(in) | js, | ||
integer, intent(in) | je, | ||
integer, intent(in) | ng, | ||
integer, intent(in) | kbot, | ||
logical, intent(in) | hydrostatic, | ||
real, dimension(is:ie, kbot+1, js:je), intent(in) | peln, | ||
real, dimension(is-ng:, js-ng:, :), intent(in) | delz, | ||
real, dimension(is-ng:ie+ng, js-ng:je+ng, kbot), intent(inout) | pt, | ||
real, dimension(is-ng:ie+ng, js-ng:je+ng, kbot), intent(in) | dp, | ||
real, dimension(is-ng:ie+ng, js-ng:je+ng, kbot), intent(inout) | qv, | ||
real, dimension(is-ng:ie+ng, js-ng:je+ng, kbot), intent(inout) | ql, | ||
real, dimension(is-ng:ie+ng, js-ng:je+ng, kbot), intent(inout) | qr, | ||
real, dimension(is-ng:ie+ng, js-ng:je+ng, kbot), intent(inout) | qi, | ||
real, dimension(is-ng:ie+ng, js-ng:je+ng, kbot), intent(inout) | qs, | ||
real, dimension(is-ng:ie+ng, js-ng:je+ng, kbot), intent(inout) | qg, | ||
real, dimension(is-ng:ie+ng, js-ng:je+ng, kbot), intent(inout), optional | qa, | ||
logical, intent(in), optional | check_negative | ||
) |
Definition at line 1290 of file fv_sg_tlm.F90.
|
private |
Definition at line 44 of file fv_sg_tlm.F90.
|
private |
Definition at line 40 of file fv_sg_tlm.F90.
|
private |
Definition at line 41 of file fv_sg_tlm.F90.
|
private |
Definition at line 43 of file fv_sg_tlm.F90.
|
private |
Definition at line 66 of file fv_sg_tlm.F90.
Definition at line 48 of file fv_sg_tlm.F90.
Definition at line 47 of file fv_sg_tlm.F90.
|
private |
Definition at line 65 of file fv_sg_tlm.F90.
|
private |
Definition at line 37 of file fv_sg_tlm.F90.
|
private |
Definition at line 51 of file fv_sg_tlm.F90.
|
private |
Definition at line 50 of file fv_sg_tlm.F90.
Definition at line 62 of file fv_sg_tlm.F90.
Definition at line 61 of file fv_sg_tlm.F90.
|
private |
Definition at line 66 of file fv_sg_tlm.F90.
|
private |
Definition at line 55 of file fv_sg_tlm.F90.
|
private |
Definition at line 56 of file fv_sg_tlm.F90.
|
private |
Definition at line 57 of file fv_sg_tlm.F90.
|
private |
Definition at line 59 of file fv_sg_tlm.F90.
|
private |
Definition at line 58 of file fv_sg_tlm.F90.
|
private |
Definition at line 60 of file fv_sg_tlm.F90.
|
private |
Definition at line 54 of file fv_sg_tlm.F90.
|
private |
Definition at line 65 of file fv_sg_tlm.F90.
|
private |
Definition at line 38 of file fv_sg_tlm.F90.
|
private |
Definition at line 64 of file fv_sg_tlm.F90.