FV3 Bundle
dyn_core_adm.F90 File Reference

Go to the source code of this file.

Modules

module  dyn_core_adm_mod
 

Functions/Subroutines

subroutine, public dyn_core_adm_mod::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_adm_mod::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_adm_mod::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 dyn_core_adm_mod::pk3_halo_fwd (is, ie, js, je, isd, ied, jsd, jed, npz, ptop, akap, pk3, delp)
 
subroutine dyn_core_adm_mod::pk3_halo_bwd (is, ie, js, je, isd, ied, jsd, jed, npz, ptop, akap, pk3, pk3_ad, delp, delp_ad)
 
subroutine dyn_core_adm_mod::pk3_halo (is, ie, js, je, isd, ied, jsd, jed, npz, ptop, akap, pk3, delp)
 
subroutine dyn_core_adm_mod::pln_halo_fwd (is, ie, js, je, isd, ied, jsd, jed, npz, ptop, pk3, delp)
 
subroutine dyn_core_adm_mod::pln_halo_bwd (is, ie, js, je, isd, ied, jsd, jed, npz, ptop, pk3, pk3_ad, delp, delp_ad)
 
subroutine dyn_core_adm_mod::pln_halo (is, ie, js, je, isd, ied, jsd, jed, npz, ptop, pk3, delp)
 
subroutine dyn_core_adm_mod::pe_halo_fwd (is, ie, js, je, isd, ied, jsd, jed, npz, ptop, pe, delp)
 
subroutine dyn_core_adm_mod::pe_halo_bwd (is, ie, js, je, isd, ied, jsd, jed, npz, ptop, pe, pe_ad, delp, delp_ad)
 
subroutine dyn_core_adm_mod::pe_halo (is, ie, js, je, isd, ied, jsd, jed, npz, ptop, pe, delp)
 
subroutine dyn_core_adm_mod::adv_pe_fwd (ua, va, pem, om, gridstruct, bd, npx, npy, npz, ng)
 
subroutine dyn_core_adm_mod::adv_pe_bwd (ua, ua_ad, va, va_ad, pem, pem_ad, om, om_ad, gridstruct, bd, npx, npy, npz, ng)
 
subroutine dyn_core_adm_mod::adv_pe (ua, va, pem, om, gridstruct, bd, npx, npy, npz, ng)
 
subroutine dyn_core_adm_mod::p_grad_c_fwd (dt2, npz, delpc, pkc, gz, uc, vc, bd, rdxc, rdyc, hydrostatic)
 
subroutine dyn_core_adm_mod::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 dyn_core_adm_mod::p_grad_c (dt2, npz, delpc, pkc, gz, uc, vc, bd, rdxc, rdyc, hydrostatic)
 
subroutine dyn_core_adm_mod::nh_p_grad_fwd (u, v, pp, gz, delp, pk, dt, ng, gridstruct, bd, npx, npy, npz, use_logp)
 
subroutine dyn_core_adm_mod::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 dyn_core_adm_mod::nh_p_grad (u, v, pp, gz, delp, pk, dt, ng, gridstruct, bd, npx, npy, npz, use_logp)
 
subroutine dyn_core_adm_mod::split_p_grad_fwd (u, v, pp, gz, du, dv, delp, pk, beta, dt, ng, gridstruct, bd, npx, npy, npz, use_logp)
 
subroutine dyn_core_adm_mod::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 dyn_core_adm_mod::split_p_grad (u, v, pp, gz, du, dv, delp, pk, beta, dt, ng, gridstruct, bd, npx, npy, npz, use_logp)
 
subroutine dyn_core_adm_mod::one_grad_p_fwd (u, v, pk, gz, divg2, delp, dt, ng, gridstruct, bd, npx, npy, npz, ptop, hydrostatic, a2b_ord, d_ext)
 
subroutine dyn_core_adm_mod::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 dyn_core_adm_mod::one_grad_p (u, v, pk, gz, divg2, delp, dt, ng, gridstruct, bd, npx, npy, npz, ptop, hydrostatic, a2b_ord, d_ext)
 
subroutine dyn_core_adm_mod::grad1_p_update_fwd (divg2, u, v, pk, gz, du, dv, dt, ng, gridstruct, bd, npx, npy, npz, ptop, beta, a2b_ord)
 
subroutine dyn_core_adm_mod::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 dyn_core_adm_mod::grad1_p_update (divg2, u, v, pk, gz, du, dv, dt, ng, gridstruct, bd, npx, npy, npz, ptop, beta, a2b_ord)
 
subroutine dyn_core_adm_mod::mix_dp_fwd (hydrostatic, w, delp, pt, km, ak, bk, cg, fv_debug, bd)
 
subroutine dyn_core_adm_mod::mix_dp_bwd (hydrostatic, w, w_ad, delp, delp_ad, pt, pt_ad, km, ak, bk, cg, fv_debug, bd)
 
subroutine dyn_core_adm_mod::mix_dp (hydrostatic, w, delp, pt, km, ak, bk, cg, fv_debug, bd)
 
subroutine dyn_core_adm_mod::geopk_fwd (ptop, pe, peln, delp, pk, gz, hs, pt, q_con, pkz, km, akap, cg, nested, computehalo, npx, npy, a2b_ord, bd)
 
subroutine dyn_core_adm_mod::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 dyn_core_adm_mod::geopk (ptop, pe, peln, delp, pk, gz, hs, pt, q_con, pkz, km, akap, cg, nested, computehalo, npx, npy, a2b_ord, bd)
 
subroutine, public dyn_core_adm_mod::del2_cubed_fwd (q, cd, gridstruct, domain, npx, npy, km, nmax, bd)
 
subroutine, public dyn_core_adm_mod::del2_cubed_bwd (q, q_ad, cd, gridstruct, domain, npx, npy, km, nmax, bd)
 
subroutine, public dyn_core_adm_mod::del2_cubed (q, cd, gridstruct, domain, npx, npy, km, nmax, bd)
 
subroutine, public dyn_core_adm_mod::init_ijk_mem (i1, i2, j1, j2, km, array, var)
 
subroutine dyn_core_adm_mod::rayleigh_fast (dt, npx, npy, npz, pfull, tau, u, v, w, ptop, hydrostatic, rf_cutoff, bd)
 

Variables

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