FV3 Bundle
tp_core_adm.F90 File Reference

Go to the source code of this file.

Modules

module  tp_core_adm_mod
 

Functions/Subroutines

subroutine, public tp_core_adm_mod::fv_tp_2d_adm (q, q_ad, crx, crx_ad, cry, cry_ad, npx, npy, hord, fx, fx_ad, fy, fy_ad, xfx, xfx_ad, yfx, yfx_ad, gridstruct, bd, ra_x, ra_x_ad, ra_y, ra_y_ad, mfx, mfx_ad, mfy, mfy_ad, mass, mass_ad, nord, damp_c)
 
subroutine, public tp_core_adm_mod::fv_tp_2d (q, crx, cry, npx, npy, hord, fx, fy, xfx, yfx, gridstruct, bd, ra_x, ra_y, mfx, mfy, mass, nord, damp_c)
 
subroutine, public tp_core_adm_mod::copy_corners (q, npx, npy, dir, nested, bd, sw_corner, se_corner, nw_corner, ne_corner)
 
subroutine tp_core_adm_mod::xppm_adm (flux, flux_ad, q, q_ad, c, c_ad, iord, is, ie, isd, ied, jfirst, jlast, jsd, jed, npx, npy, dxa, nested, grid_type)
 
subroutine tp_core_adm_mod::xppm (flux, q, c, iord, is, ie, isd, ied, jfirst, jlast, jsd, jed, npx, npy, dxa, nested, grid_type)
 
subroutine tp_core_adm_mod::yppm_adm (flux, flux_ad, q, q_ad, c, c_ad, jord, ifirst, ilast, isd, ied, js, je, jsd, jed, npx, npy, dya, nested, grid_type)
 
subroutine tp_core_adm_mod::yppm (flux, q, c, jord, ifirst, ilast, isd, ied, js, je, jsd, jed, npx, npy, dya, nested, grid_type)
 
subroutine tp_core_adm_mod::mp_ghost_ew (im, jm, km, nq, ifirst, ilast, jfirst, jlast, kfirst, klast, ng_w, ng_e, ng_s, ng_n, q_ghst, q)
 
subroutine, public tp_core_adm_mod::pert_ppm_adm (im, a0, al, al_ad, ar, ar_ad, iv)
 
subroutine, public tp_core_adm_mod::pert_ppm (im, a0, al, ar, iv)
 
subroutine tp_core_adm_mod::deln_flux_adm (nord, is, ie, js, je, npx, npy, damp, q, q_ad, fx, fx_ad, fy, fy_ad, gridstruct, bd, mass, mass_ad)
 
subroutine, public tp_core_adm_mod::copy_corners_adm (q, q_ad, npx, npy, dir, nested, bd, sw_corner, se_corner, nw_corner, ne_corner)
 
subroutine tp_core_adm_mod::deln_flux (nord, is, ie, js, je, npx, npy, damp, q, fx, fy, gridstruct, bd, mass)
 
subroutine, public tp_core_adm_mod::fv_tp_2d_fwd (q, crx, cry, npx, npy, hord, fx, fy, xfx, yfx, gridstruct, bd, ra_x, ra_y, mfx, mfy, mass, nord, damp_c)
 
subroutine, public tp_core_adm_mod::fv_tp_2d_bwd (q, q_ad, crx, crx_ad, cry, cry_ad, npx, npy, hord, fx, fx_ad, fy, fy_ad, xfx, xfx_ad, yfx, yfx_ad, gridstruct, bd, ra_x, ra_x_ad, ra_y, ra_y_ad, mfx, mfx_ad, mfy, mfy_ad, mass, mass_ad, nord, damp_c)
 
subroutine tp_core_adm_mod::xppm_fwd (flux, q, c, iord, is, ie, isd, ied, jfirst, jlast, jsd, jed, npx, npy, dxa, nested, grid_type)
 
subroutine tp_core_adm_mod::xppm_bwd (flux, flux_ad, q, q_ad, c, c_ad, iord, is, ie, isd, ied, jfirst, jlast, jsd, jed, npx, npy, dxa, nested, grid_type)
 
subroutine tp_core_adm_mod::yppm_fwd (flux, q, c, jord, ifirst, ilast, isd, ied, js, je, jsd, jed, npx, npy, dya, nested, grid_type)
 
subroutine tp_core_adm_mod::yppm_bwd (flux, flux_ad, q, q_ad, c, c_ad, jord, ifirst, ilast, isd, ied, js, je, jsd, jed, npx, npy, dya, nested, grid_type)
 
subroutine tp_core_adm_mod::deln_flux_fwd (nord, is, ie, js, je, npx, npy, damp, q, fx, fy, gridstruct, bd, mass)
 
subroutine tp_core_adm_mod::deln_flux_bwd (nord, is, ie, js, je, npx, npy, damp, q, q_ad, fx, fx_ad, fy, fy_ad, gridstruct, bd, mass, mass_ad)
 
subroutine tp_core_adm_mod::copy_corners_fwd (q, npx, npy, dir, nested, bd, sw_corner, se_corner, nw_corner, ne_corner)
 
subroutine tp_core_adm_mod::copy_corners_bwd (q, q_ad, npx, npy, dir, nested, bd, sw_corner, se_corner, nw_corner, ne_corner)
 

Variables

real, parameter tp_core_adm_mod::ppm_fac = 1.5
 
real, parameter tp_core_adm_mod::r3 = 1./3.
 
real, parameter tp_core_adm_mod::near_zero = 1.E-25
 
real, parameter tp_core_adm_mod::ppm_limiter = 2.0
 
real, parameter tp_core_adm_mod::b1 = 1./30.
 
real, parameter tp_core_adm_mod::b2 = -13./60.
 
real, parameter tp_core_adm_mod::b3 = -13./60.
 
real, parameter tp_core_adm_mod::b4 = 0.45
 
real, parameter tp_core_adm_mod::b5 = -0.05
 
real, parameter tp_core_adm_mod::t11 = 27./28.
 
real, parameter tp_core_adm_mod::t12 = -13./28.
 
real, parameter tp_core_adm_mod::t13 =3./7.
 
real, parameter tp_core_adm_mod::s11 = 11./14.
 
real, parameter tp_core_adm_mod::s14 = 4./7.
 
real, parameter tp_core_adm_mod::s15 =3./14.
 
real, parameter tp_core_adm_mod::c1 = -2./14.
 
real, parameter tp_core_adm_mod::c2 = 11./14.
 
real, parameter tp_core_adm_mod::c3 = 5./14.
 
real, parameter tp_core_adm_mod::p1 = 7./12.
 
real, parameter tp_core_adm_mod::p2 = -1./12.