FV3DYCORE  Version 2.0.0
fv_diagnostics_mod Module Reference

@ 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(nplevlevs
 
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_columndiag_debug_names
 
real, dimension(max_diag_columndiag_debug_lon_in
 
real, dimension(max_diag_columndiag_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_columndiag_sonde_names
 
real, dimension(max_diag_columndiag_sonde_lon_in
 
real, dimension(max_diag_columndiag_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
 

Detailed Description

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

Function/Subroutine Documentation

◆ bunkers_vector()

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.

◆ cs3_interpolator()

subroutine fv_diagnostics_mod::cs3_interpolator ( 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)  qin,
integer, intent(in)  kd,
real, dimension(kd), intent(in)  pout,
real, dimension(is:ie,js:je,km+1), intent(in)  wz,
real, dimension(is:ie,km+1,js:je), intent(in)  pe,
integer, dimension(kd), intent(in)  id,
real, dimension(is:ie,js:je,kd), intent(out)  qout,
integer, intent(in)  iv 
)
private
Parameters
[in]kdvertical dimension of the ouput height

Definition at line 4216 of file fv_diagnostics.F90.

◆ cs_interpolator()

subroutine fv_diagnostics_mod::cs_interpolator ( 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)  qin,
real, intent(in)  zout,
real, dimension(is:ie,js:je,km+1), intent(in)  wz,
real, dimension(is:ie,js:je), intent(out)  qout,
real, intent(in)  qmin 
)
private

Definition at line 4288 of file fv_diagnostics.F90.

◆ cs_prof()

subroutine fv_diagnostics_mod::cs_prof ( real, dimension(i1:i2,km), intent(in)  q2,
real, dimension(i1:i2,km), intent(in)  delp,
real, dimension(i1:i2,km+1), intent(out)  q,
integer, intent(in)  km,
integer, intent(in)  i1,
integer, intent(in)  i2,
integer, intent(in)  iv 
)
private

Definition at line 4338 of file fv_diagnostics.F90.

◆ dbzcalc()

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.nosp@m.ing@.nosp@m.atmos.nosp@m..was.nosp@m.hingt.nosp@m.on.e.nosp@m.du) for a copy.

Date
22 September, 2016 - modified for use with GFDL cloud microphysics parameters.

Definition at line 5374 of file fv_diagnostics.F90.

◆ debug_column()

subroutine fv_diagnostics_mod::debug_column ( 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%js:,1:), intent(in)  delz,
real, dimension(bd%isd:bd%ied,bd%jsd:bd%jed+1,npz), intent(in)  u,
real, dimension(bd%isd:bd%ied+1,bd%jsd:bd%jed,npz), intent(in)  v,
real, dimension(bd%isd:bd%ied,bd%jsd:bd%jed,npz), intent(in)  w,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, npz, ncnst), intent(in)  q,
integer, intent(in)  npz,
integer, intent(in)  ncnst,
integer, intent(in)  sphum,
integer, intent(in)  nwat,
logical, intent(in)  hydrostatic,
type(fv_grid_bounds_type), intent(in)  bd,
type(time_type), intent(in)  Time 
)
private

Definition at line 6219 of file fv_diagnostics.F90.

◆ eqv_pot()

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.

Author
Xi Chen
Date
28 July 2015 Modfied by Shian-Jiann Lin
Parameters
[out]theta_eeqv pot

Definition at line 5172 of file fv_diagnostics.F90.

◆ fv_diag()

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.

◆ fv_diag_init()

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.

◆ fv_diag_init_gn()

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.

◆ get_height_field()

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.

◆ get_height_given_pressure()

subroutine fv_diagnostics_mod::get_height_given_pressure ( 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+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
Parameters
[in]kdvertical dimension of the ouput height
[in]log_pmust be monotonically increasing with increasing k log (p)
[out]a2height (m)

Definition at line 4072 of file fv_diagnostics.F90.

◆ get_pressure_given_height()

subroutine fv_diagnostics_mod::get_pressure_given_height ( 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,
real, dimension(kd), intent(in)  height,
real, dimension(is-ng:ie+ng,js-ng:je+ng), intent(in)  ts,
real, dimension(is:ie,km+1,js:je), intent(in)  peln,
real, dimension(is:ie,js:je,kd), intent(out)  a2,
real, intent(in), optional  fac 
)
private
Parameters
[in]kdvertical dimension of the ouput height
[in]heightmust be monotonically decreasing with increasing k
[out]a2pressure (pa)

Definition at line 4019 of file fv_diagnostics.F90.

◆ get_vorticity()

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.

◆ getcape()

subroutine fv_diagnostics_mod::getcape ( integer, intent(in)  nk,
real, dimension(nk), intent(in)  p,
real, dimension(nk), intent(in)  t,
real, dimension(nk), intent(in)  dz,
real, dimension(nk), intent(in)  q,
real, dimension(nk), intent(in)  the,
real, intent(out)  cape,
real, intent(out)  cin,
integer, intent(in), optional  source_in 
)
private

The subroutine 'getcape' calculates the Convective Available Potential Energy (CAPE) from a Sounding.

Author
George H. Bryan Mesoscale and Microscale Meteorology Division National Center for Atmospheric Research Boulder, Colorado, USA gbrya.nosp@m.n@uc.nosp@m.ar.ed.nosp@m.u

: Last modified 10 October 2008

Definition at line 5741 of file fv_diagnostics.F90.

◆ getqvi()

real function fv_diagnostics_mod::getqvi ( real  p,
real  t 
)
private

Definition at line 6205 of file fv_diagnostics.F90.

◆ getqvs()

real function fv_diagnostics_mod::getqvs ( real  p,
real  t 
)
private

Definition at line 6190 of file fv_diagnostics.F90.

◆ helicity_relative()

subroutine fv_diagnostics_mod::helicity_relative ( 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-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 
)
private

Definition at line 4497 of file fv_diagnostics.F90.

◆ helicity_relative_caps()

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.

◆ init_mq()

subroutine fv_diagnostics_mod::init_mq ( real, dimension(is-ng:ie+ng, js-ng:je+ng), intent(in)  phis,
type(fv_grid_type), intent(in), target  gridstruct,
integer, intent(in)  npx,
integer, intent(in)  npy,
integer, intent(in)  is,
integer, intent(in)  ie,
integer, intent(in)  js,
integer, intent(in)  je,
integer, intent(in)  ng 
)
private

Definition at line 1290 of file fv_diagnostics.F90.

◆ interpolate_vertical()

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.

◆ interpolate_z()

subroutine fv_diagnostics_mod::interpolate_z ( integer, intent(in)  is,
integer, intent(in)  ie,
integer, intent(in)  js,
integer, intent(in)  je,
integer, intent(in)  km,
real, intent(in)  zl,
real, dimension(is:ie,js:je,km+1), intent(in)  hght,
real, dimension(is:ie,js:je,km), intent(in)  a3,
real, dimension(is:ie,js:je), intent(out)  a2 
)
private
Parameters
[in]hghthght(k) > hght(k+1)

Definition at line 4461 of file fv_diagnostics.F90.

◆ max_uh()

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.

◆ max_vorticity()

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.

◆ max_vorticity_hy1()

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.

◆ max_vv()

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.

◆ nh_total_energy()

subroutine fv_diagnostics_mod::nh_total_energy ( integer, intent(in)  is,
integer, intent(in)  ie,
integer, intent(in)  js,
integer, intent(in)  je,
integer, intent(in)  isd,
integer, intent(in)  ied,
integer, intent(in)  jsd,
integer, intent(in)  jed,
integer, intent(in)  km,
real, dimension(isd:ied,jsd:jed,km), intent(in)  w,
real, dimension(is:ie,js:je,km), intent(in)  delz,
real, dimension(isd:ied,jsd:jed,km), intent(in)  pt,
real, dimension(isd:ied,jsd:jed,km), intent(in)  delp,
real, dimension(isd:ied,jsd:jed,km,nwat), intent(in)  q,
real, dimension(isd:ied,jsd:jed), intent(in)  hs,
real, dimension(isd:ied, jsd:jed), intent(in)  area,
type(domain2d), intent(inout)  domain,
integer, intent(in)  sphum,
integer, intent(in)  liq_wat,
integer, intent(in)  rainwat,
integer, intent(in)  ice_wat,
integer, intent(in)  snowwat,
integer, intent(in)  graupel,
integer, intent(in)  nwat,
real, dimension(isd:ied,jsd:jed,km), intent(in)  ua,
real, dimension(isd:ied,jsd:jed,km), intent(in)  va,
logical, intent(in)  moist_phys,
real, dimension(is:ie,js:je), intent(out)  te 
)
private

The subroutine 'nh_total_energy computes vertically-integrated total energy per column.

Parameters
[in]hssurface geopotential
[out]tevertically integrated TE

Definition at line 5283 of file fv_diagnostics.F90.

◆ p_sum()

real function fv_diagnostics_mod::p_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(kind=r_grid), dimension(is-n_g:ie+n_g, js-n_g:je+n_g), intent(in)  area,
type(domain2d), intent(inout)  domain 
)
private

Definition at line 3993 of file fv_diagnostics.F90.

◆ ppme()

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.

◆ prt_gb_nh_sh()

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.

◆ prt_height()

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.

◆ prt_mass()

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.

◆ prt_maxmin()

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.

◆ prt_mxm()

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.

◆ pv_entropy()

subroutine fv_diagnostics_mod::pv_entropy ( 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), intent(inout)  vort,
real, dimension(is-ng:ie+ng,js-ng:je+ng), intent(in)  f_d,
real, dimension(is-ng:ie+ng,js-ng:je+ng,km), intent(in)  pt,
real, dimension(is:ie,js:je,km), intent(in)  pkz,
real, dimension(is-ng:ie+ng,js-ng:je+ng,km), intent(in)  delp,
real, intent(in)  grav 
)
private

The subroutine 'pv_entropy' computes potential vorticity.

Author
Shian-Jiann Lin

Definition at line 4824 of file fv_diagnostics.F90.

◆ range_check_2d()

subroutine fv_diagnostics_mod::range_check_2d ( character(len=*), intent(in)  qname,
real, dimension(is-n_g:ie+n_g, js-n_g:je+n_g), intent(in)  q,
integer, intent(in)  is,
integer, intent(in)  ie,
integer, intent(in)  js,
integer, intent(in)  je,
integer, intent(in)  n_g,
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,
type(time_type), intent(in), optional  Time 
)
private

Definition at line 3728 of file fv_diagnostics.F90.

◆ range_check_3d()

subroutine fv_diagnostics_mod::range_check_3d ( 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,
type(time_type), intent(in), optional  Time 
)
private

Definition at line 3661 of file fv_diagnostics.F90.

◆ rh_calc()

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.

◆ sounding_column()

subroutine fv_diagnostics_mod::sounding_column ( 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%js:, 1:), intent(in)  delz,
real, dimension(bd%isd:bd%ied,bd%jsd:bd%jed+1,npz), intent(in)  u,
real, dimension(bd%isd:bd%ied+1,bd%jsd:bd%jed,npz), intent(in)  v,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, npz, ncnst), intent(in)  q,
real, dimension(bd%is:bd%ie,npz+1,bd%js:bd%je), intent(in)  peln,
real, dimension(bd%is:bd%ie,bd%js:bd%je,npz), intent(in)  pkz,
real, dimension(bd%isd:bd%ied,bd%jsd:bd%jed), intent(in)  phis,
integer, intent(in)  npz,
integer, intent(in)  ncnst,
integer, intent(in)  sphum,
integer, intent(in)  nwat,
logical, intent(in)  hydrostatic,
logical, intent(in)  moist_phys,
real, intent(in)  zvir,
integer, intent(in)  ng,
type(fv_grid_bounds_type), intent(in)  bd,
type(time_type), intent(in)  Time 
)
private

Definition at line 6272 of file fv_diagnostics.F90.

◆ updraft_helicity()

subroutine fv_diagnostics_mod::updraft_helicity ( 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)  uh,
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 
)
private

Definition at line 4755 of file fv_diagnostics.F90.

◆ wind_max()

subroutine fv_diagnostics_mod::wind_max ( integer  isc,
integer  iec,
integer  jsc,
integer  jec,
integer  isd,
integer  ied,
integer  jsd,
integer  jed,
real, dimension(isc:iec,jsc:jec), intent(in)  us,
real, dimension(isc:iec,jsc:jec), intent(in)  vs,
real, dimension(isc:iec,jsc:jec), intent(out)  ws_max,
type(domain2d), intent(inout)  domain 
)
private

Definition at line 3551 of file fv_diagnostics.F90.

◆ z_sum()

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.

Variable Documentation

◆ cld_amt

integer fv_diagnostics_mod::cld_amt
private

Definition at line 183 of file fv_diagnostics.F90.

◆ diag_debug_i

integer, dimension(:), allocatable fv_diagnostics_mod::diag_debug_i
private

Definition at line 212 of file fv_diagnostics.F90.

◆ diag_debug_j

integer, dimension(:), allocatable fv_diagnostics_mod::diag_debug_j
private

Definition at line 212 of file fv_diagnostics.F90.

◆ diag_debug_lat

real, dimension(:), allocatable fv_diagnostics_mod::diag_debug_lat
private

Definition at line 213 of file fv_diagnostics.F90.

◆ diag_debug_lat_in

real, dimension(max_diag_column) fv_diagnostics_mod::diag_debug_lat_in
private

Definition at line 215 of file fv_diagnostics.F90.

◆ diag_debug_lon

real, dimension(:), allocatable fv_diagnostics_mod::diag_debug_lon
private

Definition at line 213 of file fv_diagnostics.F90.

◆ diag_debug_lon_in

real, dimension(max_diag_column) fv_diagnostics_mod::diag_debug_lon_in
private

Definition at line 215 of file fv_diagnostics.F90.

◆ diag_debug_names

character(16), dimension(max_diag_column) fv_diagnostics_mod::diag_debug_names
private

Definition at line 214 of file fv_diagnostics.F90.

◆ diag_debug_units

integer, dimension(:), allocatable fv_diagnostics_mod::diag_debug_units
private

Definition at line 212 of file fv_diagnostics.F90.

◆ diag_sonde_i

integer, dimension(:), allocatable fv_diagnostics_mod::diag_sonde_i
private

Definition at line 218 of file fv_diagnostics.F90.

◆ diag_sonde_j

integer, dimension(:), allocatable fv_diagnostics_mod::diag_sonde_j
private

Definition at line 218 of file fv_diagnostics.F90.

◆ diag_sonde_lat

real, dimension(:), allocatable fv_diagnostics_mod::diag_sonde_lat
private

Definition at line 219 of file fv_diagnostics.F90.

◆ diag_sonde_lat_in

real, dimension(max_diag_column) fv_diagnostics_mod::diag_sonde_lat_in
private

Definition at line 221 of file fv_diagnostics.F90.

◆ diag_sonde_lon

real, dimension(:), allocatable fv_diagnostics_mod::diag_sonde_lon
private

Definition at line 219 of file fv_diagnostics.F90.

◆ diag_sonde_lon_in

real, dimension(max_diag_column) fv_diagnostics_mod::diag_sonde_lon_in
private

Definition at line 221 of file fv_diagnostics.F90.

◆ diag_sonde_names

character(16), dimension(max_diag_column) fv_diagnostics_mod::diag_sonde_names
private

Definition at line 220 of file fv_diagnostics.F90.

◆ diag_sonde_units

integer, dimension(:), allocatable fv_diagnostics_mod::diag_sonde_units
private

Definition at line 218 of file fv_diagnostics.F90.

◆ do_debug_diag_column

logical, dimension(:,:), allocatable fv_diagnostics_mod::do_debug_diag_column
private

Definition at line 211 of file fv_diagnostics.F90.

◆ do_diag_debug

logical fv_diagnostics_mod::do_diag_debug = .false.
private

Definition at line 223 of file fv_diagnostics.F90.

◆ do_diag_sonde

logical fv_diagnostics_mod::do_diag_sonde = .false.
private

Definition at line 224 of file fv_diagnostics.F90.

◆ do_sonde_diag_column

logical, dimension(:,:), allocatable fv_diagnostics_mod::do_sonde_diag_column
private

Definition at line 217 of file fv_diagnostics.F90.

◆ dy_init

integer fv_diagnostics_mod::dy_init
private

Definition at line 230 of file fv_diagnostics.F90.

◆ fv_time

type(time_type), public fv_diagnostics_mod::fv_time

Definition at line 177 of file fv_diagnostics.F90.

◆ ginv

real fv_diagnostics_mod::ginv
private

Definition at line 170 of file fv_diagnostics.F90.

◆ gn

character(len=3), public fv_diagnostics_mod::gn = ''

Definition at line 173 of file fv_diagnostics.F90.

◆ graupel

integer fv_diagnostics_mod::graupel
private

Definition at line 184 of file fv_diagnostics.F90.

◆ hr_init

integer fv_diagnostics_mod::hr_init
private

Definition at line 230 of file fv_diagnostics.F90.

◆ ice_wat

integer fv_diagnostics_mod::ice_wat
private

Definition at line 183 of file fv_diagnostics.F90.

◆ idiag

type(fv_diag_type), pointer fv_diagnostics_mod::idiag
private

Definition at line 178 of file fv_diagnostics.F90.

◆ istep

integer fv_diagnostics_mod::istep
private

Definition at line 185 of file fv_diagnostics.F90.

◆ k100

integer fv_diagnostics_mod::k100
private

Definition at line 208 of file fv_diagnostics.F90.

◆ k200

integer fv_diagnostics_mod::k200
private

Definition at line 208 of file fv_diagnostics.F90.

◆ k500

integer fv_diagnostics_mod::k500
private

Definition at line 208 of file fv_diagnostics.F90.

◆ levs

integer, dimension(nplev) fv_diagnostics_mod::levs
private

Definition at line 207 of file fv_diagnostics.F90.

◆ liq_wat

integer fv_diagnostics_mod::liq_wat
private

Definition at line 183 of file fv_diagnostics.F90.

◆ m_calendar

logical fv_diagnostics_mod::m_calendar
private

Definition at line 182 of file fv_diagnostics.F90.

◆ master

logical fv_diagnostics_mod::master
private

Definition at line 172 of file fv_diagnostics.F90.

◆ max_diag_column

integer, parameter fv_diagnostics_mod::max_diag_column = 100
private

Definition at line 210 of file fv_diagnostics.F90.

◆ missing_value

real, parameter fv_diagnostics_mod::missing_value = -1.e10
private

Definition at line 167 of file fv_diagnostics.F90.

◆ missing_value2

real, parameter fv_diagnostics_mod::missing_value2 = -1.e3
private

for variables with many missing values

Definition at line 168 of file fv_diagnostics.F90.

◆ missing_value3

real, parameter fv_diagnostics_mod::missing_value3 = 1.e10
private

for variables where we look for smallest values

Definition at line 169 of file fv_diagnostics.F90.

◆ mn_init

integer fv_diagnostics_mod::mn_init
private

Definition at line 230 of file fv_diagnostics.F90.

◆ mo_init

integer fv_diagnostics_mod::mo_init
private

Definition at line 230 of file fv_diagnostics.F90.

◆ module_is_initialized

logical fv_diagnostics_mod::module_is_initialized =.false.
private

Definition at line 180 of file fv_diagnostics.F90.

◆ mp_top

integer fv_diagnostics_mod::mp_top
private

Definition at line 185 of file fv_diagnostics.F90.

◆ nplev

integer, parameter fv_diagnostics_mod::nplev = 31
private

Definition at line 205 of file fv_diagnostics.F90.

◆ num_diag_debug

integer fv_diagnostics_mod::num_diag_debug = 0
private

Definition at line 227 of file fv_diagnostics.F90.

◆ num_diag_sonde

integer fv_diagnostics_mod::num_diag_sonde = 0
private

Definition at line 228 of file fv_diagnostics.F90.

◆ o3mr

integer fv_diagnostics_mod::o3mr
private

Definition at line 184 of file fv_diagnostics.F90.

◆ pk0

real fv_diagnostics_mod::pk0
private

Definition at line 171 of file fv_diagnostics.F90.

◆ prt_minmax

logical, public fv_diagnostics_mod::prt_minmax =.false.

Definition at line 181 of file fv_diagnostics.F90.

◆ prt_sounding

logical fv_diagnostics_mod::prt_sounding = .false.
private

Definition at line 225 of file fv_diagnostics.F90.

◆ ptop

real fv_diagnostics_mod::ptop
private

Definition at line 186 of file fv_diagnostics.F90.

◆ qcly0

real, public fv_diagnostics_mod::qcly0

Definition at line 193 of file fv_diagnostics.F90.

◆ rad2deg

real, parameter fv_diagnostics_mod::rad2deg = 180./pi
private

Definition at line 187 of file fv_diagnostics.F90.

◆ rainwat

integer fv_diagnostics_mod::rainwat
private

Definition at line 184 of file fv_diagnostics.F90.

◆ rhrange

real, dimension(2) fv_diagnostics_mod::rhrange
private

Definition at line 232 of file fv_diagnostics.F90.

◆ runname

character(100) fv_diagnostics_mod::runname = 'test'
private

Definition at line 229 of file fv_diagnostics.F90.

◆ sec_init

integer fv_diagnostics_mod::sec_init
private

Definition at line 230 of file fv_diagnostics.F90.

◆ skrange

real, dimension(2) fv_diagnostics_mod::skrange
private

Definition at line 232 of file fv_diagnostics.F90.

◆ slprange

real, dimension(2) fv_diagnostics_mod::slprange
private

Definition at line 232 of file fv_diagnostics.F90.

◆ snowwat

integer fv_diagnostics_mod::snowwat
private

Definition at line 184 of file fv_diagnostics.F90.

◆ sound_freq

integer fv_diagnostics_mod::sound_freq = 3
private

Definition at line 226 of file fv_diagnostics.F90.

◆ sphum

integer fv_diagnostics_mod::sphum
private

Definition at line 183 of file fv_diagnostics.F90.

◆ sphum_ll_fix

real, public fv_diagnostics_mod::sphum_ll_fix = 0.

Definition at line 192 of file fv_diagnostics.F90.

◆ tlongname

character(len=256) fv_diagnostics_mod::tlongname
private

Definition at line 191 of file fv_diagnostics.F90.

◆ tname

character(len=128) fv_diagnostics_mod::tname
private

Definition at line 190 of file fv_diagnostics.F90.

◆ trange

real, dimension(2) fv_diagnostics_mod::trange
private

Definition at line 232 of file fv_diagnostics.F90.

◆ tunits

character(len=256) fv_diagnostics_mod::tunits
private

Definition at line 191 of file fv_diagnostics.F90.

◆ vrange

real, dimension(2) fv_diagnostics_mod::vrange
private

Definition at line 232 of file fv_diagnostics.F90.

◆ vsrange

real, dimension(2) fv_diagnostics_mod::vsrange
private

Definition at line 232 of file fv_diagnostics.F90.

◆ wrange

real, dimension(2) fv_diagnostics_mod::wrange
private

Definition at line 232 of file fv_diagnostics.F90.

◆ yr_init

integer fv_diagnostics_mod::yr_init
private

Definition at line 230 of file fv_diagnostics.F90.