FV3 Bundle
|
Functions/Subroutines | |
subroutine, public | fv_diag_init (Atm, axes, Time, npx, npy, npz, p_ref) |
subroutine | init_mq (phis, gridstruct, npx, npy, is, ie, js, je, ng) |
subroutine, public | fv_diag (Atm, zvir, Time, print_freq) |
subroutine | wind_max (isc, iec, jsc, jec, isd, ied, jsd, jed, us, vs, ws_max, domain) |
subroutine | get_vorticity (isc, iec, jsc, jec, isd, ied, jsd, jed, npz, u, v, vort, dx, dy, rarea) |
subroutine, public | get_height_field (is, ie, js, je, ng, km, hydrostatic, delz, wz, pt, q, peln, zvir) |
subroutine, public | range_check (qname, q, is, ie, js, je, n_g, km, pos, q_low, q_hi, bad_range) |
subroutine, public | prt_maxmin (qname, q, is, ie, js, je, n_g, km, fac) |
subroutine, public | prt_mxm (qname, q, is, ie, js, je, n_g, km, fac, area, domain) |
subroutine, public | prt_mass (km, nq, is, ie, js, je, n_g, nwat, ps, delp, q, area, domain) |
subroutine, public | z_sum (is, ie, js, je, km, n_g, delp, q, sum2) |
real function | p_sum (is, ie, js, je, km, n_g, delp, area, domain) |
subroutine | get_pressure_given_height (is, ie, js, je, ng, km, wz, kd, height, ts, peln, a2, fac) |
subroutine, public | get_height_given_pressure (is, ie, js, je, ng, km, wz, kd, id, log_p, peln, a2) |
subroutine | cs3_interpolator (is, ie, js, je, km, qin, kd, pout, wz, pe, id, qout, iv) |
subroutine | cs_interpolator (is, ie, js, je, km, qin, kd, pout, pe, id, qout, iv) |
subroutine | cs_prof (q2, delp, q, km, i1, i2, iv) |
subroutine, public | interpolate_vertical (is, ie, js, je, km, plev, peln, a3, a2) |
subroutine | interpolate_z (is, ie, js, je, km, zl, hght, a3, a2) |
subroutine | helicity_relative (is, ie, js, je, ng, km, zvir, sphum, srh, ua, va, delz, q, hydrostatic, pt, peln, phis, grav, z_bot, z_top) |
subroutine | updraft_helicity (is, ie, js, je, ng, km, zvir, sphum, uh, w, vort, delz, q, hydrostatic, pt, peln, phis, grav, z_bot, z_top) |
subroutine | pv_entropy (is, ie, js, je, ng, km, vort, f_d, pt, pkz, delp, grav) |
subroutine, public | ppme (p, qe, delp, im, km) |
subroutine, public | rh_calc (pfull, t, qv, rh, do_cmip) |
subroutine, public | eqv_pot (theta_e, pt, delp, delz, peln, pkz, q, is, ie, js, je, ng, npz, hydrostatic, moist) |
subroutine | nh_total_energy (is, ie, js, je, isd, ied, jsd, jed, km, w, delz, pt, delp, q, hs, area, domain, sphum, liq_wat, rainwat, ice_wat, snowwat, graupel, nwat, ua, va, moist_phys, te) |
subroutine | dbzcalc (q, pt, delp, peln, delz, dbz, maxdbz, allmax, bd, npz, ncnst, hydrostatic, zvir, in0r, in0s, in0g, iliqskin) |
subroutine, public | fv_diag_init_gn (Atm) |
Variables | |
real, parameter | missing_value = -1.e10 |
real | ginv |
real | pk0 |
logical | master |
character(len=3), public | gn = '' |
type(time_type), public | fv_time |
type(fv_diag_type), pointer | idiag |
logical | module_is_initialized =.false. |
logical, public | prt_minmax =.false. |
logical | m_calendar |
integer | sphum |
integer | liq_wat |
integer | ice_wat |
integer | rainwat |
integer | snowwat |
integer | graupel |
integer | istep |
real | ptop |
real, parameter | rad2deg = 180./pi |
character(len=128) | tname |
character(len=256) | tlongname |
character(len=256) | tunits |
real, public | sphum_ll_fix = 0. |
real, public | qcly0 |
integer, parameter | nplev = 31 |
integer, dimension(nplev) | levs |
|
private |
Definition at line 3094 of file fv_diagnostics_nlm.F90.
|
private |
Definition at line 3166 of file fv_diagnostics_nlm.F90.
|
private |
subroutine, public fv_diagnostics_nlm_mod::eqv_pot | ( | real, dimension(is:ie,js:je,npz), intent(out) | theta_e, |
real, dimension(is-ng:ie+ng,js-ng:je+ng,npz), intent(in) | pt, | ||
real, dimension(is-ng:ie+ng,js-ng:je+ng,npz), intent(in) | delp, | ||
real, dimension(is-ng: ,js-ng: ,1: ), intent(in) | delz, | ||
real, dimension(is:ie,npz+1,js:je), intent(in) | peln, | ||
real, dimension(is:ie,js:je,npz), intent(in) | pkz, | ||
real, dimension(is-ng:ie+ng,js-ng:je+ng,npz), intent(in) | q, | ||
integer, intent(in) | is, | ||
integer, intent(in) | ie, | ||
integer, intent(in) | js, | ||
integer, intent(in) | je, | ||
integer, intent(in) | ng, | ||
integer, intent(in) | npz, | ||
logical, intent(in) | hydrostatic, | ||
logical, intent(in) | moist | ||
) |
[out] | theta_e | eqv pot |
Definition at line 3744 of file fv_diagnostics_nlm.F90.
subroutine, public fv_diagnostics_nlm_mod::fv_diag | ( | type(fv_atmos_type), dimension(:), intent(inout) | Atm, |
real, intent(in) | zvir, | ||
type(time_type), intent(in) | Time, | ||
integer, intent(in) | print_freq | ||
) |
subroutine, public fv_diagnostics_nlm_mod::fv_diag_init | ( | type(fv_atmos_type), dimension(:), intent(inout), target | Atm, |
integer, dimension(4), intent(out) | axes, | ||
type(time_type), intent(in) | Time, | ||
integer, intent(in) | npx, | ||
integer, intent(in) | npy, | ||
integer, intent(in) | npz, | ||
real, intent(in) | p_ref | ||
) |
subroutine, public fv_diagnostics_nlm_mod::fv_diag_init_gn | ( | type(fv_atmos_type), intent(inout), target | Atm | ) |
subroutine, public fv_diagnostics_nlm_mod::get_height_field | ( | integer, intent(in) | is, |
integer, intent(in) | ie, | ||
integer, intent(in) | js, | ||
integer, intent(in) | je, | ||
integer, intent(in) | ng, | ||
integer, intent(in) | km, | ||
logical, intent(in) | hydrostatic, | ||
real, dimension(is-ng:,js-ng:,1:), intent(in) | delz, | ||
real, dimension(is:ie,js:je,km+1), intent(out) | wz, | ||
real, dimension(is-ng:ie+ng,js-ng:je+ng,km), intent(in) | pt, | ||
real, dimension(is-ng:ie+ng,js-ng:je+ng,km,*), intent(in) | q, | ||
real, dimension(is:ie,km+1,js:je), intent(in) | peln, | ||
real, intent(in) | zvir | ||
) |
subroutine, public fv_diagnostics_nlm_mod::get_height_given_pressure | ( | integer, intent(in) | is, |
integer, intent(in) | ie, | ||
integer, intent(in) | js, | ||
integer, intent(in) | je, | ||
integer, intent(in) | ng, | ||
integer, intent(in) | km, | ||
real, dimension(is:ie,js:je,km+1), intent(in) | wz, | ||
integer, intent(in) | kd, | ||
integer, dimension(kd), intent(in) | id, | ||
real, dimension(kd), intent(in) | log_p, | ||
real, dimension(is:ie,km+1,js:je), intent(in) | peln, | ||
real, dimension(is:ie,js:je,kd), intent(out) | a2 | ||
) |
|
private |
|
private |
|
private |
|
private |
Definition at line 842 of file fv_diagnostics_nlm.F90.
subroutine, public fv_diagnostics_nlm_mod::interpolate_vertical | ( | integer, intent(in) | is, |
integer, intent(in) | ie, | ||
integer, intent(in) | js, | ||
integer, intent(in) | je, | ||
integer, intent(in) | km, | ||
real, intent(in) | plev, | ||
real, dimension(is:ie,km+1,js:je), intent(in) | peln, | ||
real, dimension(is:ie,js:je,km), intent(in) | a3, | ||
real, dimension(is:ie,js:je), intent(out) | a2 | ||
) |
|
private |
|
private |
Definition at line 3826 of file fv_diagnostics_nlm.F90.
|
private |
Definition at line 2978 of file fv_diagnostics_nlm.F90.
subroutine, public fv_diagnostics_nlm_mod::prt_mass | ( | integer, intent(in) | km, |
integer, intent(in) | nq, | ||
integer, intent(in) | is, | ||
integer, intent(in) | ie, | ||
integer, intent(in) | js, | ||
integer, intent(in) | je, | ||
integer, intent(in) | n_g, | ||
integer, intent(in) | nwat, | ||
real, dimension(is-n_g:ie+n_g, js-n_g:je+n_g), intent(in) | ps, | ||
real, dimension(is-n_g:ie+n_g, js-n_g:je+n_g, km), intent(in) | delp, | ||
real, dimension(is-n_g:ie+n_g, js-n_g:je+n_g, km, nq), intent(in) | q, | ||
real(kind=r_grid), dimension(is-n_g:ie+n_g,js-n_g:je+n_g), intent(in) | area, | ||
type(domain2d), intent(inout) | domain | ||
) |
Definition at line 2855 of file fv_diagnostics_nlm.F90.
subroutine, public fv_diagnostics_nlm_mod::prt_maxmin | ( | character(len=*), intent(in) | qname, |
real, dimension(is-n_g:ie+n_g, js-n_g:je+n_g, km), intent(in) | q, | ||
integer, intent(in) | is, | ||
integer, intent(in) | ie, | ||
integer, intent(in) | js, | ||
integer, intent(in) | je, | ||
integer, intent(in) | n_g, | ||
integer, intent(in) | km, | ||
real, intent(in) | fac | ||
) |
subroutine, public fv_diagnostics_nlm_mod::prt_mxm | ( | character(len=*), intent(in) | qname, |
real, dimension(is-n_g:ie+n_g, js-n_g:je+n_g, km), intent(in) | q, | ||
integer, intent(in) | is, | ||
integer, intent(in) | ie, | ||
integer, intent(in) | js, | ||
integer, intent(in) | je, | ||
integer, intent(in) | n_g, | ||
integer, intent(in) | km, | ||
real, intent(in) | fac, | ||
real(kind=r_grid), dimension(is-3:ie+3, js-3:je+3), intent(in) | area, | ||
type(domain2d), intent(inout) | domain | ||
) |
Definition at line 2809 of file fv_diagnostics_nlm.F90.
|
private |
Definition at line 3518 of file fv_diagnostics_nlm.F90.
subroutine, public fv_diagnostics_nlm_mod::range_check | ( | character(len=*), intent(in) | qname, |
real, dimension(is-n_g:ie+n_g, js-n_g:je+n_g, km), intent(in) | q, | ||
integer, intent(in) | is, | ||
integer, intent(in) | ie, | ||
integer, intent(in) | js, | ||
integer, intent(in) | je, | ||
integer, intent(in) | n_g, | ||
integer, intent(in) | km, | ||
real, dimension(is-n_g:ie+n_g, js-n_g:je+n_g,2), intent(in) | pos, | ||
real, intent(in) | q_low, | ||
real, intent(in) | q_hi, | ||
logical, intent(out), optional | bad_range | ||
) |
|
private |
|
private |
subroutine, public fv_diagnostics_nlm_mod::z_sum | ( | integer, intent(in) | is, |
integer, intent(in) | ie, | ||
integer, intent(in) | js, | ||
integer, intent(in) | je, | ||
integer, intent(in) | km, | ||
integer, intent(in) | n_g, | ||
real, dimension(is-n_g:ie+n_g, js-n_g:je+n_g, km), intent(in) | delp, | ||
real, dimension(is-n_g:ie+n_g, js-n_g:je+n_g, km), intent(in) | q, | ||
real, dimension(is:ie,js:je), intent(out) | sum2 | ||
) |
type(time_type), public fv_diagnostics_nlm_mod::fv_time |
Definition at line 61 of file fv_diagnostics_nlm.F90.
|
private |
Definition at line 54 of file fv_diagnostics_nlm.F90.
character(len=3), public fv_diagnostics_nlm_mod::gn = '' |
Definition at line 57 of file fv_diagnostics_nlm.F90.
|
private |
Definition at line 68 of file fv_diagnostics_nlm.F90.
|
private |
Definition at line 67 of file fv_diagnostics_nlm.F90.
|
private |
Definition at line 62 of file fv_diagnostics_nlm.F90.
|
private |
Definition at line 69 of file fv_diagnostics_nlm.F90.
Definition at line 84 of file fv_diagnostics_nlm.F90.
|
private |
Definition at line 67 of file fv_diagnostics_nlm.F90.
|
private |
Definition at line 66 of file fv_diagnostics_nlm.F90.
|
private |
Definition at line 56 of file fv_diagnostics_nlm.F90.
|
private |
Definition at line 53 of file fv_diagnostics_nlm.F90.
|
private |
Definition at line 64 of file fv_diagnostics_nlm.F90.
|
private |
Definition at line 83 of file fv_diagnostics_nlm.F90.
|
private |
Definition at line 55 of file fv_diagnostics_nlm.F90.
logical, public fv_diagnostics_nlm_mod::prt_minmax =.false. |
Definition at line 65 of file fv_diagnostics_nlm.F90.
|
private |
Definition at line 70 of file fv_diagnostics_nlm.F90.
real, public fv_diagnostics_nlm_mod::qcly0 |
Definition at line 77 of file fv_diagnostics_nlm.F90.
|
private |
Definition at line 71 of file fv_diagnostics_nlm.F90.
|
private |
Definition at line 68 of file fv_diagnostics_nlm.F90.
|
private |
Definition at line 68 of file fv_diagnostics_nlm.F90.
|
private |
Definition at line 67 of file fv_diagnostics_nlm.F90.
real, public fv_diagnostics_nlm_mod::sphum_ll_fix = 0. |
Definition at line 76 of file fv_diagnostics_nlm.F90.
|
private |
Definition at line 75 of file fv_diagnostics_nlm.F90.
|
private |
Definition at line 74 of file fv_diagnostics_nlm.F90.
|
private |
Definition at line 75 of file fv_diagnostics_nlm.F90.