ESMF_IOMod Module



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