ESMF_ContainerMod Module


Uses

  • module~~esmf_containermod~~UsesGraph module~esmf_containermod ESMF_ContainerMod ESMF_FieldGetMod ESMF_FieldGetMod module~esmf_containermod->ESMF_FieldGetMod iso_c_binding iso_c_binding module~esmf_containermod->iso_c_binding module~esmf_fieldmod ESMF_FieldMod module~esmf_containermod->module~esmf_fieldmod module~esmf_initmacrosmod ESMF_InitMacrosMod module~esmf_containermod->module~esmf_initmacrosmod module~esmf_ioutilmod ESMF_IOUtilMod module~esmf_containermod->module~esmf_ioutilmod module~esmf_logerrmod ESMF_LogErrMod module~esmf_containermod->module~esmf_logerrmod module~esmf_utiltypesmod ESMF_UtilTypesMod module~esmf_containermod->module~esmf_utiltypesmod module~esmf_fieldmod->module~esmf_initmacrosmod module~esmf_fieldmod->module~esmf_logerrmod module~esmf_fieldmod->module~esmf_utiltypesmod ESMF_ArrayCreateMod ESMF_ArrayCreateMod module~esmf_fieldmod->ESMF_ArrayCreateMod ESMF_ArrayGetMod ESMF_ArrayGetMod module~esmf_fieldmod->ESMF_ArrayGetMod module~esmf_arraymod ESMF_ArrayMod module~esmf_fieldmod->module~esmf_arraymod module~esmf_arrayspecmod ESMF_ArraySpecMod module~esmf_fieldmod->module~esmf_arrayspecmod module~esmf_basemod ESMF_BaseMod module~esmf_fieldmod->module~esmf_basemod module~esmf_delayoutmod ESMF_DELayoutMod module~esmf_fieldmod->module~esmf_delayoutmod module~esmf_distgridmod ESMF_DistGridMod module~esmf_fieldmod->module~esmf_distgridmod module~esmf_geommod ESMF_GeomMod module~esmf_fieldmod->module~esmf_geommod module~esmf_gridmod ESMF_GridMod module~esmf_fieldmod->module~esmf_gridmod module~esmf_infomod ESMF_InfoMod module~esmf_fieldmod->module~esmf_infomod module~esmf_localarraymod ESMF_LocalArrayMod module~esmf_fieldmod->module~esmf_localarraymod module~esmf_locstreammod ESMF_LocStreamMod module~esmf_fieldmod->module~esmf_locstreammod module~esmf_meshmod ESMF_MeshMod module~esmf_fieldmod->module~esmf_meshmod module~esmf_staggerlocmod ESMF_StaggerLocMod module~esmf_fieldmod->module~esmf_staggerlocmod module~esmf_timemod ESMF_TimeMod module~esmf_fieldmod->module~esmf_timemod module~esmf_utilmod ESMF_UtilMod module~esmf_fieldmod->module~esmf_utilmod module~esmf_xgridcreatemod ESMF_XGridCreateMod module~esmf_fieldmod->module~esmf_xgridcreatemod module~esmf_xgridmod ESMF_XGridMod module~esmf_fieldmod->module~esmf_xgridmod 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

Used by

  • module~~esmf_containermod~~UsedByGraph module~esmf_containermod ESMF_ContainerMod module~esmf ESMF module~esmf->module~esmf_containermod module~esmf_statecontainermod ESMF_StateContainerMod module~esmf_statecontainermod->module~esmf_containermod module~esmf_stateitemmod ESMF_StateItemMod module~esmf_stateitemmod->module~esmf_containermod

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