ESMF_GridGetCoord Interface

public interface ESMF_GridGetCoord

Module Procedures

private subroutine ESMF_GridGetCoord1DR4(grid, coordDim, keywordEnforcer, staggerloc, localDE, farrayPtr, datacopyflag, exclusiveLBound, exclusiveUBound, exclusiveCount, computationalLBound, computationalUBound, computationalCount, totalLBound, totalUBound, totalCount, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_Grid), intent(in) :: grid
integer, intent(in) :: coordDim
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
type(ESMF_StaggerLoc), intent(in), optional :: staggerloc
integer, intent(in), optional :: localDE
real(kind=ESMF_KIND_R4), pointer :: farrayPtr(:)
type(ESMF_DataCopy_Flag), intent(in), optional :: datacopyflag
integer, intent(out), optional, target :: exclusiveLBound(:)
integer, intent(out), optional, target :: exclusiveUBound(:)
integer, intent(out), optional, target :: exclusiveCount(:)
integer, intent(out), optional, target :: computationalLBound(:)
integer, intent(out), optional, target :: computationalUBound(:)
integer, intent(out), optional, target :: computationalCount(:)
integer, intent(out), optional, target :: totalLBound(:)
integer, intent(out), optional, target :: totalUBound(:)
integer, intent(out), optional, target :: totalCount(:)
integer, intent(out), optional :: rc

private subroutine ESMF_GridGetCoord2DR4(grid, coordDim, keywordEnforcer, staggerloc, localDE, farrayPtr, datacopyflag, exclusiveLBound, exclusiveUBound, exclusiveCount, computationalLBound, computationalUBound, computationalCount, totalLBound, totalUBound, totalCount, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_Grid), intent(in) :: grid
integer, intent(in) :: coordDim
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
type(ESMF_StaggerLoc), intent(in), optional :: staggerloc
integer, intent(in), optional :: localDE
real(kind=ESMF_KIND_R4), pointer :: farrayPtr(:,:)
type(ESMF_DataCopy_Flag), intent(in), optional :: datacopyflag
integer, intent(out), optional, target :: exclusiveLBound(:)
integer, intent(out), optional, target :: exclusiveUBound(:)
integer, intent(out), optional, target :: exclusiveCount(:)
integer, intent(out), optional, target :: computationalLBound(:)
integer, intent(out), optional, target :: computationalUBound(:)
integer, intent(out), optional, target :: computationalCount(:)
integer, intent(out), optional, target :: totalLBound(:)
integer, intent(out), optional, target :: totalUBound(:)
integer, intent(out), optional, target :: totalCount(:)
integer, intent(out), optional :: rc

private subroutine ESMF_GridGetCoord3DR4(grid, coordDim, keywordEnforcer, staggerloc, localDE, farrayPtr, datacopyflag, exclusiveLBound, exclusiveUBound, exclusiveCount, computationalLBound, computationalUBound, computationalCount, totalLBound, totalUBound, totalCount, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_Grid), intent(in) :: grid
integer, intent(in) :: coordDim
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
type(ESMF_StaggerLoc), intent(in), optional :: staggerloc
integer, intent(in), optional :: localDE
real(kind=ESMF_KIND_R4), pointer :: farrayPtr(:,:,:)
type(ESMF_DataCopy_Flag), intent(in), optional :: datacopyflag
integer, intent(out), optional, target :: exclusiveLBound(:)
integer, intent(out), optional, target :: exclusiveUBound(:)
integer, intent(out), optional, target :: exclusiveCount(:)
integer, intent(out), optional, target :: computationalLBound(:)
integer, intent(out), optional, target :: computationalUBound(:)
integer, intent(out), optional, target :: computationalCount(:)
integer, intent(out), optional, target :: totalLBound(:)
integer, intent(out), optional, target :: totalUBound(:)
integer, intent(out), optional, target :: totalCount(:)
integer, intent(out), optional :: rc

private subroutine ESMF_GridGetCoord1DR8(grid, coordDim, keywordEnforcer, staggerloc, localDE, farrayPtr, datacopyflag, exclusiveLBound, exclusiveUBound, exclusiveCount, computationalLBound, computationalUBound, computationalCount, totalLBound, totalUBound, totalCount, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_Grid), intent(in) :: grid
integer, intent(in) :: coordDim
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
type(ESMF_StaggerLoc), intent(in), optional :: staggerloc
integer, intent(in), optional :: localDE
real(kind=ESMF_KIND_R8), pointer :: farrayPtr(:)
type(ESMF_DataCopy_Flag), intent(in), optional :: datacopyflag
integer, intent(out), optional, target :: exclusiveLBound(:)
integer, intent(out), optional, target :: exclusiveUBound(:)
integer, intent(out), optional, target :: exclusiveCount(:)
integer, intent(out), optional, target :: computationalLBound(:)
integer, intent(out), optional, target :: computationalUBound(:)
integer, intent(out), optional, target :: computationalCount(:)
integer, intent(out), optional, target :: totalLBound(:)
integer, intent(out), optional, target :: totalUBound(:)
integer, intent(out), optional, target :: totalCount(:)
integer, intent(out), optional :: rc

private subroutine ESMF_GridGetCoord2DR8(grid, coordDim, keywordEnforcer, staggerloc, localDE, farrayPtr, datacopyflag, exclusiveLBound, exclusiveUBound, exclusiveCount, computationalLBound, computationalUBound, computationalCount, totalLBound, totalUBound, totalCount, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_Grid), intent(in) :: grid
integer, intent(in) :: coordDim
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
type(ESMF_StaggerLoc), intent(in), optional :: staggerloc
integer, intent(in), optional :: localDE
real(kind=ESMF_KIND_R8), pointer :: farrayPtr(:,:)
type(ESMF_DataCopy_Flag), intent(in), optional :: datacopyflag
integer, intent(out), optional, target :: exclusiveLBound(:)
integer, intent(out), optional, target :: exclusiveUBound(:)
integer, intent(out), optional, target :: exclusiveCount(:)
integer, intent(out), optional, target :: computationalLBound(:)
integer, intent(out), optional, target :: computationalUBound(:)
integer, intent(out), optional, target :: computationalCount(:)
integer, intent(out), optional, target :: totalLBound(:)
integer, intent(out), optional, target :: totalUBound(:)
integer, intent(out), optional, target :: totalCount(:)
integer, intent(out), optional :: rc

private subroutine ESMF_GridGetCoord3DR8(grid, coordDim, keywordEnforcer, staggerloc, localDE, farrayPtr, datacopyflag, exclusiveLBound, exclusiveUBound, exclusiveCount, computationalLBound, computationalUBound, computationalCount, totalLBound, totalUBound, totalCount, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_Grid), intent(in) :: grid
integer, intent(in) :: coordDim
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
type(ESMF_StaggerLoc), intent(in), optional :: staggerloc
integer, intent(in), optional :: localDE
real(kind=ESMF_KIND_R8), pointer :: farrayPtr(:,:,:)
type(ESMF_DataCopy_Flag), intent(in), optional :: datacopyflag
integer, intent(out), optional, target :: exclusiveLBound(:)
integer, intent(out), optional, target :: exclusiveUBound(:)
integer, intent(out), optional, target :: exclusiveCount(:)
integer, intent(out), optional, target :: computationalLBound(:)
integer, intent(out), optional, target :: computationalUBound(:)
integer, intent(out), optional, target :: computationalCount(:)
integer, intent(out), optional, target :: totalLBound(:)
integer, intent(out), optional, target :: totalUBound(:)
integer, intent(out), optional, target :: totalCount(:)
integer, intent(out), optional :: rc

private subroutine ESMF_GridGetCoordIntoArray(grid, coordDim, staggerloc, array, keywordEnforcer, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_Grid), intent(in) :: grid
integer, intent(in) :: coordDim
type(ESMF_StaggerLoc), intent(in), optional :: staggerloc
type(ESMF_Array), intent(out) :: array
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
integer, intent(out), optional :: rc

private subroutine ESMF_GridGetCoordR8(grid, staggerloc, localDE, index, coord, keywordEnforcer, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_Grid), intent(in) :: grid
type(ESMF_StaggerLoc), intent(in), optional :: staggerloc
integer, intent(in), optional :: localDE
integer, intent(in) :: index(:)
real(kind=ESMF_KIND_R8), intent(out) :: coord(:)
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
integer, intent(out), optional :: rc

private subroutine ESMF_GridGetCoordR4(grid, staggerloc, localDE, index, coord, keywordEnforcer, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_Grid), intent(in) :: grid
type(ESMF_StaggerLoc), intent(in), optional :: staggerloc
integer, intent(in), optional :: localDE
integer, intent(in) :: index(:)
real(kind=ESMF_KIND_R4), intent(out) :: coord(:)
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
integer, intent(out), optional :: rc

private subroutine ESMF_GridGetCoordInfo(grid, keywordEnforcer, staggerloc, isPresent, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_Grid), intent(in) :: grid
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
type(ESMF_StaggerLoc), intent(in), optional :: staggerloc
logical, intent(out), optional :: isPresent
integer, intent(out), optional :: rc