FV3 Bundle
|
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. |
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 | ||
) |
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.
|
private |
Definition at line 9046 of file tp_core_adm.F90.
|
private |
Definition at line 8901 of file tp_core_adm.F90.
|
private |
Definition at line 6880 of file tp_core_adm.F90.
|
private |
Definition at line 6425 of file tp_core_adm.F90.
|
private |
Definition at line 8661 of file tp_core_adm.F90.
|
private |
Definition at line 8450 of file tp_core_adm.F90.
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 | ||
) |
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.
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.
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.
|
private |
Definition at line 6166 of file tp_core_adm.F90.
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.
|
private |
Definition at line 2677 of file tp_core_adm.F90.
|
private |
Definition at line 630 of file tp_core_adm.F90.
|
private |
Definition at line 7752 of file tp_core_adm.F90.
|
private |
Definition at line 7554 of file tp_core_adm.F90.
|
private |
Definition at line 5396 of file tp_core_adm.F90.
|
private |
Definition at line 3419 of file tp_core_adm.F90.
|
private |
Definition at line 8200 of file tp_core_adm.F90.
|
private |
Definition at line 8000 of file tp_core_adm.F90.
|
private |
Definition at line 54 of file tp_core_adm.F90.
|
private |
Definition at line 55 of file tp_core_adm.F90.
|
private |
Definition at line 56 of file tp_core_adm.F90.
|
private |
Definition at line 57 of file tp_core_adm.F90.
|
private |
Definition at line 58 of file tp_core_adm.F90.
|
private |
Definition at line 66 of file tp_core_adm.F90.
|
private |
Definition at line 67 of file tp_core_adm.F90.
|
private |
Definition at line 68 of file tp_core_adm.F90.
|
private |
Definition at line 41 of file tp_core_adm.F90.
|
private |
Definition at line 72 of file tp_core_adm.F90.
|
private |
Definition at line 73 of file tp_core_adm.F90.
|
private |
Definition at line 39 of file tp_core_adm.F90.
|
private |
Definition at line 42 of file tp_core_adm.F90.
|
private |
Definition at line 40 of file tp_core_adm.F90.
|
private |
Definition at line 61 of file tp_core_adm.F90.
|
private |
Definition at line 61 of file tp_core_adm.F90.
|
private |
Definition at line 61 of file tp_core_adm.F90.
|
private |
Definition at line 60 of file tp_core_adm.F90.
|
private |
Definition at line 60 of file tp_core_adm.F90.
|
private |
Definition at line 60 of file tp_core_adm.F90.