FV3DYCORE  Version1.0.0
fv_diagnostics.F90 File Reference
#include <file_version.h>

Go to the source code of this file.

Modules

module  fv_diagnostics_mod
 @ The module 'fv_diagnostics' contains routines to compute diagnosic fields.
 

Functions/Subroutines

subroutine, public fv_diagnostics_mod::fv_diag_init (Atm, axes, Time, npx, npy, npz, p_ref)
 
subroutine fv_diagnostics_mod::init_mq (phis, gridstruct, npx, npy, is, ie, js, je, ng)
 
subroutine, public fv_diagnostics_mod::fv_diag (Atm, zvir, Time, print_freq)
 
subroutine fv_diagnostics_mod::wind_max (isc, iec, jsc, jec, isd, ied, jsd, jed, us, vs, ws_max, domain)
 
subroutine, public fv_diagnostics_mod::get_vorticity (isc, iec, jsc, jec, isd, ied, jsd, jed, npz, u, v, vort, dx, dy, rarea)
 
subroutine, public fv_diagnostics_mod::get_height_field (is, ie, js, je, ng, km, hydrostatic, delz, wz, pt, q, peln, zvir)
 
subroutine, public fv_diagnostics_mod::range_check (qname, q, is, ie, js, je, n_g, km, pos, q_low, q_hi, bad_range)
 
subroutine, public fv_diagnostics_mod::prt_maxmin (qname, q, is, ie, js, je, n_g, km, fac)
 
subroutine, public fv_diagnostics_mod::prt_mxm (qname, q, is, ie, js, je, n_g, km, fac, area, domain)
 
subroutine, public fv_diagnostics_mod::prt_mass (km, nq, is, ie, js, je, n_g, nwat, ps, delp, q, area, domain)
 
subroutine, public fv_diagnostics_mod::z_sum (is, ie, js, je, km, n_g, delp, q, sum2)
 
real function fv_diagnostics_mod::p_sum (is, ie, js, je, km, n_g, delp, area, domain)
 
subroutine fv_diagnostics_mod::get_pressure_given_height (is, ie, js, je, ng, km, wz, kd, height, ts, peln, a2, fac)
 
subroutine fv_diagnostics_mod::get_height_given_pressure (is, ie, js, je, km, wz, kd, id, log_p, peln, a2)
 
subroutine, public fv_diagnostics_mod::prt_height (qname, is, ie, js, je, ng, km, press, phis, delz, peln, area, lat)
 
subroutine, public fv_diagnostics_mod::prt_gb_nh_sh (qname, is, ie, js, je, a2, area, lat)
 
subroutine fv_diagnostics_mod::cs3_interpolator (is, ie, js, je, km, qin, kd, pout, wz, pe, id, qout, iv)
 
subroutine fv_diagnostics_mod::cs_interpolator (is, ie, js, je, km, qin, zout, wz, qout, qmin)
 
subroutine fv_diagnostics_mod::cs_prof (q2, delp, q, km, i1, i2, iv)
 
subroutine, public fv_diagnostics_mod::interpolate_vertical (is, ie, js, je, km, plev, peln, a3, a2)
 
subroutine fv_diagnostics_mod::interpolate_z (is, ie, js, je, km, zl, hght, a3, a2)
 
subroutine fv_diagnostics_mod::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 fv_diagnostics_mod::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 fv_diagnostics_mod::bunkers_vector (is, ie, js, je, ng, km, zvir, sphum, uc, vc, ua, va, delz, q, hydrostatic, pt, peln, phis, grav)
 
subroutine fv_diagnostics_mod::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 fv_diagnostics_mod::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 fv_diagnostics_mod::ppme (p, qe, delp, im, km)
 
subroutine, public fv_diagnostics_mod::rh_calc (pfull, t, qv, rh, do_cmip)
 
subroutine, public fv_diagnostics_mod::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 fv_diagnostics_mod::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 fv_diagnostics_mod::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 fv_diagnostics_mod::max_vorticity_hy1 (is, ie, js, je, km, vort, maxvorthy1)
 
subroutine, public fv_diagnostics_mod::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 fv_diagnostics_mod::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 fv_diagnostics_mod::max_vv (is, ie, js, je, npz, ng, up2, dn2, pe, w)
 
subroutine, public fv_diagnostics_mod::fv_diag_init_gn (Atm)
 
subroutine fv_diagnostics_mod::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 fv_diagnostics_mod::getqvs (p, t)
 
real function fv_diagnostics_mod::getqvi (p, t)
 

Variables

real, parameter fv_diagnostics_mod::missing_value = -1.e10
 
real, parameter fv_diagnostics_mod::missing_value2 = -1.e3
 for variables with many missing values More...
 
real, parameter fv_diagnostics_mod::missing_value3 = 1.e10
 for variables where we look for smallest values More...
 
real fv_diagnostics_mod::ginv
 
real fv_diagnostics_mod::pk0
 
logical fv_diagnostics_mod::master
 
character(len=3), public fv_diagnostics_mod::gn = ''
 
type(time_type), public fv_diagnostics_mod::fv_time
 
type(fv_diag_type), pointer fv_diagnostics_mod::idiag
 
logical fv_diagnostics_mod::module_is_initialized =.false.
 
logical, public fv_diagnostics_mod::prt_minmax =.false.
 
logical fv_diagnostics_mod::m_calendar
 
integer fv_diagnostics_mod::sphum
 
integer fv_diagnostics_mod::liq_wat
 
integer fv_diagnostics_mod::ice_wat
 
integer fv_diagnostics_mod::cld_amt
 
integer fv_diagnostics_mod::rainwat
 
integer fv_diagnostics_mod::snowwat
 
integer fv_diagnostics_mod::graupel
 
integer fv_diagnostics_mod::istep
 
integer fv_diagnostics_mod::mp_top
 
real fv_diagnostics_mod::ptop
 
real, parameter fv_diagnostics_mod::rad2deg = 180./pi
 
character(len=128) fv_diagnostics_mod::tname
 
character(len=256) fv_diagnostics_mod::tlongname
 
character(len=256) fv_diagnostics_mod::tunits
 
real, public fv_diagnostics_mod::sphum_ll_fix = 0.
 
real, public fv_diagnostics_mod::qcly0
 
integer, parameter fv_diagnostics_mod::nplev = 31
 
integer, dimension(nplev) fv_diagnostics_mod::levs