FV3 Bundle
dyn_core_tlm_mod Module Reference

Functions/Subroutines

subroutine, public dyn_core_tlm (npx, npy, npz, ng, sphum, nq, bdt, n_split, zvir, cp, akap, cappa, grav, hydrostatic, u, u_tl, v, v_tl, w, w_tl, delz, delz_tl, pt, pt_tl, q, q_tl, delp, delp_tl, pe, pe_tl, pk, pk_tl, phis, ws, ws_tl, omga, omga_tl, ptop, pfull, ua, ua_tl, va, va_tl, uc, uc_tl, vc, vc_tl, mfx, mfx_tl, mfy, mfy_tl, cx, cx_tl, cy, cy_tl, pkz, pkz_tl, peln, peln_tl, q_con, ak, bk, dpx, dpx_tl, ks, gridstruct, flagstruct, flagstructp, neststruct, idiag, bd, domain, init_step, i_pack, end_step, gz, gz_tl, pkc, pkc_tl, ptc, ptc_tl, crx, crx_tl, xfx, xfx_tl, cry, cry_tl, yfx, yfx_tl, divgd, divgd_tl, delpc, delpc_tl, ut, ut_tl, vt, vt_tl, zh, zh_tl, pk3, pk3_tl, du, du_tl, dv, dv_tl, time_total)
 
subroutine, public dyn_core (npx, npy, npz, ng, sphum, nq, bdt, n_split, zvir, cp, akap, cappa, grav, hydrostatic, u, v, w, delz, pt, q, delp, pe, pk, phis, ws, omga, ptop, pfull, ua, va, uc, vc, mfx, mfy, cx, cy, pkz, peln, q_con, ak, bk, dpx, ks, gridstruct, flagstruct, flagstructp, neststruct, idiag, bd, domain, init_step, i_pack, end_step, gz, pkc, ptc, crx, xfx, cry, yfx, divgd, delpc, ut, vt, zh, pk3, du, dv, time_total)
 
subroutine pk3_halo_tlm (is, ie, js, je, isd, ied, jsd, jed, npz, ptop, akap, pk3, pk3_tl, delp, delp_tl)
 
subroutine pk3_halo (is, ie, js, je, isd, ied, jsd, jed, npz, ptop, akap, pk3, delp)
 
subroutine pln_halo_tlm (is, ie, js, je, isd, ied, jsd, jed, npz, ptop, pk3, pk3_tl, delp, delp_tl)
 
subroutine pln_halo (is, ie, js, je, isd, ied, jsd, jed, npz, ptop, pk3, delp)
 
subroutine pe_halo_tlm (is, ie, js, je, isd, ied, jsd, jed, npz, ptop, pe, pe_tl, delp, delp_tl)
 
subroutine pe_halo (is, ie, js, je, isd, ied, jsd, jed, npz, ptop, pe, delp)
 
subroutine adv_pe_tlm (ua, ua_tl, va, va_tl, pem, pem_tl, om, om_tl, gridstruct, bd, npx, npy, npz, ng)
 
subroutine adv_pe (ua, va, pem, om, gridstruct, bd, npx, npy, npz, ng)
 
subroutine p_grad_c_tlm (dt2, npz, delpc, delpc_tl, pkc, pkc_tl, gz, gz_tl, uc, uc_tl, vc, vc_tl, bd, rdxc, rdyc, hydrostatic)
 
subroutine p_grad_c (dt2, npz, delpc, pkc, gz, uc, vc, bd, rdxc, rdyc, hydrostatic)
 
subroutine nh_p_grad_tlm (u, u_tl, v, v_tl, pp, pp_tl, gz, gz_tl, delp, delp_tl, pk, pk_tl, dt, ng, gridstruct, bd, npx, npy, npz, use_logp)
 
subroutine nh_p_grad (u, v, pp, gz, delp, pk, dt, ng, gridstruct, bd, npx, npy, npz, use_logp)
 
subroutine split_p_grad_tlm (u, u_tl, v, v_tl, pp, pp_tl, gz, gz_tl, du, du_tl, dv, dv_tl, delp, delp_tl, pk, pk_tl, beta, dt, ng, gridstruct, bd, npx, npy, npz, use_logp)
 
subroutine split_p_grad (u, v, pp, gz, du, dv, delp, pk, beta, dt, ng, gridstruct, bd, npx, npy, npz, use_logp)
 
subroutine one_grad_p_tlm (u, u_tl, v, v_tl, pk, pk_tl, gz, gz_tl, divg2, divg2_tl, delp, delp_tl, dt, ng, gridstruct, bd, npx, npy, npz, ptop, hydrostatic, a2b_ord, d_ext)
 
subroutine one_grad_p (u, v, pk, gz, divg2, delp, dt, ng, gridstruct, bd, npx, npy, npz, ptop, hydrostatic, a2b_ord, d_ext)
 
subroutine grad1_p_update_tlm (divg2, divg2_tl, u, u_tl, v, v_tl, pk, pk_tl, gz, gz_tl, du, du_tl, dv, dv_tl, dt, ng, gridstruct, bd, npx, npy, npz, ptop, beta, a2b_ord)
 
subroutine grad1_p_update (divg2, u, v, pk, gz, du, dv, dt, ng, gridstruct, bd, npx, npy, npz, ptop, beta, a2b_ord)
 
subroutine mix_dp_tlm (hydrostatic, w, w_tl, delp, delp_tl, pt, pt_tl, km, ak, bk, cg, fv_debug, bd)
 
subroutine mix_dp (hydrostatic, w, delp, pt, km, ak, bk, cg, fv_debug, bd)
 
subroutine geopk_tlm (ptop, pe, pe_tl, peln, peln_tl, delp, delp_tl, pk, pk_tl, gz, gz_tl, hs, pt, pt_tl, q_con, pkz, pkz_tl, km, akap, cg, nested, computehalo, npx, npy, a2b_ord, bd)
 
subroutine geopk (ptop, pe, peln, delp, pk, gz, hs, pt, q_con, pkz, km, akap, cg, nested, computehalo, npx, npy, a2b_ord, bd)
 
subroutine, public del2_cubed_tlm (q, q_tl, cd, gridstruct, domain, npx, npy, km, nmax, bd)
 
subroutine, public del2_cubed (q, cd, gridstruct, domain, npx, npy, km, nmax, bd)
 
subroutine, public init_ijk_mem (i1, i2, j1, j2, km, array, var)
 
subroutine rayleigh_fast (dt, npx, npy, npz, pfull, tau, u, v, w, ptop, hydrostatic, rf_cutoff, bd)
 

Variables

real ptk
 
real peln1
 
real rgrav
 
real d3_damp
 
real(kind=r_grid), parameter cnst_0p20 =0.20d0
 
logical rff_initialized = .false.
 
integer kmax =1
 

Function/Subroutine Documentation

◆ adv_pe()

subroutine dyn_core_tlm_mod::adv_pe ( real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, npz), intent(in)  ua,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, npz), intent(in)  va,
real, dimension(bd%is-1:bd%ie+1, npz+1, bd%js-1:bd%je+1), intent(in)  pem,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, npz), intent(inout)  om,
type(fv_grid_type), intent(inout), target  gridstruct,
type(fv_grid_bounds_type), intent(in)  bd,
integer, intent(in)  npx,
integer, intent(in)  npy,
integer, intent(in)  npz,
integer, intent(in)  ng 
)
private

Definition at line 3098 of file dyn_core_tlm.F90.

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

◆ adv_pe_tlm()

subroutine dyn_core_tlm_mod::adv_pe_tlm ( real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, npz), intent(in)  ua,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, npz), intent(in)  ua_tl,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, npz), intent(in)  va,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, npz), intent(in)  va_tl,
real, dimension(bd%is-1:bd%ie+1, npz+1, bd%js-1:bd%je+1), intent(in)  pem,
real, dimension(bd%is-1:bd%ie+1, npz+1, bd%js-1:bd%je+1), intent(in)  pem_tl,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, npz), intent(inout)  om,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, npz), intent(inout)  om_tl,
type(fv_grid_type), intent(inout), target  gridstruct,
type(fv_grid_bounds_type), intent(in)  bd,
integer, intent(in)  npx,
integer, intent(in)  npy,
integer, intent(in)  npz,
integer, intent(in)  ng 
)
private

Definition at line 2967 of file dyn_core_tlm.F90.

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

◆ del2_cubed()

subroutine, public dyn_core_tlm_mod::del2_cubed ( real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, km), intent(inout)  q,
real(kind=r_grid), intent(in)  cd,
type(fv_grid_type), intent(in), target  gridstruct,
type(domain2d), intent(inout)  domain,
integer, intent(in)  npx,
integer, intent(in)  npy,
integer, intent(in)  km,
integer, intent(in)  nmax,
type(fv_grid_bounds_type), intent(in)  bd 
)

Definition at line 5036 of file dyn_core_tlm.F90.

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

◆ del2_cubed_tlm()

subroutine, public dyn_core_tlm_mod::del2_cubed_tlm ( real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, km), intent(inout)  q,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, km), intent(inout)  q_tl,
real(kind=r_grid), intent(in)  cd,
type(fv_grid_type), intent(in), target  gridstruct,
type(domain2d), intent(inout)  domain,
integer, intent(in)  npx,
integer, intent(in)  npy,
integer, intent(in)  km,
integer, intent(in)  nmax,
type(fv_grid_bounds_type), intent(in)  bd 
)

Definition at line 4911 of file dyn_core_tlm.F90.

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

◆ dyn_core()

subroutine, public dyn_core_tlm_mod::dyn_core ( integer, intent(in)  npx,
integer, intent(in)  npy,
integer, intent(in)  npz,
integer, intent(in)  ng,
integer, intent(in)  sphum,
integer, intent(in)  nq,
real, intent(in)  bdt,
integer, intent(in)  n_split,
real, intent(in)  zvir,
real, intent(in)  cp,
real, intent(in)  akap,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, npz), intent(inout)  cappa,
real, intent(in)  grav,
logical, intent(in)  hydrostatic,
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,
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, nq), intent(inout)  q,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, npz), intent(inout)  delp,
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%isd:bd%ied, bd%jsd:bd%jed), intent(inout)  phis,
real, dimension(bd%is:bd%ie, bd%js:bd%je), intent(out)  ws,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, npz), intent(inout)  omga,
real, intent(in)  ptop,
real, dimension(npz), intent(in)  pfull,
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(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%ie, bd%js:bd%je, npz), intent(inout)  pkz,
real, dimension(bd%is:bd%ie, npz+1, bd%js:bd%je), intent(inout)  peln,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, npz), intent(inout)  q_con,
real, dimension(npz+1), intent(in)  ak,
real, dimension(npz+1), intent(in)  bk,
real(kind=8), dimension(bd%is:bd%ie, bd%js:bd%je), intent(inout)  dpx,
integer, intent(in)  ks,
type(fv_grid_type), intent(inout), target  gridstruct,
type(fv_flags_type), intent(in), target  flagstruct,
type(fv_flags_pert_type), intent(in), target  flagstructp,
type(fv_nest_type), intent(inout)  neststruct,
type(fv_diag_type), intent(in)  idiag,
type(fv_grid_bounds_type), intent(in)  bd,
type(domain2d), intent(inout)  domain,
logical, intent(in)  init_step,
type(group_halo_update_type), dimension(*), intent(inout)  i_pack,
logical, intent(in)  end_step,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, npz+1), intent(inout)  gz,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, npz+1), intent(inout)  pkc,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, npz), intent(inout)  ptc,
real, dimension(bd%is:bd%ie+1, bd%jsd:bd%jed, npz), intent(inout)  crx,
real, dimension(bd%is:bd%ie+1, bd%jsd:bd%jed, npz), intent(inout)  xfx,
real, dimension(bd%isd:bd%ied, bd%js:bd%je+1, npz), intent(inout)  cry,
real, dimension(bd%isd:bd%ied, bd%js:bd%je+1, npz), intent(inout)  yfx,
real, dimension(bd%isd:bd%ied+1, bd%jsd:bd%jed+1, npz), intent(inout)  divgd,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, npz), intent(inout)  delpc,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, npz), intent(inout)  ut,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, npz), intent(inout)  vt,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, npz+1), intent(inout)  zh,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, npz+1), intent(inout)  pk3,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed+1, npz), intent(inout)  du,
real, dimension(bd%isd:bd%ied+1, bd%jsd:bd%jed, npz), intent(inout)  dv,
real, intent(in), optional  time_total 
)

Definition at line 1485 of file dyn_core_tlm.F90.

Here is the call graph for this function:

◆ dyn_core_tlm()

subroutine, public dyn_core_tlm_mod::dyn_core_tlm ( integer, intent(in)  npx,
integer, intent(in)  npy,
integer, intent(in)  npz,
integer, intent(in)  ng,
integer, intent(in)  sphum,
integer, intent(in)  nq,
real, intent(in)  bdt,
integer, intent(in)  n_split,
real, intent(in)  zvir,
real, intent(in)  cp,
real, intent(in)  akap,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, npz), intent(inout)  cappa,
real, intent(in)  grav,
logical, intent(in)  hydrostatic,
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,
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, nq), intent(inout)  q,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, npz, nq), intent(inout)  q_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%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%isd:bd%ied, bd%jsd:bd%jed), intent(inout)  phis,
real, dimension(bd%is:bd%ie, bd%js:bd%je), intent(out)  ws,
real, dimension(bd%is:bd%ie, bd%js:bd%je), intent(out)  ws_tl,
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, intent(in)  ptop,
real, dimension(npz), intent(in)  pfull,
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(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%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%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%isd:bd%ied, bd%jsd:bd%jed, npz), intent(inout)  q_con,
real, dimension(npz+1), intent(in)  ak,
real, dimension(npz+1), intent(in)  bk,
real(kind=8), dimension(bd%is:bd%ie, bd%js:bd%je), intent(inout)  dpx,
real(kind=8), dimension(bd%is:bd%ie, bd%js:bd%je), intent(inout)  dpx_tl,
integer, intent(in)  ks,
type(fv_grid_type), intent(inout), target  gridstruct,
type(fv_flags_type), intent(in), target  flagstruct,
type(fv_flags_pert_type), intent(in), target  flagstructp,
type(fv_nest_type), intent(inout)  neststruct,
type(fv_diag_type), intent(in)  idiag,
type(fv_grid_bounds_type), intent(in)  bd,
type(domain2d), intent(inout)  domain,
logical, intent(in)  init_step,
type(group_halo_update_type), dimension(*), intent(inout)  i_pack,
logical, intent(in)  end_step,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, npz+1), intent(inout)  gz,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, npz+1), intent(inout)  gz_tl,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, npz+1), intent(inout)  pkc,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, npz+1), intent(inout)  pkc_tl,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, npz), intent(inout)  ptc,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, npz), intent(inout)  ptc_tl,
real, dimension(bd%is:bd%ie+1, bd%jsd:bd%jed, npz), intent(inout)  crx,
real, dimension(bd%is:bd%ie+1, bd%jsd:bd%jed, npz), intent(inout)  crx_tl,
real, dimension(bd%is:bd%ie+1, bd%jsd:bd%jed, npz), intent(inout)  xfx,
real, dimension(bd%is:bd%ie+1, bd%jsd:bd%jed, npz), intent(inout)  xfx_tl,
real, dimension(bd%isd:bd%ied, bd%js:bd%je+1, npz), intent(inout)  cry,
real, dimension(bd%isd:bd%ied, bd%js:bd%je+1, npz), intent(inout)  cry_tl,
real, dimension(bd%isd:bd%ied, bd%js:bd%je+1, npz), intent(inout)  yfx,
real, dimension(bd%isd:bd%ied, bd%js:bd%je+1, npz), intent(inout)  yfx_tl,
real, dimension(bd%isd:bd%ied+1, bd%jsd:bd%jed+1, npz), intent(inout)  divgd,
real, dimension(bd%isd:bd%ied+1, bd%jsd:bd%jed+1, npz), intent(inout)  divgd_tl,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, npz), intent(inout)  delpc,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, npz), intent(inout)  delpc_tl,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, npz), intent(inout)  ut,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, npz), intent(inout)  ut_tl,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, npz), intent(inout)  vt,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, npz), intent(inout)  vt_tl,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, npz+1), intent(inout)  zh,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, npz+1), intent(inout)  zh_tl,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, npz+1), intent(inout)  pk3,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, npz+1), intent(inout)  pk3_tl,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed+1, npz), intent(inout)  du,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed+1, npz), intent(inout)  du_tl,
real, dimension(bd%isd:bd%ied+1, bd%jsd:bd%jed, npz), intent(inout)  dv,
real, dimension(bd%isd:bd%ied+1, bd%jsd:bd%jed, npz), intent(inout)  dv_tl,
real, intent(in), optional  time_total 
)

Definition at line 104 of file dyn_core_tlm.F90.

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

◆ geopk()

subroutine dyn_core_tlm_mod::geopk ( real, intent(in)  ptop,
real, dimension(bd%is-1:bd%ie+1, km+1, bd%js-1:bd%je+1), intent(out)  pe,
real, dimension(bd%is:bd%ie, km+1, bd%js:bd%je), intent(out)  peln,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, km), intent(in)  delp,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, km+1), intent(out)  pk,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, km+1), intent(out)  gz,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed), intent(in)  hs,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, km), intent(in)  pt,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, km), intent(in)  q_con,
real, dimension(bd%is:bd%ie, bd%js:bd%je, km), intent(out)  pkz,
integer, intent(in)  km,
real, intent(in)  akap,
logical, intent(in)  cg,
logical, intent(in)  nested,
logical, intent(in)  computehalo,
integer, intent(in)  npx,
integer, intent(in)  npy,
integer, intent(in)  a2b_ord,
type(fv_grid_bounds_type), intent(in)  bd 
)
private

Definition at line 4765 of file dyn_core_tlm.F90.

Here is the caller graph for this function:

◆ geopk_tlm()

subroutine dyn_core_tlm_mod::geopk_tlm ( real, intent(in)  ptop,
real, dimension(bd%is-1:bd%ie+1, km+1, bd%js-1:bd%je+1), intent(out)  pe,
real, dimension(bd%is-1:bd%ie+1, km+1, bd%js-1:bd%je+1), intent(out)  pe_tl,
real, dimension(bd%is:bd%ie, km+1, bd%js:bd%je), intent(out)  peln,
real, dimension(bd%is:bd%ie, km+1, bd%js:bd%je), intent(out)  peln_tl,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, km), intent(in)  delp,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, km), intent(in)  delp_tl,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, km+1), intent(out)  pk,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, km+1), intent(out)  pk_tl,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, km+1), intent(out)  gz,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, km+1), intent(out)  gz_tl,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed), intent(in)  hs,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, km), intent(in)  pt,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, km), intent(in)  pt_tl,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, km), intent(in)  q_con,
real, dimension(bd%is:bd%ie, bd%js:bd%je, km), intent(out)  pkz,
real, dimension(bd%is:bd%ie, bd%js:bd%je, km), intent(out)  pkz_tl,
integer, intent(in)  km,
real, intent(in)  akap,
logical, intent(in)  cg,
logical, intent(in)  nested,
logical, intent(in)  computehalo,
integer, intent(in)  npx,
integer, intent(in)  npy,
integer, intent(in)  a2b_ord,
type(fv_grid_bounds_type), intent(in)  bd 
)
private

Definition at line 4581 of file dyn_core_tlm.F90.

Here is the caller graph for this function:

◆ grad1_p_update()

subroutine dyn_core_tlm_mod::grad1_p_update ( real, dimension(bd%is:bd%ie+1, bd%js:bd%je+1), intent(in)  divg2,
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+1), intent(inout)  pk,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, npz+1), intent(inout)  gz,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed+1, npz), intent(inout)  du,
real, dimension(bd%isd:bd%ied+1, bd%jsd:bd%jed, npz), intent(inout)  dv,
real, intent(in)  dt,
integer, intent(in)  ng,
type(fv_grid_type), intent(inout), target  gridstruct,
type(fv_grid_bounds_type), intent(in)  bd,
integer, intent(in)  npx,
integer, intent(in)  npy,
integer, intent(in)  npz,
real, intent(in)  ptop,
real, intent(in)  beta,
integer, intent(in)  a2b_ord 
)
private

Definition at line 4296 of file dyn_core_tlm.F90.

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

◆ grad1_p_update_tlm()

subroutine dyn_core_tlm_mod::grad1_p_update_tlm ( real, dimension(bd%is:bd%ie+1, bd%js:bd%je+1), intent(in)  divg2,
real, dimension(bd%is:bd%ie+1, bd%js:bd%je+1), intent(in)  divg2_tl,
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+1), intent(inout)  pk,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, npz+1), intent(inout)  pk_tl,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, npz+1), intent(inout)  gz,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, npz+1), intent(inout)  gz_tl,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed+1, npz), intent(inout)  du,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed+1, npz), intent(inout)  du_tl,
real, dimension(bd%isd:bd%ied+1, bd%jsd:bd%jed, npz), intent(inout)  dv,
real, dimension(bd%isd:bd%ied+1, bd%jsd:bd%jed, npz), intent(inout)  dv_tl,
real, intent(in)  dt,
integer, intent(in)  ng,
type(fv_grid_type), intent(inout), target  gridstruct,
type(fv_grid_bounds_type), intent(in)  bd,
integer, intent(in)  npx,
integer, intent(in)  npy,
integer, intent(in)  npz,
real, intent(in)  ptop,
real, intent(in)  beta,
integer, intent(in)  a2b_ord 
)
private

Definition at line 4166 of file dyn_core_tlm.F90.

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

◆ init_ijk_mem()

subroutine, public dyn_core_tlm_mod::init_ijk_mem ( integer, intent(in)  i1,
integer, intent(in)  i2,
integer, intent(in)  j1,
integer, intent(in)  j2,
integer, intent(in)  km,
real, dimension(i1:i2, j1:j2, km), intent(inout)  array,
real, intent(in)  var 
)

Definition at line 5132 of file dyn_core_tlm.F90.

◆ mix_dp()

subroutine dyn_core_tlm_mod::mix_dp ( logical, intent(in)  hydrostatic,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, km), intent(inout)  w,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, km), intent(inout)  delp,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, km), intent(inout)  pt,
integer, intent(in)  km,
real, dimension(km+1), intent(in)  ak,
real, dimension(km+1), intent(in)  bk,
logical, intent(in)  cg,
logical, intent(in)  fv_debug,
type(fv_grid_bounds_type), intent(in)  bd 
)
private

Definition at line 4497 of file dyn_core_tlm.F90.

Here is the caller graph for this function:

◆ mix_dp_tlm()

subroutine dyn_core_tlm_mod::mix_dp_tlm ( logical, intent(in)  hydrostatic,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, km), intent(inout)  w,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, km), intent(inout)  w_tl,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, km), intent(inout)  delp,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, km), intent(inout)  delp_tl,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, km), intent(inout)  pt,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, km), intent(inout)  pt_tl,
integer, intent(in)  km,
real, dimension(km+1), intent(in)  ak,
real, dimension(km+1), intent(in)  bk,
logical, intent(in)  cg,
logical, intent(in)  fv_debug,
type(fv_grid_bounds_type), intent(in)  bd 
)
private

Definition at line 4390 of file dyn_core_tlm.F90.

Here is the caller graph for this function:

◆ nh_p_grad()

subroutine dyn_core_tlm_mod::nh_p_grad ( 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+1), intent(inout)  pp,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, npz+1), intent(inout)  gz,
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+1), intent(inout)  pk,
real, intent(in)  dt,
integer, intent(in)  ng,
type(fv_grid_type), intent(inout), target  gridstruct,
type(fv_grid_bounds_type), intent(in)  bd,
integer, intent(in)  npx,
integer, intent(in)  npy,
integer, intent(in)  npz,
logical, intent(in)  use_logp 
)
private

Definition at line 3493 of file dyn_core_tlm.F90.

Here is the caller graph for this function:

◆ nh_p_grad_tlm()

subroutine dyn_core_tlm_mod::nh_p_grad_tlm ( 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+1), intent(inout)  pp,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, npz+1), intent(inout)  pp_tl,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, npz+1), intent(inout)  gz,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, npz+1), intent(inout)  gz_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+1), intent(inout)  pk,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, npz+1), intent(inout)  pk_tl,
real, intent(in)  dt,
integer, intent(in)  ng,
type(fv_grid_type), intent(inout), target  gridstruct,
type(fv_grid_bounds_type), intent(in)  bd,
integer, intent(in)  npx,
integer, intent(in)  npy,
integer, intent(in)  npz,
logical, intent(in)  use_logp 
)
private

Definition at line 3343 of file dyn_core_tlm.F90.

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

◆ one_grad_p()

subroutine dyn_core_tlm_mod::one_grad_p ( 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+1), intent(inout)  pk,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, npz+1), intent(inout)  gz,
real, dimension(bd%is:bd%ie+1, bd%js:bd%je+1), intent(in)  divg2,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, npz), intent(inout)  delp,
real, intent(in)  dt,
integer, intent(in)  ng,
type(fv_grid_type), intent(inout), target  gridstruct,
type(fv_grid_bounds_type), intent(in)  bd,
integer, intent(in)  npx,
integer, intent(in)  npy,
integer, intent(in)  npz,
real, intent(in)  ptop,
logical, intent(in)  hydrostatic,
integer, intent(in)  a2b_ord,
real, intent(in)  d_ext 
)
private

Definition at line 4037 of file dyn_core_tlm.F90.

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

◆ one_grad_p_tlm()

subroutine dyn_core_tlm_mod::one_grad_p_tlm ( 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+1), intent(inout)  pk,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, npz+1), intent(inout)  pk_tl,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, npz+1), intent(inout)  gz,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, npz+1), intent(inout)  gz_tl,
real, dimension(bd%is:bd%ie+1, bd%js:bd%je+1), intent(in)  divg2,
real, dimension(bd%is:bd%ie+1, bd%js:bd%je+1), intent(in)  divg2_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, intent(in)  dt,
integer, intent(in)  ng,
type(fv_grid_type), intent(inout), target  gridstruct,
type(fv_grid_bounds_type), intent(in)  bd,
integer, intent(in)  npx,
integer, intent(in)  npy,
integer, intent(in)  npz,
real, intent(in)  ptop,
logical, intent(in)  hydrostatic,
integer, intent(in)  a2b_ord,
real, intent(in)  d_ext 
)
private

Definition at line 3870 of file dyn_core_tlm.F90.

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

◆ p_grad_c()

subroutine dyn_core_tlm_mod::p_grad_c ( real, intent(in)  dt2,
integer, intent(in)  npz,
real, dimension(bd%isd:, bd%jsd:, :), intent(in)  delpc,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, npz+1), intent(in)  pkc,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, npz+1), intent(in)  gz,
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,
type(fv_grid_bounds_type), intent(in)  bd,
real, dimension(bd%isd:bd%ied+1, bd%jsd:bd%jed+1), intent(in)  rdxc,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed), intent(in)  rdyc,
logical, intent(in)  hydrostatic 
)
private

Definition at line 3281 of file dyn_core_tlm.F90.

Here is the caller graph for this function:

◆ p_grad_c_tlm()

subroutine dyn_core_tlm_mod::p_grad_c_tlm ( real, intent(in)  dt2,
integer, intent(in)  npz,
real, dimension(bd%isd:, bd%jsd:, :), intent(in)  delpc,
real, dimension(bd%isd:, bd%jsd:, :), intent(in)  delpc_tl,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, npz+1), intent(in)  pkc,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, npz+1), intent(in)  pkc_tl,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, npz+1), intent(in)  gz,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, npz+1), intent(in)  gz_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,
type(fv_grid_bounds_type), intent(in)  bd,
real, dimension(bd%isd:bd%ied+1, bd%jsd:bd%jed+1), intent(in)  rdxc,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed), intent(in)  rdyc,
logical, intent(in)  hydrostatic 
)
private

Definition at line 3196 of file dyn_core_tlm.F90.

Here is the caller graph for this function:

◆ pe_halo()

subroutine dyn_core_tlm_mod::pe_halo ( 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)  npz,
real, intent(in)  ptop,
real, dimension(is-1:ie+1, npz+1, js-1:je+1), intent(inout)  pe,
real, dimension(isd:ied, jsd:jed, npz), intent(in)  delp 
)
private

Definition at line 2936 of file dyn_core_tlm.F90.

Here is the caller graph for this function:

◆ pe_halo_tlm()

subroutine dyn_core_tlm_mod::pe_halo_tlm ( 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)  npz,
real, intent(in)  ptop,
real, dimension(is-1:ie+1, npz+1, js-1:je+1), intent(inout)  pe,
real, dimension(is-1:ie+1, npz+1, js-1:je+1), intent(inout)  pe_tl,
real, dimension(isd:ied, jsd:jed, npz), intent(in)  delp,
real, dimension(isd:ied, jsd:jed, npz), intent(in)  delp_tl 
)
private

Definition at line 2898 of file dyn_core_tlm.F90.

Here is the caller graph for this function:

◆ pk3_halo()

subroutine dyn_core_tlm_mod::pk3_halo ( 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)  npz,
real, intent(in)  ptop,
real, intent(in)  akap,
real, dimension(isd:ied, jsd:jed, npz+1), intent(inout)  pk3,
real, dimension(isd:ied, jsd:jed, npz), intent(in)  delp 
)
private

Definition at line 2718 of file dyn_core_tlm.F90.

Here is the caller graph for this function:

◆ pk3_halo_tlm()

subroutine dyn_core_tlm_mod::pk3_halo_tlm ( 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)  npz,
real, intent(in)  ptop,
real, intent(in)  akap,
real, dimension(isd:ied, jsd:jed, npz+1), intent(inout)  pk3,
real, dimension(isd:ied, jsd:jed, npz+1), intent(inout)  pk3_tl,
real, dimension(isd:ied, jsd:jed, npz), intent(in)  delp,
real, dimension(isd:ied, jsd:jed, npz), intent(in)  delp_tl 
)
private

Definition at line 2616 of file dyn_core_tlm.F90.

Here is the caller graph for this function:

◆ pln_halo()

subroutine dyn_core_tlm_mod::pln_halo ( 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)  npz,
real, intent(in)  ptop,
real, dimension(isd:ied, jsd:jed, npz+1), intent(inout)  pk3,
real, dimension(isd:ied, jsd:jed, npz), intent(in)  delp 
)
private

Definition at line 2847 of file dyn_core_tlm.F90.

Here is the caller graph for this function:

◆ pln_halo_tlm()

subroutine dyn_core_tlm_mod::pln_halo_tlm ( 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)  npz,
real, intent(in)  ptop,
real, dimension(isd:ied, jsd:jed, npz+1), intent(inout)  pk3,
real, dimension(isd:ied, jsd:jed, npz+1), intent(inout)  pk3_tl,
real, dimension(isd:ied, jsd:jed, npz), intent(in)  delp,
real, dimension(isd:ied, jsd:jed, npz), intent(in)  delp_tl 
)
private

Definition at line 2784 of file dyn_core_tlm.F90.

Here is the caller graph for this function:

◆ rayleigh_fast()

subroutine dyn_core_tlm_mod::rayleigh_fast ( real, intent(in)  dt,
integer, intent(in)  npx,
integer, intent(in)  npy,
integer, intent(in)  npz,
real, dimension(npz), intent(in)  pfull,
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%jsd:, :), intent(inout)  w,
real, intent(in)  ptop,
logical, intent(in)  hydrostatic,
real, intent(in)  rf_cutoff,
type(fv_grid_bounds_type), intent(in)  bd 
)
private

Definition at line 5148 of file dyn_core_tlm.F90.

◆ split_p_grad()

subroutine dyn_core_tlm_mod::split_p_grad ( 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+1), intent(inout)  pp,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, npz+1), intent(inout)  gz,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed+1, npz), intent(inout)  du,
real, dimension(bd%isd:bd%ied+1, bd%jsd:bd%jed, npz), intent(inout)  dv,
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+1), intent(inout)  pk,
real, intent(in)  beta,
real, intent(in)  dt,
integer, intent(in)  ng,
type(fv_grid_type), intent(inout), target  gridstruct,
type(fv_grid_bounds_type), intent(in)  bd,
integer, intent(in)  npx,
integer, intent(in)  npy,
integer, intent(in)  npz,
logical, intent(in)  use_logp 
)
private

Definition at line 3760 of file dyn_core_tlm.F90.

Here is the caller graph for this function:

◆ split_p_grad_tlm()

subroutine dyn_core_tlm_mod::split_p_grad_tlm ( 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+1), intent(inout)  pp,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, npz+1), intent(inout)  pp_tl,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, npz+1), intent(inout)  gz,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, npz+1), intent(inout)  gz_tl,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed+1, npz), intent(inout)  du,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed+1, npz), intent(inout)  du_tl,
real, dimension(bd%isd:bd%ied+1, bd%jsd:bd%jed, npz), intent(inout)  dv,
real, dimension(bd%isd:bd%ied+1, bd%jsd:bd%jed, npz), intent(inout)  dv_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+1), intent(inout)  pk,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, npz+1), intent(inout)  pk_tl,
real, intent(in)  beta,
real, intent(in)  dt,
integer, intent(in)  ng,
type(fv_grid_type), intent(inout), target  gridstruct,
type(fv_grid_bounds_type), intent(in)  bd,
integer, intent(in)  npx,
integer, intent(in)  npy,
integer, intent(in)  npz,
logical, intent(in)  use_logp 
)
private

Definition at line 3595 of file dyn_core_tlm.F90.

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

Variable Documentation

◆ cnst_0p20

real(kind=r_grid), parameter dyn_core_tlm_mod::cnst_0p20 =0.20d0
private

Definition at line 75 of file dyn_core_tlm.F90.

◆ d3_damp

real dyn_core_tlm_mod::d3_damp
private

Definition at line 70 of file dyn_core_tlm.F90.

◆ kmax

integer dyn_core_tlm_mod::kmax =1
private

Definition at line 79 of file dyn_core_tlm.F90.

◆ peln1

real dyn_core_tlm_mod::peln1
private

Definition at line 69 of file dyn_core_tlm.F90.

◆ ptk

real dyn_core_tlm_mod::ptk
private

Definition at line 69 of file dyn_core_tlm.F90.

◆ rff_initialized

logical dyn_core_tlm_mod::rff_initialized = .false.
private

Definition at line 78 of file dyn_core_tlm.F90.

◆ rgrav

real dyn_core_tlm_mod::rgrav
private

Definition at line 69 of file dyn_core_tlm.F90.