ESMF_IOMod Module


Uses

  • module~~esmf_iomod~~UsesGraph module~esmf_iomod ESMF_IOMod module~esmf_arraymod ESMF_ArrayMod module~esmf_iomod->module~esmf_arraymod module~esmf_basemod ESMF_BaseMod module~esmf_iomod->module~esmf_basemod module~esmf_f90interfacemod ESMF_F90InterfaceMod module~esmf_iomod->module~esmf_f90interfacemod module~esmf_initmacrosmod ESMF_InitMacrosMod module~esmf_iomod->module~esmf_initmacrosmod module~esmf_logerrmod ESMF_LogErrMod module~esmf_iomod->module~esmf_logerrmod module~esmf_rhandlemod ESMF_RHandleMod module~esmf_iomod->module~esmf_rhandlemod module~esmf_utiltypesmod ESMF_UtilTypesMod module~esmf_iomod->module~esmf_utiltypesmod module~esmf_vmmod ESMF_VMMod module~esmf_iomod->module~esmf_vmmod module~esmf_arraymod->module~esmf_basemod module~esmf_arraymod->module~esmf_f90interfacemod module~esmf_arraymod->module~esmf_initmacrosmod module~esmf_arraymod->module~esmf_logerrmod module~esmf_arraymod->module~esmf_rhandlemod module~esmf_arraymod->module~esmf_utiltypesmod module~esmf_arraymod->module~esmf_vmmod ESMF_ArrayCreateMod ESMF_ArrayCreateMod module~esmf_arraymod->ESMF_ArrayCreateMod ESMF_ArrayGatherMod ESMF_ArrayGatherMod module~esmf_arraymod->ESMF_ArrayGatherMod ESMF_ArrayGetMod ESMF_ArrayGetMod module~esmf_arraymod->ESMF_ArrayGetMod ESMF_ArrayScatterMod ESMF_ArrayScatterMod module~esmf_arraymod->ESMF_ArrayScatterMod iso_c_binding iso_c_binding module~esmf_arraymod->iso_c_binding module~esmf_arrayhamod ESMF_ArrayHaMod module~esmf_arraymod->module~esmf_arrayhamod module~esmf_arrayspecmod ESMF_ArraySpecMod module~esmf_arraymod->module~esmf_arrayspecmod module~esmf_delayoutmod ESMF_DELayoutMod module~esmf_arraymod->module~esmf_delayoutmod module~esmf_distgridmod ESMF_DistGridMod module~esmf_arraymod->module~esmf_distgridmod module~esmf_dynamicmaskmod ESMF_DynamicMaskMod module~esmf_arraymod->module~esmf_dynamicmaskmod module~esmf_factorreadmod ESMF_FactorReadMod module~esmf_arraymod->module~esmf_factorreadmod module~esmf_localarraymod ESMF_LocalArrayMod module~esmf_arraymod->module~esmf_localarraymod module~esmf_basemod->module~esmf_initmacrosmod module~esmf_basemod->module~esmf_logerrmod module~esmf_basemod->module~esmf_utiltypesmod module~esmf_basemod->module~esmf_vmmod module~esmf_basemod->iso_c_binding module~esmf_ioutilmod ESMF_IOUtilMod module~esmf_basemod->module~esmf_ioutilmod module~esmf_f90interfacemod->module~esmf_logerrmod module~esmf_f90interfacemod->module~esmf_utiltypesmod module~esmf_initmacrosmod->module~esmf_logerrmod module~esmf_initmacrosmod->module~esmf_utiltypesmod module~esmf_logerrmod->module~esmf_utiltypesmod module~esmf_logerrmod->module~esmf_ioutilmod module~esmf_utilstringmod ESMF_UtilStringMod module~esmf_logerrmod->module~esmf_utilstringmod module~esmf_rhandlemod->module~esmf_basemod module~esmf_rhandlemod->module~esmf_f90interfacemod module~esmf_rhandlemod->module~esmf_initmacrosmod module~esmf_rhandlemod->module~esmf_logerrmod module~esmf_rhandlemod->module~esmf_utiltypesmod module~esmf_rhandlemod->module~esmf_vmmod module~esmf_rhandlemod->iso_c_binding module~esmf_rhandlemod->module~esmf_ioutilmod module~esmf_utiltypesmod->iso_c_binding module~esmf_vmmod->module~esmf_f90interfacemod module~esmf_vmmod->module~esmf_initmacrosmod module~esmf_vmmod->module~esmf_logerrmod module~esmf_vmmod->module~esmf_utiltypesmod module~esmf_vmmod->iso_c_binding module~esmf_vmmod->module~esmf_ioutilmod module~esmf_arrayhamod->module~esmf_basemod module~esmf_arrayhamod->module~esmf_f90interfacemod module~esmf_arrayhamod->module~esmf_initmacrosmod module~esmf_arrayhamod->module~esmf_logerrmod module~esmf_arrayhamod->module~esmf_rhandlemod module~esmf_arrayhamod->module~esmf_utiltypesmod module~esmf_arrayhamod->module~esmf_vmmod module~esmf_arrayhamod->ESMF_ArrayCreateMod module~esmf_arrayhamod->ESMF_ArrayGetMod module~esmf_arrayhamod->iso_c_binding module~esmf_arrayhamod->module~esmf_arrayspecmod module~esmf_arrayhamod->module~esmf_delayoutmod module~esmf_arrayhamod->module~esmf_distgridmod module~esmf_arrayhamod->module~esmf_ioutilmod module~esmf_arrayhamod->module~esmf_localarraymod module~esmf_arrayspecmod->module~esmf_basemod module~esmf_arrayspecmod->module~esmf_initmacrosmod module~esmf_arrayspecmod->module~esmf_logerrmod module~esmf_arrayspecmod->module~esmf_utiltypesmod module~esmf_arrayspecmod->module~esmf_ioutilmod module~esmf_delayoutmod->module~esmf_basemod module~esmf_delayoutmod->module~esmf_f90interfacemod module~esmf_delayoutmod->module~esmf_initmacrosmod module~esmf_delayoutmod->module~esmf_logerrmod module~esmf_delayoutmod->module~esmf_utiltypesmod module~esmf_delayoutmod->module~esmf_vmmod module~esmf_delayoutmod->module~esmf_ioutilmod module~esmf_distgridmod->module~esmf_basemod module~esmf_distgridmod->module~esmf_f90interfacemod module~esmf_distgridmod->module~esmf_initmacrosmod module~esmf_distgridmod->module~esmf_logerrmod module~esmf_distgridmod->module~esmf_utiltypesmod module~esmf_distgridmod->module~esmf_vmmod module~esmf_distgridmod->module~esmf_delayoutmod module~esmf_distgridmod->module~esmf_ioutilmod module~esmf_distgridconnectionmod ESMF_DistGridConnectionMod module~esmf_distgridmod->module~esmf_distgridconnectionmod module~esmf_distgridregdecompmod ESMF_DistGridRegDecompMod module~esmf_distgridmod->module~esmf_distgridregdecompmod module~esmf_dynamicmaskmod->module~esmf_f90interfacemod module~esmf_dynamicmaskmod->module~esmf_initmacrosmod module~esmf_dynamicmaskmod->module~esmf_logerrmod module~esmf_dynamicmaskmod->module~esmf_rhandlemod module~esmf_dynamicmaskmod->module~esmf_utiltypesmod module~esmf_factorreadmod->module~esmf_logerrmod module~esmf_factorreadmod->module~esmf_utiltypesmod module~esmf_factorreadmod->module~esmf_vmmod module~esmf_ioutilmod->module~esmf_utiltypesmod ESMF_LocalArrayCreateMod ESMF_LocalArrayCreateMod module~esmf_localarraymod->ESMF_LocalArrayCreateMod ESMF_LocalArrayGetMod ESMF_LocalArrayGetMod module~esmf_localarraymod->ESMF_LocalArrayGetMod module~esmf_distgridconnectionmod->module~esmf_f90interfacemod module~esmf_distgridconnectionmod->module~esmf_initmacrosmod module~esmf_distgridconnectionmod->module~esmf_logerrmod module~esmf_distgridconnectionmod->module~esmf_utiltypesmod module~esmf_distgridregdecompmod->module~esmf_f90interfacemod module~esmf_distgridregdecompmod->module~esmf_initmacrosmod module~esmf_distgridregdecompmod->module~esmf_logerrmod module~esmf_distgridregdecompmod->module~esmf_utiltypesmod module~esmf_distgridregdecompmod->module~esmf_vmmod

Variables

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

Derived Types

type, public, sequence  ::  ESMF_IO

Components

Type Visibility Attributes Name Initial
integer(kind=ESMF_KIND_I8), private :: isInit = 76838410
type(ESMF_Pointer), private :: this

Functions

public function ESMF_IOCreate(keywordEnforcer, rc)

Arguments

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

Return Value type(ESMF_IO)


Subroutines

public subroutine ESMF_IOAddArray(io, array, keywordEnforcer, variableName, convention, purpose, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_IO), intent(in) :: io
type(ESMF_Array), intent(in) :: array
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
character(len=*), intent(in), optional :: variableName
character(len=*), intent(in), optional :: convention
character(len=*), intent(in), optional :: purpose
integer, intent(out), optional :: rc

public subroutine ESMF_IOClear(io)

Arguments

Type IntentOptional Attributes Name
type(ESMF_IO) :: io

public subroutine ESMF_IODestroy(io, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_IO) :: io
integer, intent(out), optional :: rc

public subroutine ESMF_IORead(io, fileName, keywordEnforcer, timeslice, iofmt, schema, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_IO), intent(in) :: io
character(len=*), intent(in) :: fileName
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
integer, intent(in), optional :: timeslice
type(ESMF_IOFmt_Flag), intent(in), optional :: iofmt
character(len=*), intent(in), optional :: schema
integer, intent(out), optional :: rc

public subroutine ESMF_IOWrite(io, fileName, keywordEnforcer, overwrite, status, timeslice, iofmt, schema, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_IO), intent(in) :: io
character(len=*), intent(in) :: fileName
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
logical, intent(in), optional :: overwrite
type(ESMF_FileStatus_Flag), intent(in), optional :: status
integer, intent(in), optional :: timeslice
type(ESMF_IOFmt_Flag), intent(in), optional :: iofmt
character(len=*), intent(in), optional :: schema
integer, intent(out), optional :: rc