FV3 Bundle
|
Functions/Subroutines | |
subroutine, public | fv_subgrid_z_fwd (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 | fv_subgrid_z_bwd (isd, ied, jsd, jed, is, ie, js, je, km, nq, dt, tau, nwat, delp, delp_ad, pe, pe_ad, peln, peln_ad, pkz, pkz_ad, ta, ta_ad, qa, qa_ad, ua, ua_ad, va, va_ad, hydrostatic, w, w_ad, delz, delz_ad, 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_adm_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 1685 of file fv_sg_adm.F90.
subroutine, public fv_sg_adm_mod::fv_subgrid_z_bwd | ( | 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) | delp_ad, | ||
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) | pe_ad, | ||
real, dimension(is:ie, km+1, js:je), intent(in) | peln, | ||
real, dimension(is:ie, km+1, js:je) | peln_ad, | ||
real, dimension(is:ie, js:je, km), intent(in) | pkz, | ||
real, dimension(is:ie, js:je, km) | pkz_ad, | ||
real, dimension(isd:ied, jsd:jed, km), intent(inout) | ta, | ||
real, dimension(isd:ied, jsd:jed, km), intent(inout) | ta_ad, | ||
real, dimension(isd:ied, jsd:jed, km, nq), intent(inout) | qa, | ||
real, dimension(isd:ied, jsd:jed, km, nq), intent(inout) | qa_ad, | ||
real, dimension(isd:ied, jsd:jed, km), intent(inout) | ua, | ||
real, dimension(isd:ied, jsd:jed, km), intent(inout) | ua_ad, | ||
real, dimension(isd:ied, jsd:jed, km), intent(inout) | va, | ||
real, dimension(isd:ied, jsd:jed, km), intent(inout) | va_ad, | ||
logical, intent(in) | hydrostatic, | ||
real, dimension(isd:, jsd:, :), intent(inout) | w, | ||
real, dimension(isd:, jsd:, :), intent(inout) | w_ad, | ||
real, dimension(isd:, jsd:, :), intent(in) | delz, | ||
real, dimension(isd:, jsd:, :) | delz_ad, | ||
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 | ||
) |
subroutine, public fv_sg_adm_mod::fv_subgrid_z_fwd | ( | 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 | ||
) |
subroutine, public fv_sg_adm_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 2162 of file fv_sg_adm.F90.
|
private |
Definition at line 46 of file fv_sg_adm.F90.
|
private |
Definition at line 42 of file fv_sg_adm.F90.
|
private |
Definition at line 43 of file fv_sg_adm.F90.
|
private |
Definition at line 45 of file fv_sg_adm.F90.
|
private |
Definition at line 68 of file fv_sg_adm.F90.
Definition at line 50 of file fv_sg_adm.F90.
Definition at line 49 of file fv_sg_adm.F90.
|
private |
Definition at line 67 of file fv_sg_adm.F90.
|
private |
Definition at line 39 of file fv_sg_adm.F90.
|
private |
Definition at line 53 of file fv_sg_adm.F90.
|
private |
Definition at line 52 of file fv_sg_adm.F90.
Definition at line 64 of file fv_sg_adm.F90.
Definition at line 63 of file fv_sg_adm.F90.
|
private |
Definition at line 68 of file fv_sg_adm.F90.
|
private |
Definition at line 57 of file fv_sg_adm.F90.
|
private |
Definition at line 58 of file fv_sg_adm.F90.
|
private |
Definition at line 59 of file fv_sg_adm.F90.
|
private |
Definition at line 61 of file fv_sg_adm.F90.
|
private |
Definition at line 60 of file fv_sg_adm.F90.
|
private |
Definition at line 62 of file fv_sg_adm.F90.
|
private |
Definition at line 56 of file fv_sg_adm.F90.
|
private |
Definition at line 67 of file fv_sg_adm.F90.
|
private |
Definition at line 40 of file fv_sg_adm.F90.
|
private |
Definition at line 66 of file fv_sg_adm.F90.