FV3 Bundle
fv_dynamics_adm.F90 File Reference

Go to the source code of this file.

Modules

module  fv_dynamics_adm_mod
 

Functions/Subroutines

subroutine, public fv_dynamics_adm_mod::fv_dynamics_fwd (npx, npy, npz, nq_tot, ng, bdt, consv_te, fill, reproduce_sum, kappa, cp_air, zvir, ptop, ks, ncnst, n_split, q_split, u, v, w, delz, hydrostatic, pt, delp, q, ps, pe, pk, peln, pkz, phis, q_con, omga, ua, va, uc, vc, ak, bk, mfx, mfy, cx, cy, ze0, hybrid_z, gridstruct, flagstruct, flagstructp, neststruct, idiag, bd, parent_grid, domain, time_total)
 
subroutine, public fv_dynamics_adm_mod::fv_dynamics_bwd (npx, npy, npz, nq_tot, ng, bdt, consv_te, fill, reproduce_sum, kappa, cp_air, zvir, ptop, ks, ncnst, n_split, q_split, u, u_ad, v, v_ad, w, w_ad, delz, delz_ad, hydrostatic, pt, pt_ad, delp, delp_ad, q, q_ad, ps, ps_ad, pe, pe_ad, pk, pk_ad, peln, peln_ad, pkz, pkz_ad, phis, q_con, omga, omga_ad, ua, ua_ad, va, va_ad, uc, uc_ad, vc, vc_ad, ak, bk, mfx, mfx_ad, mfy, mfy_ad, cx, cx_ad, cy, cy_ad, ze0, hybrid_z, gridstruct, flagstruct, flagstructp, neststruct, idiag, bd, parent_grid, domain, time_total)
 
subroutine, public fv_dynamics_adm_mod::fv_dynamics (npx, npy, npz, nq_tot, ng, bdt, consv_te, fill, reproduce_sum, kappa, cp_air, zvir, ptop, ks, ncnst, n_split, q_split, u, v, w, delz, hydrostatic, pt, delp, q, ps, pe, pk, peln, pkz, phis, q_con, omga, ua, va, uc, vc, ak, bk, mfx, mfy, cx, cy, ze0, hybrid_z, gridstruct, flagstruct, flagstructp, neststruct, idiag, bd, parent_grid, domain, time_total)
 
subroutine fv_dynamics_adm_mod::rayleigh_super_fwd (dt, npx, npy, npz, ks, pm, phis, tau, u, v, w, pt, ua, va, delz, agrid, cp, rg, ptop, hydrostatic, conserve, rf_cutoff, rf, gridstruct, domain, bd)
 
subroutine fv_dynamics_adm_mod::rayleigh_super_bwd (dt, npx, npy, npz, ks, pm, phis, tau, u, u_ad, v, v_ad, w, w_ad, pt, pt_ad, ua, ua_ad, va, va_ad, delz, agrid, cp, rg, ptop, hydrostatic, conserve, rf_cutoff, rf, gridstruct, domain, bd)
 
subroutine fv_dynamics_adm_mod::rayleigh_super (dt, npx, npy, npz, ks, pm, phis, tau, u, v, w, pt, ua, va, delz, agrid, cp, rg, ptop, hydrostatic, conserve, rf_cutoff, rf, gridstruct, domain, bd)
 
subroutine fv_dynamics_adm_mod::rayleigh_friction_fwd (dt, npx, npy, npz, ks, pm, tau, u, v, w, pt, ua, va, delz, cp, rg, ptop, hydrostatic, conserve, rf_cutoff, rf, gridstruct, domain, bd)
 
subroutine fv_dynamics_adm_mod::rayleigh_friction_bwd (dt, npx, npy, npz, ks, pm, tau, u, u_ad, v, v_ad, w, w_ad, pt, pt_ad, ua, ua_ad, va, va_ad, delz, delz_ad, cp, rg, ptop, hydrostatic, conserve, rf_cutoff, rf, gridstruct, domain, bd)
 
subroutine fv_dynamics_adm_mod::rayleigh_friction (dt, npx, npy, npz, ks, pm, tau, u, v, w, pt, ua, va, delz, cp, rg, ptop, hydrostatic, conserve, rf_cutoff, rf, gridstruct, domain, bd)
 
subroutine fv_dynamics_adm_mod::compute_aam_fwd (npz, is, ie, js, je, isd, ied, jsd, jed, gridstruct, bd, ptop, ua, va, u, v, delp, aam, ps, m_fac)
 
subroutine fv_dynamics_adm_mod::compute_aam_bwd (npz, is, ie, js, je, isd, ied, jsd, jed, gridstruct, bd, ptop, ua, ua_ad, va, va_ad, u, u_ad, v, v_ad, delp, delp_ad, aam, aam_ad, ps, ps_ad, m_fac, m_fac_ad)
 
subroutine fv_dynamics_adm_mod::compute_aam (npz, is, ie, js, je, isd, ied, jsd, jed, gridstruct, bd, ptop, ua, va, u, v, delp, aam, ps, m_fac)
 

Variables

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