FV3 Bundle
dyn_core_adm_mod Module Reference

Functions/Subroutines

subroutine, public dyn_core_fwd (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, public dyn_core_bwd (npx, npy, npz, ng, sphum, nq, bdt, n_split, zvir, cp, akap, cappa, grav, hydrostatic, u, u_ad, v, v_ad, w, w_ad, delz, delz_ad, pt, pt_ad, q, q_ad, delp, delp_ad, pe, pe_ad, pk, pk_ad, phis, ws, ws_ad, omga, omga_ad, ptop, pfull, ua, ua_ad, va, va_ad, uc, uc_ad, vc, vc_ad, mfx, mfx_ad, mfy, mfy_ad, cx, cx_ad, cy, cy_ad, pkz, pkz_ad, peln, peln_ad, q_con, ak, bk, dpx, dpx_ad, ks, gridstruct, flagstruct, flagstructp, neststruct, idiag, bd, domain, init_step, i_pack, end_step, gz, gz_ad, pkc, pkc_ad, ptc, ptc_ad, crx, crx_ad, xfx, xfx_ad, cry, cry_ad, yfx, yfx_ad, divgd, divgd_ad, delpc, delpc_ad, ut, ut_ad, vt, vt_ad, zh, zh_ad, pk3, pk3_ad, du, du_ad, dv, dv_ad, 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_fwd (is, ie, js, je, isd, ied, jsd, jed, npz, ptop, akap, pk3, delp)
 
subroutine pk3_halo_bwd (is, ie, js, je, isd, ied, jsd, jed, npz, ptop, akap, pk3, pk3_ad, delp, delp_ad)
 
subroutine pk3_halo (is, ie, js, je, isd, ied, jsd, jed, npz, ptop, akap, pk3, delp)
 
subroutine pln_halo_fwd (is, ie, js, je, isd, ied, jsd, jed, npz, ptop, pk3, delp)
 
subroutine pln_halo_bwd (is, ie, js, je, isd, ied, jsd, jed, npz, ptop, pk3, pk3_ad, delp, delp_ad)
 
subroutine pln_halo (is, ie, js, je, isd, ied, jsd, jed, npz, ptop, pk3, delp)
 
subroutine pe_halo_fwd (is, ie, js, je, isd, ied, jsd, jed, npz, ptop, pe, delp)
 
subroutine pe_halo_bwd (is, ie, js, je, isd, ied, jsd, jed, npz, ptop, pe, pe_ad, delp, delp_ad)
 
subroutine pe_halo (is, ie, js, je, isd, ied, jsd, jed, npz, ptop, pe, delp)
 
subroutine adv_pe_fwd (ua, va, pem, om, gridstruct, bd, npx, npy, npz, ng)
 
subroutine adv_pe_bwd (ua, ua_ad, va, va_ad, pem, pem_ad, om, om_ad, gridstruct, bd, npx, npy, npz, ng)
 
subroutine adv_pe (ua, va, pem, om, gridstruct, bd, npx, npy, npz, ng)
 
subroutine p_grad_c_fwd (dt2, npz, delpc, pkc, gz, uc, vc, bd, rdxc, rdyc, hydrostatic)
 
subroutine p_grad_c_bwd (dt2, npz, delpc, delpc_ad, pkc, pkc_ad, gz, gz_ad, uc, uc_ad, vc, vc_ad, bd, rdxc, rdyc, hydrostatic)
 
subroutine p_grad_c (dt2, npz, delpc, pkc, gz, uc, vc, bd, rdxc, rdyc, hydrostatic)
 
subroutine nh_p_grad_fwd (u, v, pp, gz, delp, pk, dt, ng, gridstruct, bd, npx, npy, npz, use_logp)
 
subroutine nh_p_grad_bwd (u, u_ad, v, v_ad, pp, pp_ad, gz, gz_ad, delp, delp_ad, pk, pk_ad, 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_fwd (u, v, pp, gz, du, dv, delp, pk, beta, dt, ng, gridstruct, bd, npx, npy, npz, use_logp)
 
subroutine split_p_grad_bwd (u, u_ad, v, v_ad, pp, pp_ad, gz, gz_ad, du, du_ad, dv, dv_ad, delp, delp_ad, pk, pk_ad, 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_fwd (u, v, pk, gz, divg2, delp, dt, ng, gridstruct, bd, npx, npy, npz, ptop, hydrostatic, a2b_ord, d_ext)
 
subroutine one_grad_p_bwd (u, u_ad, v, v_ad, pk, pk_ad, gz, gz_ad, divg2, divg2_ad, delp, delp_ad, 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_fwd (divg2, u, v, pk, gz, du, dv, dt, ng, gridstruct, bd, npx, npy, npz, ptop, beta, a2b_ord)
 
subroutine grad1_p_update_bwd (divg2, divg2_ad, u, u_ad, v, v_ad, pk, pk_ad, gz, gz_ad, du, du_ad, dv, dv_ad, 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_fwd (hydrostatic, w, delp, pt, km, ak, bk, cg, fv_debug, bd)
 
subroutine mix_dp_bwd (hydrostatic, w, w_ad, delp, delp_ad, pt, pt_ad, km, ak, bk, cg, fv_debug, bd)
 
subroutine mix_dp (hydrostatic, w, delp, pt, km, ak, bk, cg, fv_debug, bd)
 
subroutine geopk_fwd (ptop, pe, peln, delp, pk, gz, hs, pt, q_con, pkz, km, akap, cg, nested, computehalo, npx, npy, a2b_ord, bd)
 
subroutine geopk_bwd (ptop, pe, pe_ad, peln, peln_ad, delp, delp_ad, pk, pk_ad, gz, gz_ad, hs, pt, pt_ad, q_con, pkz, pkz_ad, 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_fwd (q, cd, gridstruct, domain, npx, npy, km, nmax, bd)
 
subroutine, public del2_cubed_bwd (q, q_ad, 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_adm_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 5002 of file dyn_core_adm.F90.

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

◆ adv_pe_bwd()

subroutine dyn_core_adm_mod::adv_pe_bwd ( 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)  ua_ad,
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)  va_ad,
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)  pem_ad,
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_ad,
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 4850 of file dyn_core_adm.F90.

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

◆ adv_pe_fwd()

subroutine dyn_core_adm_mod::adv_pe_fwd ( 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 4709 of file dyn_core_adm.F90.

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

◆ del2_cubed()

subroutine, public dyn_core_adm_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 8669 of file dyn_core_adm.F90.

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

◆ del2_cubed_bwd()

subroutine, public dyn_core_adm_mod::del2_cubed_bwd ( 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_ad,
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 8473 of file dyn_core_adm.F90.

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

◆ del2_cubed_fwd()

subroutine, public dyn_core_adm_mod::del2_cubed_fwd ( 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 8264 of file dyn_core_adm.F90.

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

◆ dyn_core()

subroutine, public dyn_core_adm_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 2907 of file dyn_core_adm.F90.

Here is the call graph for this function:

◆ dyn_core_bwd()

subroutine, public dyn_core_adm_mod::dyn_core_bwd ( 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_ad,
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_ad,
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_ad,
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_ad,
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_ad,
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_ad,
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_ad,
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_ad,
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_ad,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed), intent(inout)  phis,
real, dimension(bd%is:bd%ie, bd%js:bd%je)  ws,
real, dimension(bd%is:bd%ie, bd%js:bd%je)  ws_ad,
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_ad,
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_ad,
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_ad,
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_ad,
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_ad,
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_ad,
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_ad,
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_ad,
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_ad,
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_ad,
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_ad,
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_ad,
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_ad,
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_ad,
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_ad,
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_ad,
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_ad,
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_ad,
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_ad,
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_ad,
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_ad,
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_ad,
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_ad,
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_ad,
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_ad,
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_ad,
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_ad,
real, intent(in), optional  time_total 
)

Definition at line 1697 of file dyn_core_adm.F90.

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

◆ dyn_core_fwd()

subroutine, public dyn_core_adm_mod::dyn_core_fwd ( 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)  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 122 of file dyn_core_adm.F90.

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

◆ geopk()

subroutine dyn_core_adm_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 8101 of file dyn_core_adm.F90.

Here is the caller graph for this function:

◆ geopk_bwd()

subroutine dyn_core_adm_mod::geopk_bwd ( real, intent(in)  ptop,
real, dimension(bd%is-1:bd%ie+1, km+1, bd%js-1:bd%je+1)  pe,
real, dimension(bd%is-1:bd%ie+1, km+1, bd%js-1:bd%je+1)  pe_ad,
real, dimension(bd%is:bd%ie, km+1, bd%js:bd%je)  peln,
real, dimension(bd%is:bd%ie, km+1, bd%js:bd%je)  peln_ad,
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)  delp_ad,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, km+1)  pk,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, km+1)  pk_ad,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, km+1)  gz,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, km+1)  gz_ad,
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)  pt_ad,
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)  pkz,
real, dimension(bd%is:bd%ie, bd%js:bd%je, km)  pkz_ad,
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 7925 of file dyn_core_adm.F90.

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

◆ geopk_fwd()

subroutine dyn_core_adm_mod::geopk_fwd ( real, intent(in)  ptop,
real, dimension(bd%is-1:bd%ie+1, km+1, bd%js-1:bd%je+1)  pe,
real, dimension(bd%is:bd%ie, km+1, bd%js:bd%je)  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)  pk,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, km+1)  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)  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 7689 of file dyn_core_adm.F90.

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

◆ grad1_p_update()

subroutine dyn_core_adm_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 7215 of file dyn_core_adm.F90.

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

◆ grad1_p_update_bwd()

subroutine dyn_core_adm_mod::grad1_p_update_bwd ( 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)  divg2_ad,
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_ad,
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_ad,
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_ad,
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_ad,
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_ad,
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_ad,
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 7048 of file dyn_core_adm.F90.

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

◆ grad1_p_update_fwd()

subroutine dyn_core_adm_mod::grad1_p_update_fwd ( 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 6905 of file dyn_core_adm.F90.

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

◆ init_ijk_mem()

subroutine, public dyn_core_adm_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 8765 of file dyn_core_adm.F90.

◆ mix_dp()

subroutine dyn_core_adm_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 7589 of file dyn_core_adm.F90.

Here is the caller graph for this function:

◆ mix_dp_bwd()

subroutine dyn_core_adm_mod::mix_dp_bwd ( 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_ad,
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_ad,
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_ad,
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 7478 of file dyn_core_adm.F90.

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

◆ mix_dp_fwd()

subroutine dyn_core_adm_mod::mix_dp_fwd ( 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 7326 of file dyn_core_adm.F90.

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

◆ nh_p_grad()

subroutine dyn_core_adm_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 5766 of file dyn_core_adm.F90.

Here is the caller graph for this function:

◆ nh_p_grad_bwd()

subroutine dyn_core_adm_mod::nh_p_grad_bwd ( 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_ad,
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_ad,
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_ad,
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_ad,
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_ad,
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_ad,
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 5557 of file dyn_core_adm.F90.

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

◆ nh_p_grad_fwd()

subroutine dyn_core_adm_mod::nh_p_grad_fwd ( 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 5405 of file dyn_core_adm.F90.

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

◆ one_grad_p()

subroutine dyn_core_adm_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 6760 of file dyn_core_adm.F90.

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

◆ one_grad_p_bwd()

subroutine dyn_core_adm_mod::one_grad_p_bwd ( 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_ad,
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_ad,
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_ad,
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_ad,
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)  divg2_ad,
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_ad,
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 6566 of file dyn_core_adm.F90.

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

◆ one_grad_p_fwd()

subroutine dyn_core_adm_mod::one_grad_p_fwd ( 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 6384 of file dyn_core_adm.F90.

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

◆ p_grad_c()

subroutine dyn_core_adm_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 5327 of file dyn_core_adm.F90.

Here is the caller graph for this function:

◆ p_grad_c_bwd()

subroutine dyn_core_adm_mod::p_grad_c_bwd ( real, intent(in)  dt2,
integer, intent(in)  npz,
real, dimension(bd%isd:, bd%jsd:, :), intent(in)  delpc,
real, dimension(bd%isd:, bd%jsd:, :)  delpc_ad,
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)  pkc_ad,
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)  gz_ad,
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_ad,
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_ad,
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 5211 of file dyn_core_adm.F90.

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

◆ p_grad_c_fwd()

subroutine dyn_core_adm_mod::p_grad_c_fwd ( 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 5117 of file dyn_core_adm.F90.

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

◆ pe_halo()

subroutine dyn_core_adm_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 4661 of file dyn_core_adm.F90.

Here is the caller graph for this function:

◆ pe_halo_bwd()

subroutine dyn_core_adm_mod::pe_halo_bwd ( 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_ad,
real, dimension(isd:ied, jsd:jed, npz), intent(in)  delp,
real, dimension(isd:ied, jsd:jed, npz)  delp_ad 
)
private

Definition at line 4618 of file dyn_core_adm.F90.

Here is the caller graph for this function:

◆ pe_halo_fwd()

subroutine dyn_core_adm_mod::pe_halo_fwd ( 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 4562 of file dyn_core_adm.F90.

Here is the caller graph for this function:

◆ pk3_halo()

subroutine dyn_core_adm_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 4270 of file dyn_core_adm.F90.

Here is the caller graph for this function:

◆ pk3_halo_bwd()

subroutine dyn_core_adm_mod::pk3_halo_bwd ( 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_ad,
real, dimension(isd:ied, jsd:jed, npz), intent(in)  delp,
real, dimension(isd:ied, jsd:jed, npz)  delp_ad 
)
private

Definition at line 4169 of file dyn_core_adm.F90.

Here is the caller graph for this function:

◆ pk3_halo_fwd()

subroutine dyn_core_adm_mod::pk3_halo_fwd ( 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 4065 of file dyn_core_adm.F90.

Here is the caller graph for this function:

◆ pln_halo()

subroutine dyn_core_adm_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 4494 of file dyn_core_adm.F90.

Here is the caller graph for this function:

◆ pln_halo_bwd()

subroutine dyn_core_adm_mod::pln_halo_bwd ( 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_ad,
real, dimension(isd:ied, jsd:jed, npz), intent(in)  delp,
real, dimension(isd:ied, jsd:jed, npz)  delp_ad 
)
private

Definition at line 4428 of file dyn_core_adm.F90.

Here is the caller graph for this function:

◆ pln_halo_fwd()

subroutine dyn_core_adm_mod::pln_halo_fwd ( 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 4344 of file dyn_core_adm.F90.

Here is the caller graph for this function:

◆ rayleigh_fast()

subroutine dyn_core_adm_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 8781 of file dyn_core_adm.F90.

◆ split_p_grad()

subroutine dyn_core_adm_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 6258 of file dyn_core_adm.F90.

Here is the caller graph for this function:

◆ split_p_grad_bwd()

subroutine dyn_core_adm_mod::split_p_grad_bwd ( 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_ad,
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_ad,
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_ad,
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_ad,
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_ad,
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_ad,
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_ad,
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_ad,
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 6044 of file dyn_core_adm.F90.

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

◆ split_p_grad_fwd()

subroutine dyn_core_adm_mod::split_p_grad_fwd ( 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 5884 of file dyn_core_adm.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_adm_mod::cnst_0p20 =0.20d0
private

Definition at line 80 of file dyn_core_adm.F90.

◆ d3_damp

real dyn_core_adm_mod::d3_damp
private

Definition at line 75 of file dyn_core_adm.F90.

◆ kmax

integer dyn_core_adm_mod::kmax =1
private

Definition at line 84 of file dyn_core_adm.F90.

◆ peln1

real dyn_core_adm_mod::peln1
private

Definition at line 74 of file dyn_core_adm.F90.

◆ ptk

real dyn_core_adm_mod::ptk
private

Definition at line 74 of file dyn_core_adm.F90.

◆ rff_initialized

logical dyn_core_adm_mod::rff_initialized = .false.
private

Definition at line 83 of file dyn_core_adm.F90.

◆ rgrav

real dyn_core_adm_mod::rgrav
private

Definition at line 74 of file dyn_core_adm.F90.