subgridAveMod Module



Interfaces

public interface p2c

  • public subroutine p2c_1d(bounds, parr, carr, p2c_scale_type)

    Arguments

    Type IntentOptional Attributes Name
    type(bounds_type), intent(in) :: bounds
    real(kind=r8), intent(in) :: parr(bounds%begp:)
    real(kind=r8), intent(out) :: carr(bounds%begc:)
    character(len=*), intent(in) :: p2c_scale_type
  • public subroutine p2c_2d(bounds, num2d, parr, carr, p2c_scale_type)

    Arguments

    Type IntentOptional Attributes Name
    type(bounds_type), intent(in) :: bounds
    integer, intent(in) :: num2d
    real(kind=r8), intent(in) :: parr(bounds%begp:,1:)
    real(kind=r8), intent(out) :: carr(bounds%begc:,1:)
    character(len=*), intent(in) :: p2c_scale_type
  • public subroutine p2c_1d_filter(bounds, numfc, filterc, patcharr, colarr)

    Arguments

    Type IntentOptional Attributes Name
    type(bounds_type), intent(in) :: bounds
    integer, intent(in) :: numfc
    integer, intent(in) :: filterc(numfc)
    real(kind=r8), intent(in) :: patcharr(bounds%begp:)
    real(kind=r8), intent(out) :: colarr(bounds%begc:)
  • public subroutine p2c_2d_filter(lev, numfc, filterc, patcharr, colarr)

    Arguments

    Type IntentOptional Attributes Name
    integer, intent(in) :: lev
    integer, intent(in) :: numfc
    integer, intent(in) :: filterc(numfc)
    real(kind=r8), pointer :: patcharr(:,:)
    real(kind=r8), pointer :: colarr(:,:)

public interface p2l

  • public subroutine p2l_1d(bounds, parr, larr, p2c_scale_type, c2l_scale_type)

    Arguments

    Type IntentOptional Attributes Name
    type(bounds_type), intent(in) :: bounds
    real(kind=r8), intent(in) :: parr(bounds%begp:)
    real(kind=r8), intent(out) :: larr(bounds%begl:)
    character(len=*), intent(in) :: p2c_scale_type
    character(len=*), intent(in) :: c2l_scale_type
  • public subroutine p2l_2d(bounds, num2d, parr, larr, p2c_scale_type, c2l_scale_type)

    Arguments

    Type IntentOptional Attributes Name
    type(bounds_type), intent(in) :: bounds
    integer, intent(in) :: num2d
    real(kind=r8), intent(in) :: parr(bounds%begp:,1:)
    real(kind=r8), intent(out) :: larr(bounds%begl:,1:)
    character(len=*), intent(in) :: p2c_scale_type
    character(len=*), intent(in) :: c2l_scale_type

public interface p2g

  • public subroutine p2g_1d(bounds, parr, garr, p2c_scale_type, c2l_scale_type, l2g_scale_type)

    Arguments

    Type IntentOptional Attributes Name
    type(bounds_type), intent(in) :: bounds
    real(kind=r8), intent(in) :: parr(bounds%begp:)
    real(kind=r8), intent(out) :: garr(bounds%begg:)
    character(len=*), intent(in) :: p2c_scale_type
    character(len=*), intent(in) :: c2l_scale_type
    character(len=*), intent(in) :: l2g_scale_type
  • public subroutine p2g_2d(bounds, num2d, parr, garr, p2c_scale_type, c2l_scale_type, l2g_scale_type)

    Arguments

    Type IntentOptional Attributes Name
    type(bounds_type), intent(in) :: bounds
    integer, intent(in) :: num2d
    real(kind=r8), intent(in) :: parr(bounds%begp:,1:)
    real(kind=r8), intent(out) :: garr(bounds%begg:,1:)
    character(len=*), intent(in) :: p2c_scale_type
    character(len=*), intent(in) :: c2l_scale_type
    character(len=*), intent(in) :: l2g_scale_type

public interface c2l

  • public subroutine c2l_1d(bounds, carr, larr, c2l_scale_type)

    Arguments

    Type IntentOptional Attributes Name
    type(bounds_type), intent(in) :: bounds
    real(kind=r8), intent(in) :: carr(bounds%begc:)
    real(kind=r8), intent(out) :: larr(bounds%begl:)
    character(len=*), intent(in) :: c2l_scale_type
  • public subroutine c2l_2d(bounds, num2d, carr, larr, c2l_scale_type)

    Arguments

    Type IntentOptional Attributes Name
    type(bounds_type), intent(in) :: bounds
    integer, intent(in) :: num2d
    real(kind=r8), intent(in) :: carr(bounds%begc:,1:)
    real(kind=r8), intent(out) :: larr(bounds%begl:,1:)
    character(len=*), intent(in) :: c2l_scale_type

public interface c2g

  • public subroutine c2g_1d(bounds, carr, garr, c2l_scale_type, l2g_scale_type)

    Arguments

    Type IntentOptional Attributes Name
    type(bounds_type), intent(in) :: bounds
    real(kind=r8), intent(in) :: carr(bounds%begc:)
    real(kind=r8), intent(out) :: garr(bounds%begg:)
    character(len=*), intent(in) :: c2l_scale_type
    character(len=*), intent(in) :: l2g_scale_type
  • public subroutine c2g_2d(bounds, num2d, carr, garr, c2l_scale_type, l2g_scale_type)

    Arguments

    Type IntentOptional Attributes Name
    type(bounds_type), intent(in) :: bounds
    integer, intent(in) :: num2d
    real(kind=r8), intent(in) :: carr(bounds%begc:,1:)
    real(kind=r8), intent(out) :: garr(bounds%begg:,1:)
    character(len=*), intent(in) :: c2l_scale_type
    character(len=*), intent(in) :: l2g_scale_type

public interface l2g

  • public subroutine l2g_1d(bounds, larr, garr, l2g_scale_type)

    Arguments

    Type IntentOptional Attributes Name
    type(bounds_type), intent(in) :: bounds
    real(kind=r8), intent(in) :: larr(bounds%begl:)
    real(kind=r8), intent(out) :: garr(bounds%begg:)
    character(len=*), intent(in) :: l2g_scale_type
  • public subroutine l2g_2d(bounds, num2d, larr, garr, l2g_scale_type)

    Arguments

    Type IntentOptional Attributes Name
    type(bounds_type), intent(in) :: bounds
    integer, intent(in) :: num2d
    real(kind=r8), intent(in) :: larr(bounds%begl:,1:)
    real(kind=r8), intent(out) :: garr(bounds%begg:,1:)
    character(len=*), intent(in) :: l2g_scale_type

Subroutines

public subroutine p2c_1d(bounds, parr, carr, p2c_scale_type)

Arguments

Type IntentOptional Attributes Name
type(bounds_type), intent(in) :: bounds
real(kind=r8), intent(in) :: parr(bounds%begp:)
real(kind=r8), intent(out) :: carr(bounds%begc:)
character(len=*), intent(in) :: p2c_scale_type

public subroutine p2c_2d(bounds, num2d, parr, carr, p2c_scale_type)

Arguments

Type IntentOptional Attributes Name
type(bounds_type), intent(in) :: bounds
integer, intent(in) :: num2d
real(kind=r8), intent(in) :: parr(bounds%begp:,1:)
real(kind=r8), intent(out) :: carr(bounds%begc:,1:)
character(len=*), intent(in) :: p2c_scale_type

public subroutine p2c_1d_filter(bounds, numfc, filterc, patcharr, colarr)

Arguments

Type IntentOptional Attributes Name
type(bounds_type), intent(in) :: bounds
integer, intent(in) :: numfc
integer, intent(in) :: filterc(numfc)
real(kind=r8), intent(in) :: patcharr(bounds%begp:)
real(kind=r8), intent(out) :: colarr(bounds%begc:)

public subroutine p2c_2d_filter(lev, numfc, filterc, patcharr, colarr)

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: lev
integer, intent(in) :: numfc
integer, intent(in) :: filterc(numfc)
real(kind=r8), pointer :: patcharr(:,:)
real(kind=r8), pointer :: colarr(:,:)

public subroutine p2l_1d(bounds, parr, larr, p2c_scale_type, c2l_scale_type)

Arguments

Type IntentOptional Attributes Name
type(bounds_type), intent(in) :: bounds
real(kind=r8), intent(in) :: parr(bounds%begp:)
real(kind=r8), intent(out) :: larr(bounds%begl:)
character(len=*), intent(in) :: p2c_scale_type
character(len=*), intent(in) :: c2l_scale_type

public subroutine p2l_2d(bounds, num2d, parr, larr, p2c_scale_type, c2l_scale_type)

Arguments

Type IntentOptional Attributes Name
type(bounds_type), intent(in) :: bounds
integer, intent(in) :: num2d
real(kind=r8), intent(in) :: parr(bounds%begp:,1:)
real(kind=r8), intent(out) :: larr(bounds%begl:,1:)
character(len=*), intent(in) :: p2c_scale_type
character(len=*), intent(in) :: c2l_scale_type

public subroutine p2g_1d(bounds, parr, garr, p2c_scale_type, c2l_scale_type, l2g_scale_type)

Arguments

Type IntentOptional Attributes Name
type(bounds_type), intent(in) :: bounds
real(kind=r8), intent(in) :: parr(bounds%begp:)
real(kind=r8), intent(out) :: garr(bounds%begg:)
character(len=*), intent(in) :: p2c_scale_type
character(len=*), intent(in) :: c2l_scale_type
character(len=*), intent(in) :: l2g_scale_type

public subroutine p2g_2d(bounds, num2d, parr, garr, p2c_scale_type, c2l_scale_type, l2g_scale_type)

Arguments

Type IntentOptional Attributes Name
type(bounds_type), intent(in) :: bounds
integer, intent(in) :: num2d
real(kind=r8), intent(in) :: parr(bounds%begp:,1:)
real(kind=r8), intent(out) :: garr(bounds%begg:,1:)
character(len=*), intent(in) :: p2c_scale_type
character(len=*), intent(in) :: c2l_scale_type
character(len=*), intent(in) :: l2g_scale_type

public subroutine c2l_1d(bounds, carr, larr, c2l_scale_type)

Arguments

Type IntentOptional Attributes Name
type(bounds_type), intent(in) :: bounds
real(kind=r8), intent(in) :: carr(bounds%begc:)
real(kind=r8), intent(out) :: larr(bounds%begl:)
character(len=*), intent(in) :: c2l_scale_type

public subroutine c2l_2d(bounds, num2d, carr, larr, c2l_scale_type)

Arguments

Type IntentOptional Attributes Name
type(bounds_type), intent(in) :: bounds
integer, intent(in) :: num2d
real(kind=r8), intent(in) :: carr(bounds%begc:,1:)
real(kind=r8), intent(out) :: larr(bounds%begl:,1:)
character(len=*), intent(in) :: c2l_scale_type

public subroutine c2g_1d(bounds, carr, garr, c2l_scale_type, l2g_scale_type)

Arguments

Type IntentOptional Attributes Name
type(bounds_type), intent(in) :: bounds
real(kind=r8), intent(in) :: carr(bounds%begc:)
real(kind=r8), intent(out) :: garr(bounds%begg:)
character(len=*), intent(in) :: c2l_scale_type
character(len=*), intent(in) :: l2g_scale_type

public subroutine c2g_2d(bounds, num2d, carr, garr, c2l_scale_type, l2g_scale_type)

Arguments

Type IntentOptional Attributes Name
type(bounds_type), intent(in) :: bounds
integer, intent(in) :: num2d
real(kind=r8), intent(in) :: carr(bounds%begc:,1:)
real(kind=r8), intent(out) :: garr(bounds%begg:,1:)
character(len=*), intent(in) :: c2l_scale_type
character(len=*), intent(in) :: l2g_scale_type

public subroutine l2g_1d(bounds, larr, garr, l2g_scale_type)

Arguments

Type IntentOptional Attributes Name
type(bounds_type), intent(in) :: bounds
real(kind=r8), intent(in) :: larr(bounds%begl:)
real(kind=r8), intent(out) :: garr(bounds%begg:)
character(len=*), intent(in) :: l2g_scale_type

public subroutine l2g_2d(bounds, num2d, larr, garr, l2g_scale_type)

Arguments

Type IntentOptional Attributes Name
type(bounds_type), intent(in) :: bounds
integer, intent(in) :: num2d
real(kind=r8), intent(in) :: larr(bounds%begl:,1:)
real(kind=r8), intent(out) :: garr(bounds%begg:,1:)
character(len=*), intent(in) :: l2g_scale_type