p2c Interface

public interface p2c

Module Procedures

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(:,:)