FV3 Bundle
tp_core_adm_mod Module Reference

Functions/Subroutines

subroutine, public 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 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 copy_corners (q, npx, npy, dir, nested, bd, sw_corner, se_corner, nw_corner, ne_corner)
 
subroutine 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 xppm (flux, q, c, iord, is, ie, isd, ied, jfirst, jlast, jsd, jed, npx, npy, dxa, nested, grid_type)
 
subroutine 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 yppm (flux, q, c, jord, ifirst, ilast, isd, ied, js, je, jsd, jed, npx, npy, dya, nested, grid_type)
 
subroutine 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 pert_ppm_adm (im, a0, al, al_ad, ar, ar_ad, iv)
 
subroutine, public pert_ppm (im, a0, al, ar, iv)
 
subroutine 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 copy_corners_adm (q, q_ad, npx, npy, dir, nested, bd, sw_corner, se_corner, nw_corner, ne_corner)
 
subroutine deln_flux (nord, is, ie, js, je, npx, npy, damp, q, fx, fy, gridstruct, bd, mass)
 
subroutine, public 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 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 xppm_fwd (flux, q, c, iord, is, ie, isd, ied, jfirst, jlast, jsd, jed, npx, npy, dxa, nested, grid_type)
 
subroutine 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 yppm_fwd (flux, q, c, jord, ifirst, ilast, isd, ied, js, je, jsd, jed, npx, npy, dya, nested, grid_type)
 
subroutine 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 deln_flux_fwd (nord, is, ie, js, je, npx, npy, damp, q, fx, fy, gridstruct, bd, mass)
 
subroutine 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 copy_corners_fwd (q, npx, npy, dir, nested, bd, sw_corner, se_corner, nw_corner, ne_corner)
 
subroutine copy_corners_bwd (q, q_ad, npx, npy, dir, nested, bd, sw_corner, se_corner, nw_corner, ne_corner)
 

Variables

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

Function/Subroutine Documentation

◆ copy_corners()

subroutine, public tp_core_adm_mod::copy_corners ( real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed), intent(inout)  q,
integer, intent(in)  npx,
integer, intent(in)  npy,
integer, intent(in)  dir,
logical, intent(in)  nested,
type(fv_grid_bounds_type), intent(in)  bd,
logical, intent(in)  sw_corner,
logical, intent(in)  se_corner,
logical, intent(in)  nw_corner,
logical, intent(in)  ne_corner 
)

Definition at line 537 of file tp_core_adm.F90.

Here is the caller graph for this function:

◆ copy_corners_adm()

subroutine, public tp_core_adm_mod::copy_corners_adm ( real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed), intent(inout)  q,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed), intent(inout)  q_ad,
integer, intent(in)  npx,
integer, intent(in)  npy,
integer, intent(in)  dir,
logical, intent(in)  nested,
type(fv_grid_bounds_type), intent(in)  bd,
logical, intent(in)  sw_corner,
logical, intent(in)  se_corner,
logical, intent(in)  nw_corner,
logical, intent(in)  ne_corner 
)

Definition at line 6737 of file tp_core_adm.F90.

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

◆ copy_corners_bwd()

subroutine tp_core_adm_mod::copy_corners_bwd ( real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed), intent(inout)  q,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed), intent(inout)  q_ad,
integer, intent(in)  npx,
integer, intent(in)  npy,
integer, intent(in)  dir,
logical, intent(in)  nested,
type(fv_grid_bounds_type), intent(in)  bd,
logical, intent(in)  sw_corner,
logical, intent(in)  se_corner,
logical, intent(in)  nw_corner,
logical, intent(in)  ne_corner 
)
private

Definition at line 9046 of file tp_core_adm.F90.

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

◆ copy_corners_fwd()

subroutine tp_core_adm_mod::copy_corners_fwd ( real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed), intent(inout)  q,
integer, intent(in)  npx,
integer, intent(in)  npy,
integer, intent(in)  dir,
logical, intent(in)  nested,
type(fv_grid_bounds_type), intent(in)  bd,
logical, intent(in)  sw_corner,
logical, intent(in)  se_corner,
logical, intent(in)  nw_corner,
logical, intent(in)  ne_corner 
)
private

Definition at line 8901 of file tp_core_adm.F90.

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

◆ deln_flux()

subroutine tp_core_adm_mod::deln_flux ( integer, intent(in)  nord,
integer, intent(in)  is,
integer, intent(in)  ie,
integer, intent(in)  js,
integer, intent(in)  je,
integer, intent(in)  npx,
integer, intent(in)  npy,
real, intent(in)  damp,
real, dimension(bd%is-ng:bd%ie+ng, bd%js-ng:bd%je+ng), intent(in)  q,
real, dimension(bd%is:bd%ie+1, bd%js:bd%je), intent(inout)  fx,
real, dimension(bd%is:bd% ie, bd%js:bd%je+1), intent(inout)  fy,
type(fv_grid_type), intent(in), target  gridstruct,
type(fv_grid_bounds_type), intent(in)  bd,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed), intent(in), optional  mass 
)
private

Definition at line 6880 of file tp_core_adm.F90.

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

◆ deln_flux_adm()

subroutine tp_core_adm_mod::deln_flux_adm ( integer, intent(in)  nord,
integer, intent(in)  is,
integer, intent(in)  ie,
integer, intent(in)  js,
integer, intent(in)  je,
integer, intent(in)  npx,
integer, intent(in)  npy,
real, intent(in)  damp,
real, dimension(bd%is-ng:bd%ie+ng, bd%js-ng:bd%je+ng), intent(in)  q,
real, dimension(bd%is-ng:bd%ie+ng, bd%js-ng:bd%je+ng)  q_ad,
real, dimension(bd%is:bd%ie+1, bd%js:bd%je), intent(inout)  fx,
real, dimension(bd%is:bd%ie+1, bd%js:bd%je), intent(inout)  fx_ad,
real, dimension(bd%is:bd% ie, bd%js:bd%je+1), intent(inout)  fy,
real, dimension(bd% is:bd%ie, bd%js:bd%je+1), intent(inout)  fy_ad,
type(fv_grid_type), intent(in), target  gridstruct,
type(fv_grid_bounds_type), intent(in)  bd,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed), intent(in), optional  mass,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed), optional  mass_ad 
)
private

Definition at line 6425 of file tp_core_adm.F90.

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

◆ deln_flux_bwd()

subroutine tp_core_adm_mod::deln_flux_bwd ( integer, intent(in)  nord,
integer, intent(in)  is,
integer, intent(in)  ie,
integer, intent(in)  js,
integer, intent(in)  je,
integer, intent(in)  npx,
integer, intent(in)  npy,
real, intent(in)  damp,
real, dimension(bd%is-ng:bd%ie+ng, bd%js-ng:bd%je+ng), intent(in)  q,
real, dimension(bd%is-ng:bd%ie+ng, bd%js-ng:bd%je+ng)  q_ad,
real, dimension(bd%is:bd%ie+1, bd%js:bd%je), intent(inout)  fx,
real, dimension(bd%is:bd%ie+1, bd%js:bd%je), intent(inout)  fx_ad,
real, dimension(bd%is:bd% ie, bd%js:bd%je+1), intent(inout)  fy,
real, dimension(bd% is:bd%ie, bd%js:bd%je+1), intent(inout)  fy_ad,
type(fv_grid_type), intent(in), target  gridstruct,
type(fv_grid_bounds_type), intent(in)  bd,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed), intent(in), optional  mass,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed), optional  mass_ad 
)
private

Definition at line 8661 of file tp_core_adm.F90.

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

◆ deln_flux_fwd()

subroutine tp_core_adm_mod::deln_flux_fwd ( integer, intent(in)  nord,
integer, intent(in)  is,
integer, intent(in)  ie,
integer, intent(in)  js,
integer, intent(in)  je,
integer, intent(in)  npx,
integer, intent(in)  npy,
real, intent(in)  damp,
real, dimension(bd%is-ng:bd%ie+ng, bd%js-ng:bd%je+ng), intent(in)  q,
real, dimension(bd%is:bd%ie+1, bd%js:bd%je), intent(inout)  fx,
real, dimension(bd%is:bd% ie, bd%js:bd%je+1), intent(inout)  fy,
type(fv_grid_type), intent(in), target  gridstruct,
type(fv_grid_bounds_type), intent(in)  bd,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed), intent(in), optional  mass 
)
private

Definition at line 8450 of file tp_core_adm.F90.

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

◆ fv_tp_2d()

subroutine, public tp_core_adm_mod::fv_tp_2d ( real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed), intent(inout)  q,
real, dimension(bd%is:bd%ie+1, bd%jsd:bd%jed), intent(in)  crx,
real, dimension(bd%isd:bd%ied, bd%js:bd%je+1), intent(in)  cry,
integer, intent(in)  npx,
integer, intent(in)  npy,
integer, intent(in)  hord,
real, dimension(bd%is:bd%ie+1, bd%js:bd%je), intent(out)  fx,
real, dimension(bd%is:bd%ie, bd%js:bd%je+1), intent(out)  fy,
real, dimension(bd%is:bd%ie+1, bd%jsd:bd%jed), intent(in)  xfx,
real, dimension(bd%isd:bd%ied, bd%js:bd%je+1), intent(in)  yfx,
type(fv_grid_type), intent(in), target  gridstruct,
type(fv_grid_bounds_type), intent(in)  bd,
real, dimension(bd%is:bd%ie, bd%jsd:bd%jed), intent(in)  ra_x,
real, dimension(bd%isd:bd%ied, bd%js:bd%je), intent(in)  ra_y,
real, dimension(bd%is:bd%ie+1, bd%js:bd%je), intent(in), optional  mfx,
real, dimension(bd%is:bd%ie, bd%js:bd%je+1), intent(in), optional  mfy,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed), intent(in), optional  mass,
integer, intent(in), optional  nord,
real, intent(in), optional  damp_c 
)

Definition at line 385 of file tp_core_adm.F90.

Here is the call graph for this function:

◆ fv_tp_2d_adm()

subroutine, public tp_core_adm_mod::fv_tp_2d_adm ( real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed), intent(inout)  q,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed), intent(inout)  q_ad,
real, dimension(bd%is:bd%ie+1, bd%jsd:bd%jed), intent(in)  crx,
real, dimension(bd%is:bd%ie+1, bd%jsd:bd%jed)  crx_ad,
real, dimension(bd%isd:bd%ied, bd%js:bd%je+1), intent(in)  cry,
real, dimension(bd%isd:bd%ied, bd%js:bd%je+1)  cry_ad,
integer, intent(in)  npx,
integer, intent(in)  npy,
integer, intent(in)  hord,
real, dimension(bd%is:bd%ie+1, bd%js:bd%je)  fx,
real, dimension(bd%is:bd%ie+1, bd%js:bd%je)  fx_ad,
real, dimension(bd%is:bd%ie, bd%js:bd%je+1)  fy,
real, dimension(bd%is:bd%ie, bd%js:bd%je+1)  fy_ad,
real, dimension(bd%is:bd%ie+1, bd%jsd:bd%jed), intent(in)  xfx,
real, dimension(bd%is:bd%ie+1, bd%jsd:bd%jed)  xfx_ad,
real, dimension(bd%isd:bd%ied, bd%js:bd%je+1), intent(in)  yfx,
real, dimension(bd%isd:bd%ied, bd%js:bd%je+1)  yfx_ad,
type(fv_grid_type), intent(in), target  gridstruct,
type(fv_grid_bounds_type), intent(in)  bd,
real, dimension(bd%is:bd%ie, bd%jsd:bd%jed), intent(in)  ra_x,
real, dimension(bd%is:bd%ie, bd%jsd:bd%jed)  ra_x_ad,
real, dimension(bd%isd:bd%ied, bd%js:bd%je), intent(in)  ra_y,
real, dimension(bd%isd:bd%ied, bd%js:bd%je)  ra_y_ad,
real, dimension(bd%is:bd%ie+1, bd%js:bd%je), intent(in), optional  mfx,
real, dimension(bd%is:bd%ie+1, bd%js:bd%je), optional  mfx_ad,
real, dimension(bd%is:bd%ie, bd%js:bd%je+1), intent(in), optional  mfy,
real, dimension(bd%is:bd%ie, bd%js:bd%je+1), optional  mfy_ad,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed), intent(in), optional  mass,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed), optional  mass_ad,
integer, intent(in), optional  nord,
real, intent(in), optional  damp_c 
)

Definition at line 113 of file tp_core_adm.F90.

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

◆ fv_tp_2d_bwd()

subroutine, public tp_core_adm_mod::fv_tp_2d_bwd ( real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed), intent(inout)  q,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed), intent(inout)  q_ad,
real, dimension(bd%is:bd%ie+1, bd%jsd:bd%jed), intent(in)  crx,
real, dimension(bd%is:bd%ie+1, bd%jsd:bd%jed)  crx_ad,
real, dimension(bd%isd:bd%ied, bd%js:bd%je+1), intent(in)  cry,
real, dimension(bd%isd:bd%ied, bd%js:bd%je+1)  cry_ad,
integer, intent(in)  npx,
integer, intent(in)  npy,
integer, intent(in)  hord,
real, dimension(bd%is:bd%ie+1, bd%js:bd%je)  fx,
real, dimension(bd%is:bd%ie+1, bd%js:bd%je)  fx_ad,
real, dimension(bd%is:bd%ie, bd%js:bd%je+1)  fy,
real, dimension(bd%is:bd%ie, bd%js:bd%je+1)  fy_ad,
real, dimension(bd%is:bd%ie+1, bd%jsd:bd%jed), intent(in)  xfx,
real, dimension(bd%is:bd%ie+1, bd%jsd:bd%jed)  xfx_ad,
real, dimension(bd%isd:bd%ied, bd%js:bd%je+1), intent(in)  yfx,
real, dimension(bd%isd:bd%ied, bd%js:bd%je+1)  yfx_ad,
type(fv_grid_type), intent(in), target  gridstruct,
type(fv_grid_bounds_type), intent(in)  bd,
real, dimension(bd%is:bd%ie, bd%jsd:bd%jed), intent(in)  ra_x,
real, dimension(bd%is:bd%ie, bd%jsd:bd%jed)  ra_x_ad,
real, dimension(bd%isd:bd%ied, bd%js:bd%je), intent(in)  ra_y,
real, dimension(bd%isd:bd%ied, bd%js:bd%je)  ra_y_ad,
real, dimension(bd%is:bd%ie+1, bd%js:bd%je), intent(in), optional  mfx,
real, dimension(bd%is:bd%ie+1, bd%js:bd%je), optional  mfx_ad,
real, dimension(bd%is:bd%ie, bd%js:bd%je+1), intent(in), optional  mfy,
real, dimension(bd%is:bd%ie, bd%js:bd%je+1), optional  mfy_ad,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed), intent(in), optional  mass,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed), optional  mass_ad,
integer, intent(in), optional  nord,
real, intent(in), optional  damp_c 
)

Definition at line 7267 of file tp_core_adm.F90.

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

◆ fv_tp_2d_fwd()

subroutine, public tp_core_adm_mod::fv_tp_2d_fwd ( real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed), intent(inout)  q,
real, dimension(bd%is:bd%ie+1, bd%jsd:bd%jed), intent(in)  crx,
real, dimension(bd%isd:bd%ied, bd%js:bd%je+1), intent(in)  cry,
integer, intent(in)  npx,
integer, intent(in)  npy,
integer, intent(in)  hord,
real, dimension(bd%is:bd%ie+1, bd%js:bd%je)  fx,
real, dimension(bd%is:bd%ie, bd%js:bd%je+1)  fy,
real, dimension(bd%is:bd%ie+1, bd%jsd:bd%jed), intent(in)  xfx,
real, dimension(bd%isd:bd%ied, bd%js:bd%je+1), intent(in)  yfx,
type(fv_grid_type), intent(in), target  gridstruct,
type(fv_grid_bounds_type), intent(in)  bd,
real, dimension(bd%is:bd%ie, bd%jsd:bd%jed), intent(in)  ra_x,
real, dimension(bd%isd:bd%ied, bd%js:bd%je), intent(in)  ra_y,
real, dimension(bd%is:bd%ie+1, bd%js:bd%je), intent(in), optional  mfx,
real, dimension(bd%is:bd%ie, bd%js:bd%je+1), intent(in), optional  mfy,
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed), intent(in), optional  mass,
integer, intent(in), optional  nord,
real, intent(in), optional  damp_c 
)

Definition at line 7028 of file tp_core_adm.F90.

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

◆ mp_ghost_ew()

subroutine tp_core_adm_mod::mp_ghost_ew ( integer, intent(in)  im,
integer, intent(in)  jm,
integer, intent(in)  km,
integer, intent(in)  nq,
integer, intent(in)  ifirst,
integer, intent(in)  ilast,
integer, intent(in)  jfirst,
integer, intent(in)  jlast,
integer, intent(in)  kfirst,
integer, intent(in)  klast,
integer, intent(in)  ng_w,
integer, intent(in)  ng_e,
integer, intent(in)  ng_s,
integer, intent(in)  ng_n,
real, dimension(ifirst-ng_w:ilast+ng_e, jfirst-ng_s: jlast+ng_n, kfirst:klast, nq), intent(inout)  q_ghst,
real, dimension(ifirst:ilast, jfirst:jlast, kfirst: klast, nq), intent(in), optional  q 
)
private

Definition at line 6166 of file tp_core_adm.F90.

◆ pert_ppm()

subroutine, public tp_core_adm_mod::pert_ppm ( integer, intent(in)  im,
real, dimension(im), intent(in)  a0,
real, dimension(im), intent(inout)  al,
real, dimension(im), intent(inout)  ar,
integer, intent(in)  iv 
)

Definition at line 6339 of file tp_core_adm.F90.

Here is the caller graph for this function:

◆ pert_ppm_adm()

subroutine, public tp_core_adm_mod::pert_ppm_adm ( integer, intent(in)  im,
real, dimension(im), intent(in)  a0,
real, dimension(im), intent(inout)  al,
real, dimension(im), intent(inout)  al_ad,
real, dimension(im), intent(inout)  ar,
real, dimension(im), intent(inout)  ar_ad,
integer, intent(in)  iv 
)

Definition at line 6235 of file tp_core_adm.F90.

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

◆ xppm()

subroutine tp_core_adm_mod::xppm ( real, dimension(is:ie+1, jfirst:jlast), intent(out)  flux,
real, dimension(isd:ied, jfirst:jlast), intent(in)  q,
real, dimension(is:ie+1, jfirst:jlast), intent(in)  c,
integer, intent(in)  iord,
integer, intent(in)  is,
integer, intent(in)  ie,
integer, intent(in)  isd,
integer, intent(in)  ied,
integer, intent(in)  jfirst,
integer, intent(in)  jlast,
integer, intent(in)  jsd,
integer, intent(in)  jed,
integer, intent(in)  npx,
integer, intent(in)  npy,
real, dimension(isd:ied, jsd:jed), intent(in)  dxa,
logical, intent(in)  nested,
integer, intent(in)  grid_type 
)
private

Definition at line 2677 of file tp_core_adm.F90.

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

◆ xppm_adm()

subroutine tp_core_adm_mod::xppm_adm ( real, dimension(is:ie+1, jfirst:jlast)  flux,
real, dimension(is:ie+1, jfirst:jlast)  flux_ad,
real, dimension(isd:ied, jfirst:jlast), intent(in)  q,
real, dimension(isd:ied, jfirst:jlast)  q_ad,
real, dimension(is:ie+1, jfirst:jlast), intent(in)  c,
real, dimension(is:ie+1, jfirst:jlast)  c_ad,
integer, intent(in)  iord,
integer, intent(in)  is,
integer, intent(in)  ie,
integer, intent(in)  isd,
integer, intent(in)  ied,
integer, intent(in)  jfirst,
integer, intent(in)  jlast,
integer, intent(in)  jsd,
integer, intent(in)  jed,
integer, intent(in)  npx,
integer, intent(in)  npy,
real, dimension(isd:ied, jsd:jed), intent(in)  dxa,
logical, intent(in)  nested,
integer, intent(in)  grid_type 
)
private

Definition at line 630 of file tp_core_adm.F90.

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

◆ xppm_bwd()

subroutine tp_core_adm_mod::xppm_bwd ( real, dimension(is:ie+1, jfirst:jlast)  flux,
real, dimension(is:ie+1, jfirst:jlast)  flux_ad,
real, dimension(isd:ied, jfirst:jlast), intent(in)  q,
real, dimension(isd:ied, jfirst:jlast)  q_ad,
real, dimension(is:ie+1, jfirst:jlast), intent(in)  c,
real, dimension(is:ie+1, jfirst:jlast)  c_ad,
integer, intent(in)  iord,
integer, intent(in)  is,
integer, intent(in)  ie,
integer, intent(in)  isd,
integer, intent(in)  ied,
integer, intent(in)  jfirst,
integer, intent(in)  jlast,
integer, intent(in)  jsd,
integer, intent(in)  jed,
integer, intent(in)  npx,
integer, intent(in)  npy,
real, dimension(isd:ied, jsd:jed), intent(in)  dxa,
logical, intent(in)  nested,
integer, intent(in)  grid_type 
)
private

Definition at line 7752 of file tp_core_adm.F90.

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

◆ xppm_fwd()

subroutine tp_core_adm_mod::xppm_fwd ( real, dimension(is:ie+1, jfirst:jlast)  flux,
real, dimension(isd:ied, jfirst:jlast), intent(in)  q,
real, dimension(is:ie+1, jfirst:jlast), intent(in)  c,
integer, intent(in)  iord,
integer, intent(in)  is,
integer, intent(in)  ie,
integer, intent(in)  isd,
integer, intent(in)  ied,
integer, intent(in)  jfirst,
integer, intent(in)  jlast,
integer, intent(in)  jsd,
integer, intent(in)  jed,
integer, intent(in)  npx,
integer, intent(in)  npy,
real, dimension(isd:ied, jsd:jed), intent(in)  dxa,
logical, intent(in)  nested,
integer, intent(in)  grid_type 
)
private

Definition at line 7554 of file tp_core_adm.F90.

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

◆ yppm()

subroutine tp_core_adm_mod::yppm ( real, dimension(ifirst:ilast, js:je+1), intent(out)  flux,
real, dimension(ifirst:ilast, jsd:jed), intent(in)  q,
real, dimension(isd:ied, js:je+1), intent(in)  c,
integer, intent(in)  jord,
integer, intent(in)  ifirst,
integer, intent(in)  ilast,
integer, intent(in)  isd,
integer, intent(in)  ied,
integer, intent(in)  js,
integer, intent(in)  je,
integer, intent(in)  jsd,
integer, intent(in)  jed,
integer, intent(in)  npx,
integer, intent(in)  npy,
real, dimension(isd:ied, jsd:jed), intent(in)  dya,
logical, intent(in)  nested,
integer, intent(in)  grid_type 
)
private

Definition at line 5396 of file tp_core_adm.F90.

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

◆ yppm_adm()

subroutine tp_core_adm_mod::yppm_adm ( real, dimension(ifirst:ilast, js:je+1)  flux,
real, dimension(ifirst:ilast, js:je+1)  flux_ad,
real, dimension(ifirst:ilast, jsd:jed), intent(in)  q,
real, dimension(ifirst:ilast, jsd:jed)  q_ad,
real, dimension(isd:ied, js:je+1), intent(in)  c,
real, dimension(isd:ied, js:je+1)  c_ad,
integer, intent(in)  jord,
integer, intent(in)  ifirst,
integer, intent(in)  ilast,
integer, intent(in)  isd,
integer, intent(in)  ied,
integer, intent(in)  js,
integer, intent(in)  je,
integer, intent(in)  jsd,
integer, intent(in)  jed,
integer, intent(in)  npx,
integer, intent(in)  npy,
real, dimension(isd:ied, jsd:jed), intent(in)  dya,
logical, intent(in)  nested,
integer, intent(in)  grid_type 
)
private

Definition at line 3419 of file tp_core_adm.F90.

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

◆ yppm_bwd()

subroutine tp_core_adm_mod::yppm_bwd ( real, dimension(ifirst:ilast, js:je+1)  flux,
real, dimension(ifirst:ilast, js:je+1)  flux_ad,
real, dimension(ifirst:ilast, jsd:jed), intent(in)  q,
real, dimension(ifirst:ilast, jsd:jed)  q_ad,
real, dimension(isd:ied, js:je+1), intent(in)  c,
real, dimension(isd:ied, js:je+1)  c_ad,
integer, intent(in)  jord,
integer, intent(in)  ifirst,
integer, intent(in)  ilast,
integer, intent(in)  isd,
integer, intent(in)  ied,
integer, intent(in)  js,
integer, intent(in)  je,
integer, intent(in)  jsd,
integer, intent(in)  jed,
integer, intent(in)  npx,
integer, intent(in)  npy,
real, dimension(isd:ied, jsd:jed), intent(in)  dya,
logical, intent(in)  nested,
integer, intent(in)  grid_type 
)
private

Definition at line 8200 of file tp_core_adm.F90.

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

◆ yppm_fwd()

subroutine tp_core_adm_mod::yppm_fwd ( real, dimension(ifirst:ilast, js:je+1)  flux,
real, dimension(ifirst:ilast, jsd:jed), intent(in)  q,
real, dimension(isd:ied, js:je+1), intent(in)  c,
integer, intent(in)  jord,
integer, intent(in)  ifirst,
integer, intent(in)  ilast,
integer, intent(in)  isd,
integer, intent(in)  ied,
integer, intent(in)  js,
integer, intent(in)  je,
integer, intent(in)  jsd,
integer, intent(in)  jed,
integer, intent(in)  npx,
integer, intent(in)  npy,
real, dimension(isd:ied, jsd:jed), intent(in)  dya,
logical, intent(in)  nested,
integer, intent(in)  grid_type 
)
private

Definition at line 8000 of file tp_core_adm.F90.

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

Variable Documentation

◆ b1

real, parameter tp_core_adm_mod::b1 = 1./30.
private

Definition at line 54 of file tp_core_adm.F90.

◆ b2

real, parameter tp_core_adm_mod::b2 = -13./60.
private

Definition at line 55 of file tp_core_adm.F90.

◆ b3

real, parameter tp_core_adm_mod::b3 = -13./60.
private

Definition at line 56 of file tp_core_adm.F90.

◆ b4

real, parameter tp_core_adm_mod::b4 = 0.45
private

Definition at line 57 of file tp_core_adm.F90.

◆ b5

real, parameter tp_core_adm_mod::b5 = -0.05
private

Definition at line 58 of file tp_core_adm.F90.

◆ c1

real, parameter tp_core_adm_mod::c1 = -2./14.
private

Definition at line 66 of file tp_core_adm.F90.

◆ c2

real, parameter tp_core_adm_mod::c2 = 11./14.
private

Definition at line 67 of file tp_core_adm.F90.

◆ c3

real, parameter tp_core_adm_mod::c3 = 5./14.
private

Definition at line 68 of file tp_core_adm.F90.

◆ near_zero

real, parameter tp_core_adm_mod::near_zero = 1.E-25
private

Definition at line 41 of file tp_core_adm.F90.

◆ p1

real, parameter tp_core_adm_mod::p1 = 7./12.
private

Definition at line 72 of file tp_core_adm.F90.

◆ p2

real, parameter tp_core_adm_mod::p2 = -1./12.
private

Definition at line 73 of file tp_core_adm.F90.

◆ ppm_fac

real, parameter tp_core_adm_mod::ppm_fac = 1.5
private

Definition at line 39 of file tp_core_adm.F90.

◆ ppm_limiter

real, parameter tp_core_adm_mod::ppm_limiter = 2.0
private

Definition at line 42 of file tp_core_adm.F90.

◆ r3

real, parameter tp_core_adm_mod::r3 = 1./3.
private

Definition at line 40 of file tp_core_adm.F90.

◆ s11

real, parameter tp_core_adm_mod::s11 = 11./14.
private

Definition at line 61 of file tp_core_adm.F90.

◆ s14

real, parameter tp_core_adm_mod::s14 = 4./7.
private

Definition at line 61 of file tp_core_adm.F90.

◆ s15

real, parameter tp_core_adm_mod::s15 =3./14.
private

Definition at line 61 of file tp_core_adm.F90.

◆ t11

real, parameter tp_core_adm_mod::t11 = 27./28.
private

Definition at line 60 of file tp_core_adm.F90.

◆ t12

real, parameter tp_core_adm_mod::t12 = -13./28.
private

Definition at line 60 of file tp_core_adm.F90.

◆ t13

real, parameter tp_core_adm_mod::t13 =3./7.
private

Definition at line 60 of file tp_core_adm.F90.