FV3DYCORE  Version 1.1.0
a2b_edge_mod Module Reference

The module 'a2b_edge' performs FV-consistent interpolation of pressure to corners. More...

Functions/Subroutines

subroutine, public a2b_ord4 (qin, qout, gridstruct, npx, npy, is, ie, js, je, ng, replace)
 
subroutine, public a2b_ord2 (qin, qout, gridstruct, npx, npy, is, ie, js, je, ng, replace)
 
real function extrap_corner (p0, p1, p2, q1, q2)
 

Variables

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

Detailed Description

The module 'a2b_edge' performs FV-consistent interpolation of pressure to corners.

Function/Subroutine Documentation

◆ a2b_ord2()

subroutine, public a2b_edge_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 
)
Parameters
[in,out]qinA-grid field
[out]qoutOutput B-grid field

Definition at line 698 of file a2b_edge.F90.

◆ a2b_ord4()

subroutine, public a2b_edge_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 
)
Parameters
[in,out]qinA-grid field
[in,out]qoutOutput B-grid field

Definition at line 70 of file a2b_edge.F90.

◆ extrap_corner()

real function a2b_edge_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 821 of file a2b_edge.F90.

Variable Documentation

◆ a1

real, parameter a2b_edge_mod::a1 = 0.5625

9/16

Definition at line 55 of file a2b_edge.F90.

◆ a2

real, parameter a2b_edge_mod::a2 = -0.0625

-1/16

Definition at line 56 of file a2b_edge.F90.

◆ b1

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

0.58333333

Definition at line 60 of file a2b_edge.F90.

◆ b2

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

Definition at line 61 of file a2b_edge.F90.

◆ r3

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

Definition at line 51 of file a2b_edge.F90.