ESMF_ArraySpecMod Module


Uses

  • module~~esmf_arrayspecmod~~UsesGraph module~esmf_arrayspecmod ESMF_ArraySpecMod module~esmf_basemod ESMF_BaseMod module~esmf_arrayspecmod->module~esmf_basemod module~esmf_initmacrosmod ESMF_InitMacrosMod module~esmf_arrayspecmod->module~esmf_initmacrosmod module~esmf_ioutilmod ESMF_IOUtilMod module~esmf_arrayspecmod->module~esmf_ioutilmod module~esmf_logerrmod ESMF_LogErrMod module~esmf_arrayspecmod->module~esmf_logerrmod module~esmf_utiltypesmod ESMF_UtilTypesMod module~esmf_arrayspecmod->module~esmf_utiltypesmod module~esmf_basemod->module~esmf_initmacrosmod module~esmf_basemod->module~esmf_ioutilmod module~esmf_basemod->module~esmf_logerrmod module~esmf_basemod->module~esmf_utiltypesmod iso_c_binding iso_c_binding module~esmf_basemod->iso_c_binding module~esmf_vmmod ESMF_VMMod module~esmf_basemod->module~esmf_vmmod module~esmf_initmacrosmod->module~esmf_logerrmod module~esmf_initmacrosmod->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 module~esmf_utiltypesmod->iso_c_binding module~esmf_vmmod->module~esmf_initmacrosmod module~esmf_vmmod->module~esmf_ioutilmod module~esmf_vmmod->module~esmf_logerrmod module~esmf_vmmod->module~esmf_utiltypesmod module~esmf_vmmod->iso_c_binding module~esmf_f90interfacemod ESMF_F90InterfaceMod module~esmf_vmmod->module~esmf_f90interfacemod module~esmf_f90interfacemod->module~esmf_logerrmod module~esmf_f90interfacemod->module~esmf_utiltypesmod

Used by

  • module~~esmf_arrayspecmod~~UsedByGraph module~esmf_arrayspecmod ESMF_ArraySpecMod module~esmf ESMF module~esmf->module~esmf_arrayspecmod module~esmf_arrayhamod ESMF_ArrayHaMod module~esmf_arrayhamod->module~esmf_arrayspecmod module~esmf_arraymod ESMF_ArrayMod module~esmf_arraymod->module~esmf_arrayspecmod module~esmf_fieldgetallocboundsmod ESMF_FieldGetAllocBoundsMod module~esmf_fieldgetallocboundsmod->module~esmf_arrayspecmod module~esmf_fieldmod ESMF_FieldMod module~esmf_fieldmod->module~esmf_arrayspecmod module~esmf_fieldprmod ESMF_FieldPrMod module~esmf_fieldprmod->module~esmf_arrayspecmod module~esmf_fieldsetmod ESMF_FieldSetMod module~esmf_fieldsetmod->module~esmf_arrayspecmod module~esmf_fieldwrmod ESMF_FieldWrMod module~esmf_fieldwrmod->module~esmf_arrayspecmod module~esmf_fileregridcheckmod ESMF_FileRegridCheckMod module~esmf_fileregridcheckmod->module~esmf_arrayspecmod module~esmf_fileregridmod ESMF_FileRegridMod module~esmf_fileregridmod->module~esmf_arrayspecmod module~esmf_gridmod ESMF_GridMod module~esmf_gridmod->module~esmf_arrayspecmod module~esmf_locstreammod ESMF_LocStreamMod module~esmf_locstreammod->module~esmf_arrayspecmod module~esmf_regridweightgencheckmod ESMF_RegridWeightGenCheckMod module~esmf_regridweightgencheckmod->module~esmf_arrayspecmod module~esmf_regridweightgenmod ESMF_RegridWeightGenMod module~esmf_regridweightgenmod->module~esmf_arrayspecmod proc~f_esmf_arrayspecget f_esmf_arrayspecget proc~f_esmf_arrayspecget->module~esmf_arrayspecmod proc~f_esmf_arrayspecgetrank f_esmf_arrayspecgetrank proc~f_esmf_arrayspecgetrank->module~esmf_arrayspecmod proc~f_esmf_arrayspecgettypekind f_esmf_arrayspecgettypekind proc~f_esmf_arrayspecgettypekind->module~esmf_arrayspecmod proc~f_esmf_arrayspecset f_esmf_arrayspecset proc~f_esmf_arrayspecset->module~esmf_arrayspecmod proc~f_esmf_fieldcast f_esmf_fieldcast proc~f_esmf_fieldcast->module~esmf_arrayspecmod proc~f_esmf_fieldcreategridas f_esmf_fieldcreategridas proc~f_esmf_fieldcreategridas->module~esmf_arrayspecmod proc~f_esmf_fieldcreatelocstreamas f_esmf_fieldcreatelocstreamas proc~f_esmf_fieldcreatelocstreamas->module~esmf_arrayspecmod proc~f_esmf_fieldcreatemeshas f_esmf_fieldcreatemeshas proc~f_esmf_fieldcreatemeshas->module~esmf_arrayspecmod proc~f_esmf_fieldgetarray f_esmf_fieldgetarray proc~f_esmf_fieldgetarray->module~esmf_arrayspecmod proc~f_esmf_fieldgetmesh f_esmf_fieldgetmesh proc~f_esmf_fieldgetmesh->module~esmf_arrayspecmod proc~f_esmf_fieldprint f_esmf_fieldprint proc~f_esmf_fieldprint->module~esmf_arrayspecmod proc~f_esmf_locstreamgetkeyarray f_esmf_locstreamgetkeyarray proc~f_esmf_locstreamgetkeyarray->module~esmf_arrayspecmod program~esmf_localarraytest ESMF_LocalArrayTest program~esmf_localarraytest->module~esmf_arrayspecmod

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