FV3 Bundle
fv_diagnostics_nlm_mod Module Reference

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(nplevlevs
 

Function/Subroutine Documentation

◆ cs3_interpolator()

subroutine fv_diagnostics_nlm_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

Definition at line 3094 of file fv_diagnostics_nlm.F90.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ cs_interpolator()

subroutine fv_diagnostics_nlm_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,
integer, intent(in)  kd,
real, dimension(kd), intent(in)  pout,
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), optional  iv 
)
private

Definition at line 3166 of file fv_diagnostics_nlm.F90.

◆ cs_prof()

subroutine fv_diagnostics_nlm_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 3214 of file fv_diagnostics_nlm.F90.

Here is the caller graph for this function:

◆ dbzcalc()

subroutine fv_diagnostics_nlm_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%isd:bd%ied, bd%jsd:bd%jed, npz), 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 
)
private

Definition at line 3899 of file fv_diagnostics_nlm.F90.

Here is the caller graph for this function:

◆ eqv_pot()

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 
)
Parameters
[out]theta_eeqv pot

Definition at line 3744 of file fv_diagnostics_nlm.F90.

Here is the caller graph for this function:

◆ fv_diag()

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 
)

Definition at line 910 of file fv_diagnostics_nlm.F90.

Here is the call graph for this function:

◆ fv_diag_init()

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 
)

Definition at line 89 of file fv_diagnostics_nlm.F90.

Here is the call graph for this function:

◆ fv_diag_init_gn()

subroutine, public fv_diagnostics_nlm_mod::fv_diag_init_gn ( type(fv_atmos_type), intent(inout), target  Atm)

Definition at line 4091 of file fv_diagnostics_nlm.F90.

Here is the caller graph for this function:

◆ get_height_field()

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 
)

Definition at line 2677 of file fv_diagnostics_nlm.F90.

Here is the caller graph for this function:

◆ get_height_given_pressure()

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 
)

Definition at line 3056 of file fv_diagnostics_nlm.F90.

Here is the caller graph for this function:

◆ get_pressure_given_height()

subroutine fv_diagnostics_nlm_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

Definition at line 3004 of file fv_diagnostics_nlm.F90.

Here is the caller graph for this function:

◆ get_vorticity()

subroutine fv_diagnostics_nlm_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 
)
private

Definition at line 2643 of file fv_diagnostics_nlm.F90.

Here is the caller graph for this function:

◆ helicity_relative()

subroutine fv_diagnostics_nlm_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-ng:ie+ng,js-ng:je+ng,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 3373 of file fv_diagnostics_nlm.F90.

Here is the caller graph for this function:

◆ init_mq()

subroutine fv_diagnostics_nlm_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 842 of file fv_diagnostics_nlm.F90.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ interpolate_vertical()

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 
)

Definition at line 3296 of file fv_diagnostics_nlm.F90.

Here is the caller graph for this function:

◆ interpolate_z()

subroutine fv_diagnostics_nlm_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

Definition at line 3337 of file fv_diagnostics_nlm.F90.

Here is the caller graph for this function:

◆ nh_total_energy()

subroutine fv_diagnostics_nlm_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(isd:ied,jsd:jed,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

Definition at line 3826 of file fv_diagnostics_nlm.F90.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ p_sum()

real function fv_diagnostics_nlm_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 2978 of file fv_diagnostics_nlm.F90.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ ppme()

subroutine, public fv_diagnostics_nlm_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 3599 of file fv_diagnostics_nlm.F90.

Here is the caller graph for this function:

◆ prt_mass()

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.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ prt_maxmin()

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 
)

Definition at line 2771 of file fv_diagnostics_nlm.F90.

Here is the caller graph for this function:

◆ prt_mxm()

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.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ pv_entropy()

subroutine fv_diagnostics_nlm_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

Definition at line 3518 of file fv_diagnostics_nlm.F90.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ range_check()

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 
)

Definition at line 2714 of file fv_diagnostics_nlm.F90.

Here is the caller graph for this function:

◆ rh_calc()

subroutine, public fv_diagnostics_nlm_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 3712 of file fv_diagnostics_nlm.F90.

Here is the caller graph for this function:

◆ updraft_helicity()

subroutine fv_diagnostics_nlm_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-ng:ie+ng,js-ng:je+ng,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 3456 of file fv_diagnostics_nlm.F90.

Here is the caller graph for this function:

◆ wind_max()

subroutine fv_diagnostics_nlm_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 2609 of file fv_diagnostics_nlm.F90.

Here is the caller graph for this function:

◆ z_sum()

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 
)

Definition at line 2956 of file fv_diagnostics_nlm.F90.

Here is the caller graph for this function:

Variable Documentation

◆ fv_time

type(time_type), public fv_diagnostics_nlm_mod::fv_time

Definition at line 61 of file fv_diagnostics_nlm.F90.

◆ ginv

real fv_diagnostics_nlm_mod::ginv
private

Definition at line 54 of file fv_diagnostics_nlm.F90.

◆ gn

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

Definition at line 57 of file fv_diagnostics_nlm.F90.

◆ graupel

integer fv_diagnostics_nlm_mod::graupel
private

Definition at line 68 of file fv_diagnostics_nlm.F90.

◆ ice_wat

integer fv_diagnostics_nlm_mod::ice_wat
private

Definition at line 67 of file fv_diagnostics_nlm.F90.

◆ idiag

type(fv_diag_type), pointer fv_diagnostics_nlm_mod::idiag
private

Definition at line 62 of file fv_diagnostics_nlm.F90.

◆ istep

integer fv_diagnostics_nlm_mod::istep
private

Definition at line 69 of file fv_diagnostics_nlm.F90.

◆ levs

integer, dimension(nplev) fv_diagnostics_nlm_mod::levs
private

Definition at line 84 of file fv_diagnostics_nlm.F90.

◆ liq_wat

integer fv_diagnostics_nlm_mod::liq_wat
private

Definition at line 67 of file fv_diagnostics_nlm.F90.

◆ m_calendar

logical fv_diagnostics_nlm_mod::m_calendar
private

Definition at line 66 of file fv_diagnostics_nlm.F90.

◆ master

logical fv_diagnostics_nlm_mod::master
private

Definition at line 56 of file fv_diagnostics_nlm.F90.

◆ missing_value

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

Definition at line 53 of file fv_diagnostics_nlm.F90.

◆ module_is_initialized

logical fv_diagnostics_nlm_mod::module_is_initialized =.false.
private

Definition at line 64 of file fv_diagnostics_nlm.F90.

◆ nplev

integer, parameter fv_diagnostics_nlm_mod::nplev = 31
private

Definition at line 83 of file fv_diagnostics_nlm.F90.

◆ pk0

real fv_diagnostics_nlm_mod::pk0
private

Definition at line 55 of file fv_diagnostics_nlm.F90.

◆ prt_minmax

logical, public fv_diagnostics_nlm_mod::prt_minmax =.false.

Definition at line 65 of file fv_diagnostics_nlm.F90.

◆ ptop

real fv_diagnostics_nlm_mod::ptop
private

Definition at line 70 of file fv_diagnostics_nlm.F90.

◆ qcly0

real, public fv_diagnostics_nlm_mod::qcly0

Definition at line 77 of file fv_diagnostics_nlm.F90.

◆ rad2deg

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

Definition at line 71 of file fv_diagnostics_nlm.F90.

◆ rainwat

integer fv_diagnostics_nlm_mod::rainwat
private

Definition at line 68 of file fv_diagnostics_nlm.F90.

◆ snowwat

integer fv_diagnostics_nlm_mod::snowwat
private

Definition at line 68 of file fv_diagnostics_nlm.F90.

◆ sphum

integer fv_diagnostics_nlm_mod::sphum
private

Definition at line 67 of file fv_diagnostics_nlm.F90.

◆ sphum_ll_fix

real, public fv_diagnostics_nlm_mod::sphum_ll_fix = 0.

Definition at line 76 of file fv_diagnostics_nlm.F90.

◆ tlongname

character(len=256) fv_diagnostics_nlm_mod::tlongname
private

Definition at line 75 of file fv_diagnostics_nlm.F90.

◆ tname

character(len=128) fv_diagnostics_nlm_mod::tname
private

Definition at line 74 of file fv_diagnostics_nlm.F90.

◆ tunits

character(len=256) fv_diagnostics_nlm_mod::tunits
private

Definition at line 75 of file fv_diagnostics_nlm.F90.