FV3 Bundle
fv_dynamics_tlm_mod Module Reference

Functions/Subroutines

subroutine, public fv_dynamics_tlm (npx, npy, npz, nq_tot, ng, bdt, consv_te, fill, reproduce_sum, kappa, cp_air, zvir, ptop, ks, ncnst, n_split, q_split, u, u_tl, v, v_tl, w, w_tl, delz, delz_tl, hydrostatic, pt, pt_tl, delp, delp_tl, q, q_tl, ps, ps_tl, pe, pe_tl, pk, pk_tl, peln, peln_tl, pkz, pkz_tl, phis, q_con, omga, omga_tl, ua, ua_tl, va, va_tl, uc, uc_tl, vc, vc_tl, ak, bk, mfx, mfx_tl, mfy, mfy_tl, cx, cx_tl, cy, cy_tl, ze0, hybrid_z, gridstruct, flagstruct, flagstructp, neststruct, idiag, bd, parent_grid, domain, time_total)
 
subroutine, public fv_dynamics (npx, npy, npz, nq_tot, ng, bdt, consv_te, fill, reproduce_sum, kappa, cp_air, zvir, ptop, ks, ncnst, n_split, q_split, u, v, w, delz, hydrostatic, pt, delp, q, ps, pe, pk, peln, pkz, phis, q_con, omga, ua, va, uc, vc, ak, bk, mfx, mfy, cx, cy, ze0, hybrid_z, gridstruct, flagstruct, flagstructp, neststruct, idiag, bd, parent_grid, domain, time_total)
 
subroutine rayleigh_super_tlm (dt, npx, npy, npz, ks, pm, phis, tau, u, u_tl, v, v_tl, w, w_tl, pt, pt_tl, ua, ua_tl, va, va_tl, delz, agrid, cp, rg, ptop, hydrostatic, conserve, rf_cutoff, rf, gridstruct, domain, bd)
 
subroutine rayleigh_super (dt, npx, npy, npz, ks, pm, phis, tau, u, v, w, pt, ua, va, delz, agrid, cp, rg, ptop, hydrostatic, conserve, rf_cutoff, rf, gridstruct, domain, bd)
 
subroutine rayleigh_friction_tlm (dt, npx, npy, npz, ks, pm, tau, u, u_tl, v, v_tl, w, w_tl, pt, pt_tl, ua, ua_tl, va, va_tl, delz, delz_tl, cp, rg, ptop, hydrostatic, conserve, rf_cutoff, rf, gridstruct, domain, bd)
 
subroutine rayleigh_friction (dt, npx, npy, npz, ks, pm, tau, u, v, w, pt, ua, va, delz, cp, rg, ptop, hydrostatic, conserve, rf_cutoff, rf, gridstruct, domain, bd)
 
subroutine compute_aam_tlm (npz, is, ie, js, je, isd, ied, jsd, jed, gridstruct, bd, ptop, ua, ua_tl, va, va_tl, u, u_tl, v, v_tl, delp, delp_tl, aam, aam_tl, ps, ps_tl, m_fac, m_fac_tl)
 
subroutine compute_aam (npz, is, ie, js, je, isd, ied, jsd, jed, gridstruct, bd, ptop, ua, va, u, v, delp, aam, ps, m_fac)
 

Variables

logical rf_initialized = .false.
 
logical pt_initialized = .false.
 
logical bad_range = .false.
 
real, dimension(:), allocatable rf
 
integer kmax =1
 
real agrav
 
logical, save, public idealtest =.false.
 

Function/Subroutine Documentation

◆ compute_aam()

subroutine fv_dynamics_tlm_mod::compute_aam ( integer, intent(in)  npz,
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,
type(fv_grid_type), intent(in)  gridstruct,
type(fv_grid_bounds_type), intent(in)  bd,
real, intent(in)  ptop,
real, dimension(isd:ied, jsd:jed, npz), intent(inout)  ua,
real, dimension(isd:ied, jsd:jed, npz), intent(inout)  va,
real, dimension(isd:ied, jsd:jed+1, npz), intent(inout)  u,
real, dimension(isd:ied+1, jsd:jed, npz), intent(inout)  v,
real, dimension(isd:ied, jsd:jed, npz), intent(inout)  delp,
real, dimension(is:ie, js:je), intent(out)  aam,
real, dimension(isd:ied, jsd:jed), intent(out)  ps,
real, dimension(is:ie, js:je), intent(out)  m_fac 
)
private

Definition at line 2455 of file fv_dynamics_tlm.F90.

Here is the caller graph for this function:

◆ compute_aam_tlm()

subroutine fv_dynamics_tlm_mod::compute_aam_tlm ( integer, intent(in)  npz,
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,
type(fv_grid_type), intent(in)  gridstruct,
type(fv_grid_bounds_type), intent(in)  bd,
real, intent(in)  ptop,
real, dimension(isd:ied, jsd:jed, npz), intent(inout)  ua,
real, dimension(isd:ied, jsd:jed, npz), intent(inout)  ua_tl,
real, dimension(isd:ied, jsd:jed, npz), intent(inout)  va,
real, dimension(isd:ied, jsd:jed, npz), intent(inout)  va_tl,
real, dimension(isd:ied, jsd:jed+1, npz), intent(inout)  u,
real, dimension(isd:ied, jsd:jed+1, npz), intent(inout)  u_tl,
real, dimension(isd:ied+1, jsd:jed, npz), intent(inout)  v,
real, dimension(isd:ied+1, jsd:jed, npz), intent(inout)  v_tl,
real, dimension(isd:ied, jsd:jed, npz), intent(inout)  delp,
real, dimension(isd:ied, jsd:jed, npz), intent(inout)  delp_tl,
real, dimension(is:ie, js:je), intent(out)  aam,
real, dimension(is:ie, js:je), intent(out)  aam_tl,
real, dimension(isd:ied, jsd:jed), intent(out)  ps,
real, dimension(isd:ied, jsd:jed), intent(out)  ps_tl,
real, dimension(is:ie, js:je), intent(out)  m_fac,
real, dimension(is:ie, js:je), intent(out)  m_fac_tl 
)
private

Definition at line 2390 of file fv_dynamics_tlm.F90.

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

◆ fv_dynamics()

subroutine, public fv_dynamics_tlm_mod::fv_dynamics ( integer, intent(in)  npx,
integer, intent(in)  npy,
integer, intent(in)  npz,
integer, intent(in)  nq_tot,
integer, intent(in)  ng,
real, intent(in)  bdt,
real, intent(in)  consv_te,
logical, intent(in)  fill,
logical, intent(in)  reproduce_sum,
real, intent(in)  kappa,
real, intent(in)  cp_air,
real, intent(in)  zvir,
real, intent(in)  ptop,
integer, intent(in)  ks,
integer, intent(in)  ncnst,
integer, intent(in)  n_split,
integer, intent(in)  q_split,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed+1, npz), intent(inout)  u,
real, dimension(bd%isd:bd%ied+1, bd%jsd:bd%jed, npz), intent(inout)  v,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, npz), intent(inout)  w,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, npz), intent(inout)  delz,
logical, intent(in)  hydrostatic,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, npz), intent(inout)  pt,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, npz), intent(inout)  delp,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, npz, ncnst), intent(inout)  q,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed), intent(inout)  ps,
real, dimension(bd%is-1:bd%ie+1, npz+1, bd%js-1:bd%je+1), intent(inout)  pe,
real, dimension(bd%is:bd%ie, bd%js:bd%je, npz+1), intent(inout)  pk,
real, dimension(bd%is:bd%ie, npz+1, bd%js:bd%je), intent(inout)  peln,
real, dimension(bd%is:bd%ie, bd%js:bd%je, npz), intent(inout)  pkz,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed), intent(inout)  phis,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, npz), intent(inout)  q_con,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, npz), intent(inout)  omga,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, npz), intent(inout)  ua,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, npz), intent(inout)  va,
real, dimension(bd%isd:bd%ied+1, bd%jsd:bd%jed, npz), intent(inout)  uc,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed+1, npz), intent(inout)  vc,
real, dimension(npz+1), intent(in)  ak,
real, dimension(npz+1), intent(in)  bk,
real, dimension(bd%is:bd%ie+1, bd%js:bd%je, npz), intent(inout)  mfx,
real, dimension(bd%is:bd%ie, bd%js:bd%je+1, npz), intent(inout)  mfy,
real, dimension(bd%is:bd%ie+1, bd%jsd:bd%jed, npz), intent(inout)  cx,
real, dimension(bd%isd:bd%ied, bd%js:bd%je+1, npz), intent(inout)  cy,
real, dimension(bd%is:bd%is, bd%js:bd%js, 1), intent(inout)  ze0,
logical, intent(in)  hybrid_z,
type(fv_grid_type), intent(inout), target  gridstruct,
type(fv_flags_type), intent(inout)  flagstruct,
type(fv_flags_pert_type), intent(inout)  flagstructp,
type(fv_nest_type), intent(inout)  neststruct,
type(fv_diag_type), intent(in)  idiag,
type(fv_grid_bounds_type), intent(in)  bd,
type(fv_atmos_type), intent(inout)  parent_grid,
type(domain2d), intent(inout)  domain,
real, intent(in), optional  time_total 
)

Definition at line 1005 of file fv_dynamics_tlm.F90.

Here is the call graph for this function:

◆ fv_dynamics_tlm()

subroutine, public fv_dynamics_tlm_mod::fv_dynamics_tlm ( integer, intent(in)  npx,
integer, intent(in)  npy,
integer, intent(in)  npz,
integer, intent(in)  nq_tot,
integer, intent(in)  ng,
real, intent(in)  bdt,
real, intent(in)  consv_te,
logical, intent(in)  fill,
logical, intent(in)  reproduce_sum,
real, intent(in)  kappa,
real, intent(in)  cp_air,
real, intent(in)  zvir,
real, intent(in)  ptop,
integer, intent(in)  ks,
integer, intent(in)  ncnst,
integer, intent(in)  n_split,
integer, intent(in)  q_split,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed+1, npz), intent(inout)  u,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed+1, npz), intent(inout)  u_tl,
real, dimension(bd%isd:bd%ied+1, bd%jsd:bd%jed, npz), intent(inout)  v,
real, dimension(bd%isd:bd%ied+1, bd%jsd:bd%jed, npz), intent(inout)  v_tl,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, npz), intent(inout)  w,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, npz), intent(inout)  w_tl,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, npz), intent(inout)  delz,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, npz), intent(inout)  delz_tl,
logical, intent(in)  hydrostatic,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, npz), intent(inout)  pt,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, npz), intent(inout)  pt_tl,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, npz), intent(inout)  delp,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, npz), intent(inout)  delp_tl,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, npz, ncnst), intent(inout)  q,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, npz, ncnst ), intent(inout)  q_tl,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed), intent(inout)  ps,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed), intent(inout)  ps_tl,
real, dimension(bd%is-1:bd%ie+1, npz+1, bd%js-1:bd%je+1), intent(inout)  pe,
real, dimension(bd%is-1:bd%ie+1, npz+1, bd%js-1:bd%je+1 ), intent(inout)  pe_tl,
real, dimension(bd%is:bd%ie, bd%js:bd%je, npz+1), intent(inout)  pk,
real, dimension(bd%is:bd%ie, bd%js:bd%je, npz+1), intent(inout)  pk_tl,
real, dimension(bd%is:bd%ie, npz+1, bd%js:bd%je), intent(inout)  peln,
real, dimension(bd%is:bd%ie, npz+1, bd%js:bd%je), intent(inout)  peln_tl,
real, dimension(bd%is:bd%ie, bd%js:bd%je, npz), intent(inout)  pkz,
real, dimension(bd%is:bd%ie, bd%js:bd%je, npz), intent(inout)  pkz_tl,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed), intent(inout)  phis,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, npz), intent(inout)  q_con,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, npz), intent(inout)  omga,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, npz), intent(inout)  omga_tl,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, npz), intent(inout)  ua,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, npz), intent(inout)  ua_tl,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, npz), intent(inout)  va,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, npz), intent(inout)  va_tl,
real, dimension(bd%isd:bd%ied+1, bd%jsd:bd%jed, npz), intent(inout)  uc,
real, dimension(bd%isd:bd%ied+1, bd%jsd:bd%jed, npz), intent(inout)  uc_tl,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed+1, npz), intent(inout)  vc,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed+1, npz), intent(inout)  vc_tl,
real, dimension(npz+1), intent(in)  ak,
real, dimension(npz+1), intent(in)  bk,
real, dimension(bd%is:bd%ie+1, bd%js:bd%je, npz), intent(inout)  mfx,
real, dimension(bd%is:bd%ie+1, bd%js:bd%je, npz), intent(inout)  mfx_tl,
real, dimension(bd%is:bd%ie, bd%js:bd%je+1, npz), intent(inout)  mfy,
real, dimension(bd%is:bd%ie, bd%js:bd%je+1, npz), intent(inout)  mfy_tl,
real, dimension(bd%is:bd%ie+1, bd%jsd:bd%jed, npz), intent(inout)  cx,
real, dimension(bd%is:bd%ie+1, bd%jsd:bd%jed, npz), intent(inout)  cx_tl,
real, dimension(bd%isd:bd%ied, bd%js:bd%je+1, npz), intent(inout)  cy,
real, dimension(bd%isd:bd%ied, bd%js:bd%je+1, npz), intent(inout)  cy_tl,
real, dimension(bd%is:bd%is, bd%js:bd%js, 1), intent(inout)  ze0,
logical, intent(in)  hybrid_z,
type(fv_grid_type), intent(inout), target  gridstruct,
type(fv_flags_type), intent(inout)  flagstruct,
type(fv_flags_pert_type), intent(inout)  flagstructp,
type(fv_nest_type), intent(inout)  neststruct,
type(fv_diag_type), intent(in)  idiag,
type(fv_grid_bounds_type), intent(in)  bd,
type(fv_atmos_type), intent(inout)  parent_grid,
type(domain2d), intent(inout)  domain,
real, intent(in), optional  time_total 
)

Definition at line 95 of file fv_dynamics_tlm.F90.

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

◆ rayleigh_friction()

subroutine fv_dynamics_tlm_mod::rayleigh_friction ( real, intent(in)  dt,
integer, intent(in)  npx,
integer, intent(in)  npy,
integer, intent(in)  npz,
integer, intent(in)  ks,
real, dimension(npz), intent(in)  pm,
real, intent(in)  tau,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed+1, npz), intent(inout)  u,
real, dimension(bd%isd:bd%ied+1, bd%jsd:bd%jed, npz), intent(inout)  v,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, npz), intent(inout)  w,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, npz), intent(inout)  pt,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, npz), intent(inout)  ua,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, npz), intent(inout)  va,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, npz), intent(inout)  delz,
real, intent(in)  cp,
real, intent(in)  rg,
real, intent(in)  ptop,
logical, intent(in)  hydrostatic,
logical, intent(in)  conserve,
real, intent(in)  rf_cutoff,
real, dimension(npz), intent(inout)  rf,
type(fv_grid_type), intent(in)  gridstruct,
type(domain2d), intent(inout)  domain,
type(fv_grid_bounds_type), intent(in)  bd 
)
private

Definition at line 2240 of file fv_dynamics_tlm.F90.

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

◆ rayleigh_friction_tlm()

subroutine fv_dynamics_tlm_mod::rayleigh_friction_tlm ( real, intent(in)  dt,
integer, intent(in)  npx,
integer, intent(in)  npy,
integer, intent(in)  npz,
integer, intent(in)  ks,
real, dimension(npz), intent(in)  pm,
real, intent(in)  tau,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed+1, npz), intent(inout)  u,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed+1, npz), intent(inout)  u_tl,
real, dimension(bd%isd:bd%ied+1, bd%jsd:bd%jed, npz), intent(inout)  v,
real, dimension(bd%isd:bd%ied+1, bd%jsd:bd%jed, npz), intent(inout)  v_tl,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, npz), intent(inout)  w,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, npz), intent(inout)  w_tl,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, npz), intent(inout)  pt,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, npz), intent(inout)  pt_tl,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, npz), intent(inout)  ua,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, npz), intent(inout)  ua_tl,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, npz), intent(inout)  va,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, npz), intent(inout)  va_tl,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, npz), intent(inout)  delz,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, npz), intent(inout)  delz_tl,
real, intent(in)  cp,
real, intent(in)  rg,
real, intent(in)  ptop,
logical, intent(in)  hydrostatic,
logical, intent(in)  conserve,
real, intent(in)  rf_cutoff,
real, dimension(npz), intent(inout)  rf,
type(fv_grid_type), intent(in)  gridstruct,
type(domain2d), intent(inout)  domain,
type(fv_grid_bounds_type), intent(in)  bd 
)
private

Definition at line 2040 of file fv_dynamics_tlm.F90.

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

◆ rayleigh_super()

subroutine fv_dynamics_tlm_mod::rayleigh_super ( real, intent(in)  dt,
integer, intent(in)  npx,
integer, intent(in)  npy,
integer, intent(in)  npz,
integer, intent(in)  ks,
real, dimension(npz), intent(in)  pm,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed), intent(in)  phis,
real, intent(in)  tau,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed+1, npz), intent(inout)  u,
real, dimension(bd%isd:bd%ied+1, bd%jsd:bd%jed, npz), intent(inout)  v,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, npz), intent(inout)  w,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, npz), intent(inout)  pt,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, npz), intent(inout)  ua,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, npz), intent(inout)  va,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, npz), intent(inout)  delz,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, 2), intent(in)  agrid,
real, intent(in)  cp,
real, intent(in)  rg,
real, intent(in)  ptop,
logical, intent(in)  hydrostatic,
logical, intent(in)  conserve,
real, intent(in)  rf_cutoff,
real, dimension(npz), intent(inout)  rf,
type(fv_grid_type), intent(in)  gridstruct,
type(domain2d), intent(inout)  domain,
type(fv_grid_bounds_type), intent(in)  bd 
)
private

Definition at line 1903 of file fv_dynamics_tlm.F90.

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

◆ rayleigh_super_tlm()

subroutine fv_dynamics_tlm_mod::rayleigh_super_tlm ( real, intent(in)  dt,
integer, intent(in)  npx,
integer, intent(in)  npy,
integer, intent(in)  npz,
integer, intent(in)  ks,
real, dimension(npz), intent(in)  pm,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed), intent(in)  phis,
real, intent(in)  tau,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed+1, npz), intent(inout)  u,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed+1, npz), intent(inout)  u_tl,
real, dimension(bd%isd:bd%ied+1, bd%jsd:bd%jed, npz), intent(inout)  v,
real, dimension(bd%isd:bd%ied+1, bd%jsd:bd%jed, npz), intent(inout)  v_tl,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, npz), intent(inout)  w,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, npz), intent(inout)  w_tl,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, npz), intent(inout)  pt,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, npz), intent(inout)  pt_tl,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, npz), intent(inout)  ua,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, npz), intent(inout)  ua_tl,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, npz), intent(inout)  va,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, npz), intent(inout)  va_tl,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, npz), intent(inout)  delz,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, 2), intent(in)  agrid,
real, intent(in)  cp,
real, intent(in)  rg,
real, intent(in)  ptop,
logical, intent(in)  hydrostatic,
logical, intent(in)  conserve,
real, intent(in)  rf_cutoff,
real, dimension(npz), intent(inout)  rf,
type(fv_grid_type), intent(in)  gridstruct,
type(domain2d), intent(inout)  domain,
type(fv_grid_bounds_type), intent(in)  bd 
)
private

Definition at line 1753 of file fv_dynamics_tlm.F90.

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

Variable Documentation

◆ agrav

real fv_dynamics_tlm_mod::agrav

Definition at line 67 of file fv_dynamics_tlm.F90.

◆ bad_range

logical fv_dynamics_tlm_mod::bad_range = .false.

Definition at line 64 of file fv_dynamics_tlm.F90.

◆ idealtest

logical, save, public fv_dynamics_tlm_mod::idealtest =.false.

Definition at line 68 of file fv_dynamics_tlm.F90.

◆ kmax

integer fv_dynamics_tlm_mod::kmax =1

Definition at line 66 of file fv_dynamics_tlm.F90.

◆ pt_initialized

logical fv_dynamics_tlm_mod::pt_initialized = .false.

Definition at line 63 of file fv_dynamics_tlm.F90.

◆ rf

real, dimension(:), allocatable fv_dynamics_tlm_mod::rf

Definition at line 65 of file fv_dynamics_tlm.F90.

◆ rf_initialized

logical fv_dynamics_tlm_mod::rf_initialized = .false.

Definition at line 62 of file fv_dynamics_tlm.F90.