ESMF_ArraySpecMod Module



Variables

Type Visibility Attributes Name Initial
character(len=*), private, parameter :: version = '$Id$'

Interfaces

public interface operator(/=)

  • private impure elemental function ESMF_ArraySpecNE(arrayspec1, arrayspec2)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_ArraySpec), intent(in) :: arrayspec1
    type(ESMF_ArraySpec), intent(in) :: arrayspec2

    Return Value logical

public interface operator(==)

  • private impure elemental function ESMF_ArraySpecEQ(arrayspec1, arrayspec2)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_ArraySpec), intent(in) :: arrayspec1
    type(ESMF_ArraySpec), intent(in) :: arrayspec2

    Return Value logical


Derived Types

type, public, sequence  ::  ESMF_ArraySpec

Components

Type Visibility Attributes Name Initial
integer(kind=ESMF_KIND_I8), private :: isInit = 76838410
integer, private :: rank
type(ESMF_TypeKind_Flag), private :: typekind

Functions

public function ESMF_ArraySpecGetInit(arrayspec)

Arguments

Type IntentOptional Attributes Name
type(ESMF_ArraySpec), intent(in), optional :: arrayspec

Return Value integer(kind=ESMF_KIND_I8)

private impure elemental function ESMF_ArraySpecEQ(arrayspec1, arrayspec2)

Arguments

Type IntentOptional Attributes Name
type(ESMF_ArraySpec), intent(in) :: arrayspec1
type(ESMF_ArraySpec), intent(in) :: arrayspec2

Return Value logical

private impure elemental function ESMF_ArraySpecNE(arrayspec1, arrayspec2)

Arguments

Type IntentOptional Attributes Name
type(ESMF_ArraySpec), intent(in) :: arrayspec1
type(ESMF_ArraySpec), intent(in) :: arrayspec2

Return Value logical


Subroutines

public subroutine ESMF_ArraySpecGet(arrayspec, keywordEnforcer, rank, typekind, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_ArraySpec), intent(in) :: arrayspec
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
integer, intent(out), optional :: rank
type(ESMF_TypeKind_Flag), intent(out), optional :: typekind
integer, intent(out), optional :: rc

public subroutine ESMF_ArraySpecInit(arrayspec)

Arguments

Type IntentOptional Attributes Name
type(ESMF_ArraySpec), intent(out) :: arrayspec

public subroutine ESMF_ArraySpecPrint(arrayspec, keywordEnforcer, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_ArraySpec), intent(in) :: arrayspec
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
integer, intent(out), optional :: rc

public subroutine ESMF_ArraySpecSet(arrayspec, rank, typekind, keywordEnforcer, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_ArraySpec), intent(out) :: arrayspec
integer, intent(in) :: rank
type(ESMF_TypeKind_Flag), intent(in) :: typekind
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
integer, intent(out), optional :: rc

public subroutine ESMF_ArraySpecValidate(arrayspec, keywordEnforcer, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_ArraySpec), intent(in) :: arrayspec
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
integer, intent(out), optional :: rc