FV3 Bundle
a2b_edge_adm_mod Module Reference

Functions/Subroutines

subroutine, public a2b_ord4_adm (qin, qin_ad, qout, qout_ad, gridstruct, npx, npy, is, ie, js, je, ng, replace)
 
subroutine, public a2b_ord4 (qin, qout, gridstruct, npx, npy, is, ie, js, je, ng, replace)
 
subroutine, public a2b_ord4_fwd (qin, qout, gridstruct, npx, npy, is, ie, js, je, ng, replace)
 
subroutine, public a2b_ord4_bwd (qin, qin_ad, qout, qout_ad, gridstruct, npx, npy, is, ie, js, je, ng, replace)
 
subroutine, public a2b_ord2_fwd (qin, qout, gridstruct, npx, npy, is, ie, js, je, ng, replace)
 
subroutine, public a2b_ord2_bwd (qin, qin_ad, qout, qout_ad, gridstruct, npx, npy, is, ie, js, je, ng, replace)
 
subroutine, public a2b_ord2 (qin, qout, gridstruct, npx, npy, is, ie, js, je, ng, replace)
 
subroutine extrap_corner_adm (p0, p1, p2, q1, q1_ad, q2, q2_ad, extrap_corner_ad)
 
real function extrap_corner (p0, p1, p2, q1, q2)
 
real function extrap_corner_fwd (p0, p1, p2, q1, q2)
 
subroutine extrap_corner_bwd (p0, p1, p2, q1, q1_ad, q2, q2_ad, extrap_corner_ad)
 

Variables

real, parameter r3 = 1./3.
 
real, parameter a1 = 0.5625
 
real, parameter a2 = -0.0625
 
real, parameter b1 = 7./12.
 
real, parameter b2 = -1./12.
 

Function/Subroutine Documentation

◆ a2b_ord2()

subroutine, public a2b_edge_adm_mod::a2b_ord2 ( real, dimension(is-ng:ie+ng, js-ng:je+ng), intent(inout)  qin,
real, dimension(is-ng:ie+ng, js-ng:je+ng), intent(out)  qout,
type(fv_grid_type), intent(in), target  gridstruct,
integer, intent(in)  npx,
integer, intent(in)  npy,
integer, intent(in)  is,
integer, intent(in)  ie,
integer, intent(in)  js,
integer, intent(in)  je,
integer, intent(in)  ng,
logical, intent(in), optional  replace 
)

Definition at line 3301 of file a2b_edge_adm.F90.

◆ a2b_ord2_bwd()

subroutine, public a2b_edge_adm_mod::a2b_ord2_bwd ( real, dimension(is-ng:ie+ng, js-ng:je+ng), intent(inout)  qin,
real, dimension(is-ng:ie+ng, js-ng:je+ng), intent(inout)  qin_ad,
real, dimension(is-ng:ie+ng, js-ng:je+ng)  qout,
real, dimension(is-ng:ie+ng, js-ng:je+ng)  qout_ad,
type(fv_grid_type), intent(in), target  gridstruct,
integer, intent(in)  npx,
integer, intent(in)  npy,
integer, intent(in)  is,
integer, intent(in)  ie,
integer, intent(in)  js,
integer, intent(in)  je,
integer, intent(in)  ng,
logical, intent(in), optional  replace 
)

Definition at line 3086 of file a2b_edge_adm.F90.

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

◆ a2b_ord2_fwd()

subroutine, public a2b_edge_adm_mod::a2b_ord2_fwd ( real, dimension(is-ng:ie+ng, js-ng:je+ng), intent(inout)  qin,
real, dimension(is-ng:ie+ng, js-ng:je+ng)  qout,
type(fv_grid_type), intent(in), target  gridstruct,
integer, intent(in)  npx,
integer, intent(in)  npy,
integer, intent(in)  is,
integer, intent(in)  ie,
integer, intent(in)  js,
integer, intent(in)  je,
integer, intent(in)  ng,
logical, intent(in), optional  replace 
)

Definition at line 2854 of file a2b_edge_adm.F90.

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

◆ a2b_ord4()

subroutine, public a2b_edge_adm_mod::a2b_ord4 ( real, dimension(is-ng:ie+ng, js-ng:je+ng), intent(inout)  qin,
real, dimension(is-ng:ie+ng, js-ng:je+ng), intent(inout)  qout,
type(fv_grid_type), intent(in), target  gridstruct,
integer, intent(in)  npx,
integer, intent(in)  npy,
integer, intent(in)  is,
integer, intent(in)  ie,
integer, intent(in)  js,
integer, intent(in)  je,
integer, intent(in)  ng,
logical, intent(in), optional  replace 
)

Definition at line 898 of file a2b_edge_adm.F90.

Here is the call graph for this function:

◆ a2b_ord4_adm()

subroutine, public a2b_edge_adm_mod::a2b_ord4_adm ( real, dimension(is-ng:ie+ng, js-ng:je+ng), intent(inout)  qin,
real, dimension(is-ng:ie+ng, js-ng:je+ng), intent(inout)  qin_ad,
real, dimension(is-ng:ie+ng, js-ng:je+ng), intent(inout)  qout,
real, dimension(is-ng:ie+ng, js-ng:je+ng), intent(inout)  qout_ad,
type(fv_grid_type), intent(in), target  gridstruct,
integer, intent(in)  npx,
integer, intent(in)  npy,
integer, intent(in)  is,
integer, intent(in)  ie,
integer, intent(in)  js,
integer, intent(in)  je,
integer, intent(in)  ng,
logical, intent(in), optional  replace 
)

Definition at line 74 of file a2b_edge_adm.F90.

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

◆ a2b_ord4_bwd()

subroutine, public a2b_edge_adm_mod::a2b_ord4_bwd ( real, dimension(is-ng:ie+ng, js-ng:je+ng), intent(inout)  qin,
real, dimension(is-ng:ie+ng, js-ng:je+ng), intent(inout)  qin_ad,
real, dimension(is-ng:ie+ng, js-ng:je+ng), intent(inout)  qout,
real, dimension(is-ng:ie+ng, js-ng:je+ng), intent(inout)  qout_ad,
type(fv_grid_type), intent(in), target  gridstruct,
integer, intent(in)  npx,
integer, intent(in)  npy,
integer, intent(in)  is,
integer, intent(in)  ie,
integer, intent(in)  js,
integer, intent(in)  je,
integer, intent(in)  ng,
logical, intent(in), optional  replace 
)

Definition at line 2153 of file a2b_edge_adm.F90.

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

◆ a2b_ord4_fwd()

subroutine, public a2b_edge_adm_mod::a2b_ord4_fwd ( real, dimension(is-ng:ie+ng, js-ng:je+ng), intent(inout)  qin,
real, dimension(is-ng:ie+ng, js-ng:je+ng), intent(inout)  qout,
type(fv_grid_type), intent(in), target  gridstruct,
integer, intent(in)  npx,
integer, intent(in)  npy,
integer, intent(in)  is,
integer, intent(in)  ie,
integer, intent(in)  js,
integer, intent(in)  je,
integer, intent(in)  ng,
logical, intent(in), optional  replace 
)

Definition at line 1413 of file a2b_edge_adm.F90.

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

◆ extrap_corner()

real function a2b_edge_adm_mod::extrap_corner ( real, dimension(2), intent(in)  p0,
real, dimension(2), intent(in)  p1,
real, dimension(2), intent(in)  p2,
real, intent(in)  q1,
real, intent(in)  q2 
)
private

Definition at line 3481 of file a2b_edge_adm.F90.

Here is the caller graph for this function:

◆ extrap_corner_adm()

subroutine a2b_edge_adm_mod::extrap_corner_adm ( real, dimension(2), intent(in)  p0,
real, dimension(2), intent(in)  p1,
real, dimension(2), intent(in)  p2,
real, intent(in)  q1,
real  q1_ad,
real, intent(in)  q2,
real  q2_ad,
real  extrap_corner_ad 
)
private

Definition at line 3459 of file a2b_edge_adm.F90.

Here is the caller graph for this function:

◆ extrap_corner_bwd()

subroutine a2b_edge_adm_mod::extrap_corner_bwd ( real, dimension(2), intent(in)  p0,
real, dimension(2), intent(in)  p1,
real, dimension(2), intent(in)  p2,
real, intent(in)  q1,
real  q1_ad,
real, intent(in)  q2,
real  q2_ad,
real  extrap_corner_ad 
)
private

Definition at line 3558 of file a2b_edge_adm.F90.

Here is the caller graph for this function:

◆ extrap_corner_fwd()

real function a2b_edge_adm_mod::extrap_corner_fwd ( real, dimension(2), intent(in)  p0,
real, dimension(2), intent(in)  p1,
real, dimension(2), intent(in)  p2,
real, intent(in)  q1,
real, intent(in)  q2 
)
private

Definition at line 3517 of file a2b_edge_adm.F90.

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

Variable Documentation

◆ a1

real, parameter a2b_edge_adm_mod::a1 = 0.5625

Definition at line 38 of file a2b_edge_adm.F90.

◆ a2

real, parameter a2b_edge_adm_mod::a2 = -0.0625

Definition at line 39 of file a2b_edge_adm.F90.

◆ b1

real, parameter a2b_edge_adm_mod::b1 = 7./12.

Definition at line 43 of file a2b_edge_adm.F90.

◆ b2

real, parameter a2b_edge_adm_mod::b2 = -1./12.

Definition at line 44 of file a2b_edge_adm.F90.

◆ r3

real, parameter a2b_edge_adm_mod::r3 = 1./3.

Definition at line 34 of file a2b_edge_adm.F90.