@ The module 'fv_diagnostics' contains routines to compute diagnosic fields. More...
Data Types | |
interface | range_check |
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, public | 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 | range_check_3d (qname, q, is, ie, js, je, n_g, km, pos, q_low, q_hi, bad_range, Time) |
subroutine | range_check_2d (qname, q, is, ie, js, je, n_g, pos, q_low, q_hi, bad_range, Time) |
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 | get_height_given_pressure (is, ie, js, je, km, wz, kd, id, log_p, peln, a2) |
subroutine, public | prt_height (qname, is, ie, js, je, ng, km, press, phis, delz, peln, area, lat) |
subroutine, public | prt_gb_nh_sh (qname, is, ie, js, je, a2, area, lat) |
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, zout, wz, qout, qmin) |
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, public | helicity_relative_caps (is, ie, js, je, ng, km, zvir, sphum, srh, uc, vc, ua, va, delz, q, hydrostatic, pt, peln, phis, grav, z_bot, z_top) |
subroutine, public | bunkers_vector (is, ie, js, je, ng, km, zvir, sphum, uc, vc, ua, va, delz, q, hydrostatic, pt, peln, phis, grav) |
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) |
The subroutine 'pv_entropy' computes potential vorticity. More... | |
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) |
The subroutine 'eqv_pot' calculates the equivalent potential temperature. More... | |
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) |
The subroutine 'nh_total_energy computes vertically-integrated total energy per column. More... | |
subroutine, public | dbzcalc (q, pt, delp, peln, delz, dbz, maxdbz, allmax, bd, npz, ncnst, hydrostatic, zvir, in0r, in0s, in0g, iliqskin) |
The subroutine 'dbzcalc' computes equivalent reflectivity factor (in dBZ) at each model grid point. More... | |
subroutine, public | max_vorticity_hy1 (is, ie, js, je, km, vort, maxvorthy1) |
subroutine, public | max_vorticity (is, ie, js, je, ng, km, zvir, sphum, delz, q, hydrostatic, pt, peln, phis, grav, vort, maxvort, z_bot, z_top) |
subroutine, public | max_uh (is, ie, js, je, ng, km, zvir, sphum, uphmax, uphmin, w, vort, delz, q, hydrostatic, pt, peln, phis, grav, z_bot, z_top) |
subroutine, public | max_vv (is, ie, js, je, npz, ng, up2, dn2, pe, w) |
subroutine, public | fv_diag_init_gn (Atm) |
subroutine | getcape (nk, p, t, dz, q, the, cape, cin, source_in) |
The subroutine 'getcape' calculates the Convective Available Potential Energy (CAPE) from a Sounding. More... | |
real function | getqvs (p, t) |
real function | getqvi (p, t) |
subroutine | debug_column (pt, delp, delz, u, v, w, q, npz, ncnst, sphum, nwat, hydrostatic, bd, Time) |
subroutine | sounding_column (pt, delp, delz, u, v, q, peln, pkz, phis, npz, ncnst, sphum, nwat, hydrostatic, moist_phys, zvir, ng, bd, Time) |
Variables | |
real, parameter | missing_value = -1.e10 |
real, parameter | missing_value2 = -1.e3 |
for variables with many missing values More... | |
real, parameter | missing_value3 = 1.e10 |
for variables where we look for smallest values More... | |
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 | cld_amt |
integer | rainwat |
integer | snowwat |
integer | graupel |
integer | o3mr |
integer | istep |
integer | mp_top |
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 |
integer | k100 |
integer | k200 |
integer | k500 |
integer, parameter | max_diag_column = 100 |
logical, dimension(:,:), allocatable | do_debug_diag_column |
integer, dimension(:), allocatable | diag_debug_units |
integer, dimension(:), allocatable | diag_debug_i |
integer, dimension(:), allocatable | diag_debug_j |
real, dimension(:), allocatable | diag_debug_lon |
real, dimension(:), allocatable | diag_debug_lat |
character(16), dimension(max_diag_column) | diag_debug_names |
real, dimension(max_diag_column) | diag_debug_lon_in |
real, dimension(max_diag_column) | diag_debug_lat_in |
logical, dimension(:,:), allocatable | do_sonde_diag_column |
integer, dimension(:), allocatable | diag_sonde_units |
integer, dimension(:), allocatable | diag_sonde_i |
integer, dimension(:), allocatable | diag_sonde_j |
real, dimension(:), allocatable | diag_sonde_lon |
real, dimension(:), allocatable | diag_sonde_lat |
character(16), dimension(max_diag_column) | diag_sonde_names |
real, dimension(max_diag_column) | diag_sonde_lon_in |
real, dimension(max_diag_column) | diag_sonde_lat_in |
logical | do_diag_debug = .false. |
logical | do_diag_sonde = .false. |
logical | prt_sounding = .false. |
integer | sound_freq = 3 |
integer | num_diag_debug = 0 |
integer | num_diag_sonde = 0 |
character(100) | runname = 'test' |
integer | yr_init |
integer | mo_init |
integer | dy_init |
integer | hr_init |
integer | mn_init |
integer | sec_init |
real, dimension(2) | vrange |
real, dimension(2) | vsrange |
real, dimension(2) | wrange |
real, dimension(2) | trange |
real, dimension(2) | slprange |
real, dimension(2) | rhrange |
real, dimension(2) | skrange |
@ The module 'fv_diagnostics' contains routines to compute diagnosic fields.
subroutine, public fv_diagnostics_mod::bunkers_vector | ( | 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, intent(in) | zvir, | ||
integer, intent(in) | sphum, | ||
real, dimension(is:ie,js:je), intent(out) | uc, | ||
real, dimension(is:ie,js:je), intent(out) | vc, | ||
real, dimension(is-ng:ie+ng,js-ng:je+ng,km), intent(in) | ua, | ||
real, dimension(is-ng:ie+ng,js-ng:je+ng,km), intent(in) | va, | ||
real, dimension(is:ie,js:je,km), intent(in) | delz, | ||
real, dimension(is-ng:ie+ng,js-ng:je+ng,km,*), intent(in) | q, | ||
logical, intent(in) | hydrostatic, | ||
real, dimension(is-ng:ie+ng,js-ng:je+ng,km), intent(in) | pt, | ||
real, dimension(is:ie,km+1,js:je), intent(in) | peln, | ||
real, dimension(is-ng:ie+ng,js-ng:je+ng), intent(in) | phis, | ||
real, intent(in) | grav | ||
) |
Definition at line 4670 of file fv_diagnostics.F90.
|
private |
[in] | kd | vertical dimension of the ouput height |
Definition at line 4216 of file fv_diagnostics.F90.
|
private |
Definition at line 4288 of file fv_diagnostics.F90.
|
private |
Definition at line 4338 of file fv_diagnostics.F90.
subroutine, public fv_diagnostics_mod::dbzcalc | ( | real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, npz, ncnst), intent(in) | q, |
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, npz), intent(in) | pt, | ||
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, npz), intent(in) | delp, | ||
real, dimension(bd%is :bd%ie, npz+1, bd%js:bd%je), intent(in) | peln, | ||
real, dimension(bd%is:, bd%js:, 1:), intent(in) | delz, | ||
real, dimension(bd%is :bd%ie, bd%js :bd%je , npz), intent(out) | dbz, | ||
real, dimension(bd%is :bd%ie, bd%js :bd%je), intent(out) | maxdbz, | ||
real, intent(out) | allmax, | ||
type(fv_grid_bounds_type), intent(in) | bd, | ||
integer, intent(in) | npz, | ||
integer, intent(in) | ncnst, | ||
logical, intent(in) | hydrostatic, | ||
real, intent(in) | zvir, | ||
logical, intent(in) | in0r, | ||
logical, intent(in) | in0s, | ||
logical, intent(in) | in0g, | ||
logical, intent(in) | iliqskin | ||
) |
The subroutine 'dbzcalc' computes equivalent reflectivity factor (in dBZ) at each model grid point.
In calculating Ze, the RIP algorithm makes assumptions consistent with those made in an early version (ca. 1996) of the bulk mixed-phase microphysical scheme in the MM5 model (i.e., the scheme known as "Resiner-2"). More information on the derivation of simulated reflectivity in RIP can be found in Stoelinga (2005, unpublished write-up). Contact Mark Stoelinga (stoel) for a copy. ing@ atmos .was hingt on.e du
Definition at line 5374 of file fv_diagnostics.F90.
|
private |
Definition at line 6219 of file fv_diagnostics.F90.
subroutine, public fv_diagnostics_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: ,js: ,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 | ||
) |
The subroutine 'eqv_pot' calculates the equivalent potential temperature.
[out] | theta_e | eqv pot |
Definition at line 5172 of file fv_diagnostics.F90.
subroutine, public fv_diagnostics_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 | ||
) |
Definition at line 1358 of file fv_diagnostics.F90.
subroutine, public fv_diagnostics_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 | ||
) |
Definition at line 247 of file fv_diagnostics.F90.
subroutine, public fv_diagnostics_mod::fv_diag_init_gn | ( | type(fv_atmos_type), intent(inout), target | Atm | ) |
Definition at line 5722 of file fv_diagnostics.F90.
subroutine, public fv_diagnostics_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:,js:,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 | ||
) |
Definition at line 3619 of file fv_diagnostics.F90.
|
private |
[in] | kd | vertical dimension of the ouput height |
[in] | log_p | must be monotonically increasing with increasing k log (p) |
[out] | a2 | height (m) |
Definition at line 4072 of file fv_diagnostics.F90.
|
private |
[in] | kd | vertical dimension of the ouput height |
[in] | height | must be monotonically decreasing with increasing k |
[out] | a2 | pressure (pa) |
Definition at line 4019 of file fv_diagnostics.F90.
subroutine, public fv_diagnostics_mod::get_vorticity | ( | integer | isc, |
integer | iec, | ||
integer | jsc, | ||
integer | jec, | ||
integer | isd, | ||
integer | ied, | ||
integer | jsd, | ||
integer | jed, | ||
integer | npz, | ||
real, dimension(isd:ied, jsd:jed+1, npz), intent(in) | u, | ||
real, dimension(isd:ied+1, jsd:jed, npz), intent(in) | v, | ||
real, dimension(isc:iec, jsc:jec, npz), intent(out) | vort, | ||
real, dimension(isd:ied,jsd:jed+1), intent(in) | dx, | ||
real, dimension(isd:ied+1,jsd:jed), intent(in) | dy, | ||
real, dimension(isd:ied,jsd:jed), intent(in) | rarea | ||
) |
Definition at line 3585 of file fv_diagnostics.F90.
|
private |
The subroutine 'getcape' calculates the Convective Available Potential Energy (CAPE) from a Sounding.
: Last modified 10 October 2008
Definition at line 5741 of file fv_diagnostics.F90.
|
private |
Definition at line 6205 of file fv_diagnostics.F90.
|
private |
Definition at line 6190 of file fv_diagnostics.F90.
|
private |
Definition at line 4497 of file fv_diagnostics.F90.
subroutine, public fv_diagnostics_mod::helicity_relative_caps | ( | 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, intent(in) | zvir, | ||
integer, intent(in) | sphum, | ||
real, dimension(is:ie,js:je), intent(out) | srh, | ||
real, dimension(is:ie,js:je), intent(in) | uc, | ||
real, dimension(is:ie,js:je), intent(in) | vc, | ||
real, dimension(is-ng:ie+ng,js-ng:je+ng,km), intent(in) | ua, | ||
real, dimension(is-ng:ie+ng,js-ng:je+ng,km), intent(in) | va, | ||
real, dimension(is:ie,js:je,km), intent(in) | delz, | ||
real, dimension(is-ng:ie+ng,js-ng:je+ng,km,*), intent(in) | q, | ||
logical, intent(in) | hydrostatic, | ||
real, dimension(is-ng:ie+ng,js-ng:je+ng,km), intent(in) | pt, | ||
real, dimension(is:ie,km+1,js:je), intent(in) | peln, | ||
real, dimension(is-ng:ie+ng,js-ng:je+ng), intent(in) | phis, | ||
real, intent(in) | grav, | ||
real, intent(in) | z_bot, | ||
real, intent(in) | z_top | ||
) |
Definition at line 4587 of file fv_diagnostics.F90.
|
private |
Definition at line 1290 of file fv_diagnostics.F90.
subroutine, public fv_diagnostics_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 | ||
) |
Definition at line 4420 of file fv_diagnostics.F90.
|
private |
[in] | hght | hght(k) > hght(k+1) |
Definition at line 4461 of file fv_diagnostics.F90.
subroutine, public fv_diagnostics_mod::max_uh | ( | 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, intent(in) | zvir, | ||
integer, intent(in) | sphum, | ||
real, dimension(is:ie,js:je), intent(inout) | uphmax, | ||
real, dimension(is:ie,js:je), intent(inout) | uphmin, | ||
real, dimension(is-ng:ie+ng,js-ng:je+ng,km), intent(in) | w, | ||
real, dimension(is:ie,js:je,km), intent(in) | vort, | ||
real, dimension(is:ie,js:je,km), intent(in) | delz, | ||
real, dimension(is-ng:ie+ng,js-ng:je+ng,km,*), intent(in) | q, | ||
logical, intent(in) | hydrostatic, | ||
real, dimension(is-ng:ie+ng,js-ng:je+ng,km), intent(in) | pt, | ||
real, dimension(is:ie,km+1,js:je), intent(in) | peln, | ||
real, dimension(is-ng:ie+ng,js-ng:je+ng), intent(in) | phis, | ||
real, intent(in) | grav, | ||
real, intent(in) | z_bot, | ||
real, intent(in) | z_top | ||
) |
Definition at line 5628 of file fv_diagnostics.F90.
subroutine, public fv_diagnostics_mod::max_vorticity | ( | 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, intent(in) | zvir, | ||
integer, intent(in) | sphum, | ||
real, dimension(is:ie,js:je,km), intent(in) | delz, | ||
real, dimension(is-ng:ie+ng,js-ng:je+ng,km,*), intent(in) | q, | ||
logical, intent(in) | hydrostatic, | ||
real, dimension(is-ng:ie+ng,js-ng:je+ng,km), intent(in) | pt, | ||
real, dimension(is:ie,km+1,js:je), intent(in) | peln, | ||
real, dimension(is-ng:ie+ng,js-ng:je+ng), intent(in) | phis, | ||
real, intent(in) | grav, | ||
real, dimension(is:ie,js:je,km), intent(in) | vort, | ||
real, dimension(is:ie,js:je), intent(inout) | maxvort, | ||
real, intent(in) | z_bot, | ||
real, intent(in) | z_top | ||
) |
Definition at line 5571 of file fv_diagnostics.F90.
subroutine, public fv_diagnostics_mod::max_vorticity_hy1 | ( | integer, intent(in) | is, |
integer, intent(in) | ie, | ||
integer, intent(in) | js, | ||
integer, intent(in) | je, | ||
integer, intent(in) | km, | ||
real, dimension(is:ie,js:je,km), intent(in) | vort, | ||
real, dimension(is:ie,js:je), intent(inout) | maxvorthy1 | ||
) |
Definition at line 5555 of file fv_diagnostics.F90.
subroutine, public fv_diagnostics_mod::max_vv | ( | integer, intent(in) | is, |
integer, intent(in) | ie, | ||
integer, intent(in) | js, | ||
integer, intent(in) | je, | ||
integer, intent(in) | npz, | ||
integer, intent(in) | ng, | ||
real, dimension(is:ie,js:je), intent(inout) | up2, | ||
real, dimension(is:ie,js:je), intent(inout) | dn2, | ||
real, dimension(is-1:ie+1,npz+1,js-1:je+1), intent(in) | pe, | ||
real, dimension(is-ng:ie+ng,js-ng:je+ng,npz), intent(in) | w | ||
) |
Definition at line 5703 of file fv_diagnostics.F90.
|
private |
The subroutine 'nh_total_energy computes vertically-integrated total energy per column.
[in] | hs | surface geopotential |
[out] | te | vertically integrated TE |
Definition at line 5283 of file fv_diagnostics.F90.
|
private |
Definition at line 3993 of file fv_diagnostics.F90.
subroutine, public fv_diagnostics_mod::ppme | ( | real, dimension(im,km), intent(in) | p, |
real, dimension(im,km+1), intent(out) | qe, | ||
real, dimension(im,km), intent(in) | delp, | ||
integer, intent(in) | im, | ||
integer, intent(in) | km | ||
) |
Definition at line 4905 of file fv_diagnostics.F90.
subroutine, public fv_diagnostics_mod::prt_gb_nh_sh | ( | character(len=*), intent(in) | qname, |
integer, intent(in) | is, | ||
integer, intent(in) | ie, | ||
integer, intent(in) | js, | ||
integer, intent(in) | je, | ||
real, dimension(is:ie, js:je), intent(in) | a2, | ||
real(kind=r_grid), dimension(is:ie, js:je), intent(in) | area, | ||
real(kind=r_grid), dimension(is:ie, js:je), intent(in) | lat | ||
) |
Definition at line 4168 of file fv_diagnostics.F90.
subroutine, public fv_diagnostics_mod::prt_height | ( | character(len=*), intent(in) | qname, |
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, intent(in) | press, | ||
real, dimension(is-ng:ie+ng,js-ng:je+ng), intent(in) | phis, | ||
real, dimension(is:,js:,1:), intent(in) | delz, | ||
real, dimension(is:ie,km+1,js:je), intent(in) | peln, | ||
real(kind=r_grid), dimension(is:ie, js:je), intent(in) | area, | ||
real(kind=r_grid), dimension(is:ie, js:je), intent(in) | lat | ||
) |
Definition at line 4119 of file fv_diagnostics.F90.
subroutine, public fv_diagnostics_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 3870 of file fv_diagnostics.F90.
subroutine, public fv_diagnostics_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 | ||
) |
Definition at line 3786 of file fv_diagnostics.F90.
subroutine, public fv_diagnostics_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 3824 of file fv_diagnostics.F90.
|
private |
The subroutine 'pv_entropy' computes potential vorticity.
Definition at line 4824 of file fv_diagnostics.F90.
|
private |
Definition at line 3728 of file fv_diagnostics.F90.
|
private |
Definition at line 3661 of file fv_diagnostics.F90.
subroutine, public fv_diagnostics_mod::rh_calc | ( | real, dimension(:,:), intent(in) | pfull, |
real, dimension(:,:), intent(in) | t, | ||
real, dimension(:,:), intent(in) | qv, | ||
real, dimension(:,:), intent(out) | rh, | ||
logical, intent(in), optional | do_cmip | ||
) |
Definition at line 5016 of file fv_diagnostics.F90.
|
private |
Definition at line 6272 of file fv_diagnostics.F90.
|
private |
Definition at line 4755 of file fv_diagnostics.F90.
|
private |
Definition at line 3551 of file fv_diagnostics.F90.
subroutine, public fv_diagnostics_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 | ||
) |
Definition at line 3971 of file fv_diagnostics.F90.
|
private |
Definition at line 183 of file fv_diagnostics.F90.
|
private |
Definition at line 212 of file fv_diagnostics.F90.
|
private |
Definition at line 212 of file fv_diagnostics.F90.
|
private |
Definition at line 213 of file fv_diagnostics.F90.
|
private |
Definition at line 215 of file fv_diagnostics.F90.
|
private |
Definition at line 213 of file fv_diagnostics.F90.
|
private |
Definition at line 215 of file fv_diagnostics.F90.
|
private |
Definition at line 214 of file fv_diagnostics.F90.
|
private |
Definition at line 212 of file fv_diagnostics.F90.
|
private |
Definition at line 218 of file fv_diagnostics.F90.
|
private |
Definition at line 218 of file fv_diagnostics.F90.
|
private |
Definition at line 219 of file fv_diagnostics.F90.
|
private |
Definition at line 221 of file fv_diagnostics.F90.
|
private |
Definition at line 219 of file fv_diagnostics.F90.
|
private |
Definition at line 221 of file fv_diagnostics.F90.
|
private |
Definition at line 220 of file fv_diagnostics.F90.
|
private |
Definition at line 218 of file fv_diagnostics.F90.
|
private |
Definition at line 211 of file fv_diagnostics.F90.
|
private |
Definition at line 223 of file fv_diagnostics.F90.
|
private |
Definition at line 224 of file fv_diagnostics.F90.
|
private |
Definition at line 217 of file fv_diagnostics.F90.
|
private |
Definition at line 230 of file fv_diagnostics.F90.
type(time_type), public fv_diagnostics_mod::fv_time |
Definition at line 177 of file fv_diagnostics.F90.
|
private |
Definition at line 170 of file fv_diagnostics.F90.
character(len=3), public fv_diagnostics_mod::gn = '' |
Definition at line 173 of file fv_diagnostics.F90.
|
private |
Definition at line 184 of file fv_diagnostics.F90.
|
private |
Definition at line 230 of file fv_diagnostics.F90.
|
private |
Definition at line 183 of file fv_diagnostics.F90.
|
private |
Definition at line 178 of file fv_diagnostics.F90.
|
private |
Definition at line 185 of file fv_diagnostics.F90.
|
private |
Definition at line 208 of file fv_diagnostics.F90.
|
private |
Definition at line 208 of file fv_diagnostics.F90.
|
private |
Definition at line 208 of file fv_diagnostics.F90.
|
private |
Definition at line 207 of file fv_diagnostics.F90.
|
private |
Definition at line 183 of file fv_diagnostics.F90.
|
private |
Definition at line 182 of file fv_diagnostics.F90.
|
private |
Definition at line 172 of file fv_diagnostics.F90.
|
private |
Definition at line 210 of file fv_diagnostics.F90.
|
private |
Definition at line 167 of file fv_diagnostics.F90.
|
private |
for variables with many missing values
Definition at line 168 of file fv_diagnostics.F90.
|
private |
for variables where we look for smallest values
Definition at line 169 of file fv_diagnostics.F90.
|
private |
Definition at line 230 of file fv_diagnostics.F90.
|
private |
Definition at line 230 of file fv_diagnostics.F90.
|
private |
Definition at line 180 of file fv_diagnostics.F90.
|
private |
Definition at line 185 of file fv_diagnostics.F90.
|
private |
Definition at line 205 of file fv_diagnostics.F90.
|
private |
Definition at line 227 of file fv_diagnostics.F90.
|
private |
Definition at line 228 of file fv_diagnostics.F90.
|
private |
Definition at line 184 of file fv_diagnostics.F90.
|
private |
Definition at line 171 of file fv_diagnostics.F90.
logical, public fv_diagnostics_mod::prt_minmax =.false. |
Definition at line 181 of file fv_diagnostics.F90.
|
private |
Definition at line 225 of file fv_diagnostics.F90.
|
private |
Definition at line 186 of file fv_diagnostics.F90.
real, public fv_diagnostics_mod::qcly0 |
Definition at line 193 of file fv_diagnostics.F90.
|
private |
Definition at line 187 of file fv_diagnostics.F90.
|
private |
Definition at line 184 of file fv_diagnostics.F90.
|
private |
Definition at line 232 of file fv_diagnostics.F90.
|
private |
Definition at line 229 of file fv_diagnostics.F90.
|
private |
Definition at line 230 of file fv_diagnostics.F90.
|
private |
Definition at line 232 of file fv_diagnostics.F90.
|
private |
Definition at line 232 of file fv_diagnostics.F90.
|
private |
Definition at line 184 of file fv_diagnostics.F90.
|
private |
Definition at line 226 of file fv_diagnostics.F90.
|
private |
Definition at line 183 of file fv_diagnostics.F90.
real, public fv_diagnostics_mod::sphum_ll_fix = 0. |
Definition at line 192 of file fv_diagnostics.F90.
|
private |
Definition at line 191 of file fv_diagnostics.F90.
|
private |
Definition at line 190 of file fv_diagnostics.F90.
|
private |
Definition at line 232 of file fv_diagnostics.F90.
|
private |
Definition at line 191 of file fv_diagnostics.F90.
|
private |
Definition at line 232 of file fv_diagnostics.F90.
|
private |
Definition at line 232 of file fv_diagnostics.F90.
|
private |
Definition at line 232 of file fv_diagnostics.F90.
|
private |
Definition at line 230 of file fv_diagnostics.F90.