ESMF_StaggerLocTypeMod Module


Uses

  • module~~esmf_staggerloctypemod~~UsesGraph module~esmf_staggerloctypemod ESMF_StaggerLocTypeMod module~esmf_ioutilmod ESMF_IOUtilMod module~esmf_staggerloctypemod->module~esmf_ioutilmod module~esmf_logerrmod ESMF_LogErrMod module~esmf_staggerloctypemod->module~esmf_logerrmod module~esmf_utiltypesmod ESMF_UtilTypesMod module~esmf_staggerloctypemod->module~esmf_utiltypesmod module~esmf_ioutilmod->module~esmf_utiltypesmod module~esmf_logerrmod->module~esmf_ioutilmod module~esmf_logerrmod->module~esmf_utiltypesmod module~esmf_utilstringmod ESMF_UtilStringMod module~esmf_logerrmod->module~esmf_utilstringmod iso_c_binding iso_c_binding module~esmf_utiltypesmod->iso_c_binding

Used by

  • module~~esmf_staggerloctypemod~~UsedByGraph module~esmf_staggerloctypemod ESMF_StaggerLocTypeMod module~esmf_iogridmosaicmod ESMF_IOGridmosaicMod module~esmf_iogridmosaicmod->module~esmf_staggerloctypemod module~esmf_staggerlocmod ESMF_StaggerLocMod module~esmf_staggerlocmod->module~esmf_staggerloctypemod module~esmfiomod ESMFIOMod module~esmfiomod->module~esmf_staggerloctypemod module~esmf ESMF module~esmf->module~esmf_staggerlocmod module~esmf->module~esmfiomod module~esmf_fieldgetallocboundsmod ESMF_FieldGetAllocBoundsMod module~esmf_fieldgetallocboundsmod->module~esmf_staggerlocmod module~esmf_fieldmod ESMF_FieldMod module~esmf_fieldmod->module~esmf_staggerlocmod module~esmf_fieldprmod ESMF_FieldPrMod module~esmf_fieldprmod->module~esmf_staggerlocmod module~esmf_fieldregridmod ESMF_FieldRegridMod module~esmf_fieldregridmod->module~esmf_staggerlocmod module~esmf_fieldsetmod ESMF_FieldSetMod module~esmf_fieldsetmod->module~esmf_staggerlocmod module~esmf_fieldwrmod ESMF_FieldWrMod module~esmf_fieldwrmod->module~esmf_staggerlocmod module~esmf_fileregridcheckmod ESMF_FileRegridCheckMod module~esmf_fileregridcheckmod->module~esmf_iogridmosaicmod module~esmf_fileregridmod ESMF_FileRegridMod module~esmf_fileregridmod->module~esmf_iogridmosaicmod module~esmf_fileregridmod->module~esmf_staggerlocmod module~esmf_geommod ESMF_GeomMod module~esmf_geommod->module~esmf_staggerlocmod module~esmf_gridmod ESMF_GridMod module~esmf_gridmod->module~esmf_iogridmosaicmod module~esmf_gridmod->module~esmf_staggerlocmod module~esmf_gridutilmod ESMF_GridUtilMod module~esmf_gridutilmod->module~esmf_staggerlocmod module~esmf_ioscripmod ESMF_IOScripMod module~esmf_ioscripmod->module~esmf_iogridmosaicmod module~esmf_locstreammod ESMF_LocStreamMod module~esmf_locstreammod->module~esmf_staggerlocmod module~esmf_pointlistmod ESMF_PointListMod module~esmf_pointlistmod->module~esmf_staggerlocmod module~esmf_regridmod ESMF_RegridMod module~esmf_regridmod->module~esmf_staggerlocmod module~esmf_regridweightgenmod ESMF_RegridWeightGenMod module~esmf_regridweightgenmod->module~esmf_iogridmosaicmod module~esmf_regridweightgenmod->module~esmf_staggerlocmod module~esmf_utilrwgmod ESMF_UtilRWGMod module~esmf_utilrwgmod->module~esmf_staggerlocmod module~esmf_xgridcreatemod ESMF_XGridCreateMod module~esmf_xgridcreatemod->module~esmf_staggerlocmod module~esmf_xgridgeombasemod ESMF_XGridGeomBaseMod module~esmf_xgridgeombasemod->module~esmf_staggerlocmod module~esmf_xgridgetmod ESMF_XGridGetMod module~esmf_xgridgetmod->module~esmf_staggerlocmod proc~f_esmf_fieldcreategridas f_esmf_fieldcreategridas proc~f_esmf_fieldcreategridas->module~esmf_staggerlocmod proc~f_esmf_fieldcreategridtk f_esmf_fieldcreategridtk proc~f_esmf_fieldcreategridtk->module~esmf_staggerlocmod proc~f_esmf_fieldcreatelocstreamas f_esmf_fieldcreatelocstreamas proc~f_esmf_fieldcreatelocstreamas->module~esmf_staggerlocmod proc~f_esmf_fieldcreatelocstreamtk f_esmf_fieldcreatelocstreamtk proc~f_esmf_fieldcreatelocstreamtk->module~esmf_staggerlocmod proc~f_esmf_gridcreatecubedsphere f_esmf_gridcreatecubedsphere proc~f_esmf_gridcreatecubedsphere->module~esmf_staggerlocmod proc~f_esmf_regridstorefile f_esmf_regridstorefile proc~f_esmf_regridstorefile->module~esmf_staggerlocmod

Variables

Type Visibility Attributes Name Initial
character(len=*), private, parameter :: version = '$Id$'
type(ESMF_StaggerLoc), public, parameter :: ESMF_STAGGERLOC_CENTER = ESMF_StaggerLoc(0)
type(ESMF_StaggerLoc), public, parameter :: ESMF_STAGGERLOC_CENTER_VCENTER = ESMF_StaggerLoc(0)
type(ESMF_StaggerLoc), public, parameter :: ESMF_STAGGERLOC_CENTER_VFACE = ESMF_StaggerLoc(4)
type(ESMF_StaggerLoc), public, parameter :: ESMF_STAGGERLOC_CORNER = ESMF_StaggerLoc(3)
type(ESMF_StaggerLoc), public, parameter :: ESMF_STAGGERLOC_CORNER_VCENTER = ESMF_StaggerLoc(3)
type(ESMF_StaggerLoc), public, parameter :: ESMF_STAGGERLOC_CORNER_VFACE = ESMF_StaggerLoc(7)
type(ESMF_StaggerLoc), public, parameter :: ESMF_STAGGERLOC_EDGE1 = ESMF_StaggerLoc(1)
type(ESMF_StaggerLoc), public, parameter :: ESMF_STAGGERLOC_EDGE1_VCENTER = ESMF_StaggerLoc(1)
type(ESMF_StaggerLoc), public, parameter :: ESMF_STAGGERLOC_EDGE1_VFACE = ESMF_StaggerLoc(5)
type(ESMF_StaggerLoc), public, parameter :: ESMF_STAGGERLOC_EDGE2 = ESMF_StaggerLoc(2)
type(ESMF_StaggerLoc), public, parameter :: ESMF_STAGGERLOC_EDGE2_VCENTER = ESMF_StaggerLoc(2)
type(ESMF_StaggerLoc), public, parameter :: ESMF_STAGGERLOC_EDGE2_VFACE = ESMF_StaggerLoc(6)
type(ESMF_StaggerLoc), public, parameter :: ESMF_STAGGERLOC_INVALID = ESMF_StaggerLoc(-2)
type(ESMF_StaggerLoc), public, parameter :: ESMF_STAGGERLOC_UNINIT = ESMF_StaggerLoc(-1)

Interfaces

private interface assignment (=)

  • private subroutine ESMF_StaggerLocAssignment(slval, string)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_StaggerLoc), intent(out) :: slval
    character(len=*), intent(in) :: string
  • private subroutine ESMF_StaggerLocToInt(lhsInt, rhsStaggerLoc)

    Arguments

    Type IntentOptional Attributes Name
    integer, intent(out) :: lhsInt
    type(ESMF_StaggerLoc), intent(in) :: rhsStaggerLoc
  • private subroutine ESMF_IntToStaggerLoc(lhsStaggerLoc, rhsInt)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_StaggerLoc), intent(out) :: lhsStaggerLoc
    integer, intent(in) :: rhsInt

private interface operator (/=)

private interface operator (<)

private interface operator (<=)

private interface operator (==)

private interface operator (>)

private interface operator (>=)


Derived Types

type, public, sequence  ::  ESMF_StaggerLoc

Components

Type Visibility Attributes Name Initial
integer, public :: staggerloc

Functions

private impure elemental function ESMF_StaggerLocEqual(StaggerLoc1, StaggerLoc2)

Arguments

Type IntentOptional Attributes Name
type(ESMF_StaggerLoc), intent(in) :: StaggerLoc1
type(ESMF_StaggerLoc), intent(in) :: StaggerLoc2

Return Value logical

private function ESMF_StaggerLocGreater(StaggerLoc1, StaggerLoc2)

Arguments

Type IntentOptional Attributes Name
type(ESMF_StaggerLoc), intent(in) :: StaggerLoc1
type(ESMF_StaggerLoc), intent(in) :: StaggerLoc2

Return Value logical

private function ESMF_StaggerLocGreaterEqual(StaggerLoc1, StaggerLoc2)

Arguments

Type IntentOptional Attributes Name
type(ESMF_StaggerLoc), intent(in) :: StaggerLoc1
type(ESMF_StaggerLoc), intent(in) :: StaggerLoc2

Return Value logical

private function ESMF_StaggerLocLess(StaggerLoc1, StaggerLoc2)

Arguments

Type IntentOptional Attributes Name
type(ESMF_StaggerLoc), intent(in) :: StaggerLoc1
type(ESMF_StaggerLoc), intent(in) :: StaggerLoc2

Return Value logical

private function ESMF_StaggerLocLessEqual(StaggerLoc1, StaggerLoc2)

Arguments

Type IntentOptional Attributes Name
type(ESMF_StaggerLoc), intent(in) :: StaggerLoc1
type(ESMF_StaggerLoc), intent(in) :: StaggerLoc2

Return Value logical

private impure elemental function ESMF_StaggerLocNotEqual(StaggerLoc1, StaggerLoc2)

Arguments

Type IntentOptional Attributes Name
type(ESMF_StaggerLoc), intent(in) :: StaggerLoc1
type(ESMF_StaggerLoc), intent(in) :: StaggerLoc2

Return Value logical


Subroutines

private subroutine ESMF_IntToStaggerLoc(lhsStaggerLoc, rhsInt)

Arguments

Type IntentOptional Attributes Name
type(ESMF_StaggerLoc), intent(out) :: lhsStaggerLoc
integer, intent(in) :: rhsInt

private subroutine ESMF_StaggerLocAssignment(slval, string)

Arguments

Type IntentOptional Attributes Name
type(ESMF_StaggerLoc), intent(out) :: slval
character(len=*), intent(in) :: string

private subroutine ESMF_StaggerLocToInt(lhsInt, rhsStaggerLoc)

Arguments

Type IntentOptional Attributes Name
integer, intent(out) :: lhsInt
type(ESMF_StaggerLoc), intent(in) :: rhsStaggerLoc