ESMF_ContainerMod Module



Variables

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

Interfaces

public interface ESMF_ContainerAdd

  • private subroutine ESMF_ContainerAddFieldList(container, itemList, keywordEnforcer, multiflag, relaxedflag, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_Container), intent(inout) :: container
    type(ESMF_Field), intent(in) :: itemList(:)
    type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
    logical, intent(in), optional :: multiflag
    logical, intent(in), optional :: relaxedflag
    integer, intent(out), optional :: rc

public interface ESMF_ContainerAddReplace

interface

  • public subroutine ESMF_ContainerAddUDT(ptr, itemName, udtPtr, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(*) :: ptr
    character(len=*) :: itemName
    type(*) :: udtPtr
    integer :: rc

public interface ESMF_ContainerGarbageGet

  • private subroutine ESMF_ContainerGarbageGetFL(container, keywordEnforcer, garbageList, garbageCount, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_Container), intent(in) :: container
    type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
    type(ESMF_Field), optional, pointer :: garbageList(:)
    integer, intent(out), optional :: garbageCount
    integer, intent(out), optional :: rc

public interface ESMF_ContainerGet

  • private subroutine ESMF_ContainerGetField(container, itemName, keywordEnforcer, item, itemCount, isPresent, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_Container), intent(in) :: container
    character(len=*), intent(in) :: itemName
    type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
    type(ESMF_Field), intent(out), optional :: item
    integer, intent(out), optional :: itemCount
    logical, intent(out), optional :: isPresent
    integer, intent(out), optional :: rc
  • private subroutine ESMF_ContainerGetFieldList(container, itemName, itemList, keywordEnforcer, itemorderflag, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_Container), intent(in) :: container
    character(len=*), intent(in) :: itemName
    type(ESMF_Field), pointer :: itemList(:)
    type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
    type(ESMF_ItemOrder_Flag), intent(in), optional :: itemorderflag
    integer, intent(out), optional :: rc
  • private subroutine ESMF_ContainerGetFieldListAll(container, keywordEnforcer, itemorderflag, itemList, itemCount, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_Container), intent(in) :: container
    type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
    type(ESMF_ItemOrder_Flag), intent(in), optional :: itemorderflag
    type(ESMF_Field), optional, pointer :: itemList(:)
    integer, intent(out), optional :: itemCount
    integer, intent(out), optional :: rc

interface

  • public subroutine ESMF_ContainerGetUDT(ptr, itemName, udtPtr, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(*) :: ptr
    character(len=*) :: itemName
    type(*) :: udtPtr
    integer :: rc

interface

  • public subroutine ESMF_ContainerGetUDTByIndex(ptr, itemIndex, udtPtr, itemorderflag, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(*) :: ptr
    integer :: itemIndex
    type(*) :: udtPtr
    type(ESMF_ItemOrder_Flag) :: itemorderflag
    integer :: rc

public interface ESMF_ContainerReplace

  • private subroutine ESMF_ContainerReplaceFieldList(container, itemList, keywordEnforcer, multiflag, relaxedflag, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_Container), intent(inout) :: container
    type(ESMF_Field), intent(in) :: itemList(:)
    type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
    logical, intent(in), optional :: multiflag
    logical, intent(in), optional :: relaxedflag
    integer, intent(out), optional :: rc

Derived Types

type, public, sequence  ::  ESMF_Container

Components

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

Functions

public function ESMF_ContainerGetInit(container)

Arguments

Type IntentOptional Attributes Name
type(ESMF_Container), intent(in), optional :: container

Return Value integer(kind=ESMF_KIND_I8)

public function ESMF_ContainerCreate(rc)

Arguments

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

Return Value type(ESMF_Container)


Subroutines

private subroutine ESMF_ContainerAddFieldList(container, itemList, keywordEnforcer, multiflag, relaxedflag, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_Container), intent(inout) :: container
type(ESMF_Field), intent(in) :: itemList(:)
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
logical, intent(in), optional :: multiflag
logical, intent(in), optional :: relaxedflag
integer, intent(out), optional :: rc

private subroutine ESMF_ContainerAddReplaceFL(container, itemList, keywordEnforcer, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_Container), intent(inout) :: container
type(ESMF_Field), intent(in) :: itemList(:)
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
integer, intent(out), optional :: rc

public subroutine ESMF_ContainerClear(container, keywordEnforcer, rc)

Arguments

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

public subroutine ESMF_ContainerDestroy(container, keywordEnforcer, rc)

Arguments

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

public subroutine ESMF_ContainerGarbageClear(container, keywordEnforcer, rc)

Arguments

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

private subroutine ESMF_ContainerGarbageGetFL(container, keywordEnforcer, garbageList, garbageCount, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_Container), intent(in) :: container
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
type(ESMF_Field), optional, pointer :: garbageList(:)
integer, intent(out), optional :: garbageCount
integer, intent(out), optional :: rc

public subroutine ESMF_ContainerGarbageOff(container, keywordEnforcer, rc)

Arguments

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

public subroutine ESMF_ContainerGarbageOn(container, keywordEnforcer, rc)

Arguments

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

private subroutine ESMF_ContainerGetField(container, itemName, keywordEnforcer, item, itemCount, isPresent, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_Container), intent(in) :: container
character(len=*), intent(in) :: itemName
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
type(ESMF_Field), intent(out), optional :: item
integer, intent(out), optional :: itemCount
logical, intent(out), optional :: isPresent
integer, intent(out), optional :: rc

private subroutine ESMF_ContainerGetFieldList(container, itemName, itemList, keywordEnforcer, itemorderflag, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_Container), intent(in) :: container
character(len=*), intent(in) :: itemName
type(ESMF_Field), pointer :: itemList(:)
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
type(ESMF_ItemOrder_Flag), intent(in), optional :: itemorderflag
integer, intent(out), optional :: rc

private subroutine ESMF_ContainerGetFieldListAll(container, keywordEnforcer, itemorderflag, itemList, itemCount, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_Container), intent(in) :: container
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
type(ESMF_ItemOrder_Flag), intent(in), optional :: itemorderflag
type(ESMF_Field), optional, pointer :: itemList(:)
integer, intent(out), optional :: itemCount
integer, intent(out), optional :: rc

public subroutine ESMF_ContainerPrint(container, keywordEnforcer, rc)

Arguments

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

public subroutine ESMF_ContainerRemove(container, itemNameList, keywordEnforcer, multiflag, relaxedflag, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_Container), intent(in) :: container
character(len=*), intent(in) :: itemNameList(:)
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
logical, intent(in), optional :: multiflag
logical, intent(in), optional :: relaxedflag
integer, intent(out), optional :: rc

private subroutine ESMF_ContainerReplaceFieldList(container, itemList, keywordEnforcer, multiflag, relaxedflag, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_Container), intent(inout) :: container
type(ESMF_Field), intent(in) :: itemList(:)
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
logical, intent(in), optional :: multiflag
logical, intent(in), optional :: relaxedflag
integer, intent(out), optional :: rc