ESMF_AttachMethodsMod Module



Variables

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

Interfaces

public interface ESMF_MethodAdd

  • private subroutine ESMF_MethodCplCompAdd(cplcomp, label, index, userRoutine, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_CplComp) :: cplcomp
    character(len=*), intent(in) :: label
    integer, intent(in), optional :: index
    private subroutine userRoutine(cplcomp, rc)
    Arguments
    Type IntentOptional Attributes Name
    type(ESMF_CplComp) :: cplcomp
    integer, intent(out) :: rc
    integer, intent(out), optional :: rc
  • private subroutine ESMF_MethodCplCompAddShObj(cplcomp, label, index, userRoutine, sharedObj, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_CplComp) :: cplcomp
    character(len=*), intent(in) :: label
    integer, intent(in), optional :: index
    character(len=*), intent(in) :: userRoutine
    character(len=*), intent(in), optional :: sharedObj
    integer, intent(out), optional :: rc
  • private subroutine ESMF_MethodGridCompAdd(gcomp, label, index, userRoutine, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_GridComp) :: gcomp
    character(len=*), intent(in) :: label
    integer, intent(in), optional :: index
    private subroutine userRoutine(gcomp, rc)
    Arguments
    Type IntentOptional Attributes Name
    type(ESMF_GridComp) :: gcomp
    integer, intent(out) :: rc
    integer, intent(out), optional :: rc
  • private subroutine ESMF_MethodGridCompAddShObj(gcomp, label, index, userRoutine, sharedObj, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_GridComp) :: gcomp
    character(len=*), intent(in) :: label
    integer, intent(in), optional :: index
    character(len=*), intent(in) :: userRoutine
    character(len=*), intent(in), optional :: sharedObj
    integer, intent(out), optional :: rc
  • private subroutine ESMF_MethodStateAdd(state, label, index, userRoutine, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_State) :: state
    character(len=*), intent(in) :: label
    integer, intent(in), optional :: index
    private subroutine userRoutine(state, rc)
    Arguments
    Type IntentOptional Attributes Name
    type(ESMF_State) :: state
    integer, intent(out) :: rc
    integer, intent(out), optional :: rc
  • private subroutine ESMF_MethodStateAddShObj(state, label, index, userRoutine, sharedObj, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_State) :: state
    character(len=*), intent(in) :: label
    integer, intent(in), optional :: index
    character(len=*), intent(in) :: userRoutine
    character(len=*), intent(in), optional :: sharedObj
    integer, intent(out), optional :: rc

public interface ESMF_MethodAddReplace

  • private subroutine ESMF_MethodCplCompAddRep(cplcomp, label, index, userRoutine, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_CplComp) :: cplcomp
    character(len=*), intent(in) :: label
    integer, intent(in), optional :: index
    private subroutine userRoutine(cplcomp, rc)
    Arguments
    Type IntentOptional Attributes Name
    type(ESMF_CplComp) :: cplcomp
    integer, intent(out) :: rc
    integer, intent(out), optional :: rc
  • private subroutine ESMF_MethodCplCompAddRepShObj(cplcomp, label, index, userRoutine, sharedObj, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_CplComp) :: cplcomp
    character(len=*), intent(in) :: label
    integer, intent(in), optional :: index
    character(len=*), intent(in) :: userRoutine
    character(len=*), intent(in), optional :: sharedObj
    integer, intent(out), optional :: rc
  • private subroutine ESMF_MethodGridCompAddRep(gcomp, label, index, userRoutine, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_GridComp) :: gcomp
    character(len=*), intent(in) :: label
    integer, intent(in), optional :: index
    private subroutine userRoutine(gcomp, rc)
    Arguments
    Type IntentOptional Attributes Name
    type(ESMF_GridComp) :: gcomp
    integer, intent(out) :: rc
    integer, intent(out), optional :: rc
  • private subroutine ESMF_MethodGridCompAddRepShObj(gcomp, label, index, userRoutine, sharedObj, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_GridComp) :: gcomp
    character(len=*), intent(in) :: label
    integer, intent(in), optional :: index
    character(len=*), intent(in) :: userRoutine
    character(len=*), intent(in), optional :: sharedObj
    integer, intent(out), optional :: rc
  • private subroutine ESMF_MethodStateAddRep(state, label, index, userRoutine, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_State) :: state
    character(len=*), intent(in) :: label
    integer, intent(in), optional :: index
    private subroutine userRoutine(state, rc)
    Arguments
    Type IntentOptional Attributes Name
    type(ESMF_State) :: state
    integer, intent(out) :: rc
    integer, intent(out), optional :: rc
  • private subroutine ESMF_MethodStateAddRepShObj(state, label, index, userRoutine, sharedObj, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_State) :: state
    character(len=*), intent(in) :: label
    integer, intent(in), optional :: index
    character(len=*), intent(in) :: userRoutine
    character(len=*), intent(in), optional :: sharedObj
    integer, intent(out), optional :: rc

public interface ESMF_MethodExecute

  • private recursive subroutine ESMF_MethodCplCompExecute(cplcomp, label, index, existflag, userRc, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_CplComp) :: cplcomp
    character(len=*), intent(in) :: label
    integer, intent(in), optional :: index
    logical, intent(out), optional :: existflag
    integer, intent(out), optional :: userRc
    integer, intent(out), optional :: rc
  • private recursive subroutine ESMF_MethodGridCompExecute(gcomp, label, index, existflag, userRc, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_GridComp) :: gcomp
    character(len=*), intent(in) :: label
    integer, intent(in), optional :: index
    logical, intent(out), optional :: existflag
    integer, intent(out), optional :: userRc
    integer, intent(out), optional :: rc
  • private recursive subroutine ESMF_MethodStateExecute(state, label, index, existflag, userRc, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_State) :: state
    character(len=*), intent(in) :: label
    integer, intent(in), optional :: index
    logical, intent(out), optional :: existflag
    integer, intent(out), optional :: userRc
    integer, intent(out), optional :: rc

public interface ESMF_MethodGet

  • private subroutine ESMF_MethodCplCompGet(cplcomp, label, index, isPresent, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_CplComp) :: cplcomp
    character(len=*), intent(in) :: label
    integer, intent(in), optional :: index
    logical, intent(out), optional :: isPresent
    integer, intent(out), optional :: rc
  • private subroutine ESMF_MethodCplCompGetList(cplcomp, labelList, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_CplComp) :: cplcomp
    character(len=:), intent(out), allocatable :: labelList(:)
    integer, intent(out), optional :: rc
  • private subroutine ESMF_MethodGridCompGet(gcomp, label, index, isPresent, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_GridComp) :: gcomp
    character(len=*), intent(in) :: label
    integer, intent(in), optional :: index
    logical, intent(out), optional :: isPresent
    integer, intent(out), optional :: rc
  • private subroutine ESMF_MethodGridCompGetList(gcomp, labelList, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_GridComp) :: gcomp
    character(len=:), intent(out), allocatable :: labelList(:)
    integer, intent(out), optional :: rc
  • private subroutine ESMF_MethodStateGet(state, label, index, isPresent, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_State) :: state
    character(len=*), intent(in) :: label
    integer, intent(in), optional :: index
    logical, intent(out), optional :: isPresent
    integer, intent(out), optional :: rc
  • private subroutine ESMF_MethodStateGetList(state, labelList, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_State) :: state
    character(len=:), intent(out), allocatable :: labelList(:)
    integer, intent(out), optional :: rc

public interface ESMF_MethodRemove

  • private subroutine ESMF_MethodCplCompRemove(cplcomp, label, index, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_CplComp) :: cplcomp
    character(len=*), intent(in) :: label
    integer, intent(in), optional :: index
    integer, intent(out), optional :: rc
  • private subroutine ESMF_MethodGridCompRemove(gcomp, label, index, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_GridComp) :: gcomp
    character(len=*), intent(in) :: label
    integer, intent(in), optional :: index
    integer, intent(out), optional :: rc
  • private subroutine ESMF_MethodStateRemove(state, label, index, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_State) :: state
    character(len=*), intent(in) :: label
    integer, intent(in), optional :: index
    integer, intent(out), optional :: rc

interface

  • private subroutine c_ESMC_MethodTableExecute(table, label, index, object, userRc, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(*) :: table
    character(len=*) :: label
    integer :: index
    type(*) :: object
    integer :: userRc
    integer :: rc

interface

  • private subroutine c_ESMC_MethodTableExecuteEF(table, label, index, object, existflag, userRc, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(*) :: table
    character(len=*) :: label
    integer :: index
    type(*) :: object
    type(ESMF_Logical) :: existflag
    integer :: userRc
    integer :: rc

Subroutines

private subroutine ESMF_MethodCplCompAdd(cplcomp, label, index, userRoutine, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_CplComp) :: cplcomp
character(len=*), intent(in) :: label
integer, intent(in), optional :: index
private subroutine userRoutine(cplcomp, rc)
Arguments
Type IntentOptional Attributes Name
type(ESMF_CplComp) :: cplcomp
integer, intent(out) :: rc
integer, intent(out), optional :: rc

private subroutine ESMF_MethodCplCompAddRep(cplcomp, label, index, userRoutine, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_CplComp) :: cplcomp
character(len=*), intent(in) :: label
integer, intent(in), optional :: index
private subroutine userRoutine(cplcomp, rc)
Arguments
Type IntentOptional Attributes Name
type(ESMF_CplComp) :: cplcomp
integer, intent(out) :: rc
integer, intent(out), optional :: rc

private subroutine ESMF_MethodCplCompAddRepShObj(cplcomp, label, index, userRoutine, sharedObj, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_CplComp) :: cplcomp
character(len=*), intent(in) :: label
integer, intent(in), optional :: index
character(len=*), intent(in) :: userRoutine
character(len=*), intent(in), optional :: sharedObj
integer, intent(out), optional :: rc

private subroutine ESMF_MethodCplCompAddShObj(cplcomp, label, index, userRoutine, sharedObj, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_CplComp) :: cplcomp
character(len=*), intent(in) :: label
integer, intent(in), optional :: index
character(len=*), intent(in) :: userRoutine
character(len=*), intent(in), optional :: sharedObj
integer, intent(out), optional :: rc

private recursive subroutine ESMF_MethodCplCompExecute(cplcomp, label, index, existflag, userRc, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_CplComp) :: cplcomp
character(len=*), intent(in) :: label
integer, intent(in), optional :: index
logical, intent(out), optional :: existflag
integer, intent(out), optional :: userRc
integer, intent(out), optional :: rc

private subroutine ESMF_MethodCplCompGet(cplcomp, label, index, isPresent, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_CplComp) :: cplcomp
character(len=*), intent(in) :: label
integer, intent(in), optional :: index
logical, intent(out), optional :: isPresent
integer, intent(out), optional :: rc

private subroutine ESMF_MethodCplCompGetList(cplcomp, labelList, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_CplComp) :: cplcomp
character(len=:), intent(out), allocatable :: labelList(:)
integer, intent(out), optional :: rc

private subroutine ESMF_MethodCplCompRemove(cplcomp, label, index, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_CplComp) :: cplcomp
character(len=*), intent(in) :: label
integer, intent(in), optional :: index
integer, intent(out), optional :: rc

private subroutine ESMF_MethodGridCompAdd(gcomp, label, index, userRoutine, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_GridComp) :: gcomp
character(len=*), intent(in) :: label
integer, intent(in), optional :: index
private subroutine userRoutine(gcomp, rc)
Arguments
Type IntentOptional Attributes Name
type(ESMF_GridComp) :: gcomp
integer, intent(out) :: rc
integer, intent(out), optional :: rc

private subroutine ESMF_MethodGridCompAddRep(gcomp, label, index, userRoutine, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_GridComp) :: gcomp
character(len=*), intent(in) :: label
integer, intent(in), optional :: index
private subroutine userRoutine(gcomp, rc)
Arguments
Type IntentOptional Attributes Name
type(ESMF_GridComp) :: gcomp
integer, intent(out) :: rc
integer, intent(out), optional :: rc

private subroutine ESMF_MethodGridCompAddRepShObj(gcomp, label, index, userRoutine, sharedObj, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_GridComp) :: gcomp
character(len=*), intent(in) :: label
integer, intent(in), optional :: index
character(len=*), intent(in) :: userRoutine
character(len=*), intent(in), optional :: sharedObj
integer, intent(out), optional :: rc

private subroutine ESMF_MethodGridCompAddShObj(gcomp, label, index, userRoutine, sharedObj, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_GridComp) :: gcomp
character(len=*), intent(in) :: label
integer, intent(in), optional :: index
character(len=*), intent(in) :: userRoutine
character(len=*), intent(in), optional :: sharedObj
integer, intent(out), optional :: rc

private recursive subroutine ESMF_MethodGridCompExecute(gcomp, label, index, existflag, userRc, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_GridComp) :: gcomp
character(len=*), intent(in) :: label
integer, intent(in), optional :: index
logical, intent(out), optional :: existflag
integer, intent(out), optional :: userRc
integer, intent(out), optional :: rc

private subroutine ESMF_MethodGridCompGet(gcomp, label, index, isPresent, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_GridComp) :: gcomp
character(len=*), intent(in) :: label
integer, intent(in), optional :: index
logical, intent(out), optional :: isPresent
integer, intent(out), optional :: rc

private subroutine ESMF_MethodGridCompGetList(gcomp, labelList, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_GridComp) :: gcomp
character(len=:), intent(out), allocatable :: labelList(:)
integer, intent(out), optional :: rc

private subroutine ESMF_MethodGridCompRemove(gcomp, label, index, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_GridComp) :: gcomp
character(len=*), intent(in) :: label
integer, intent(in), optional :: index
integer, intent(out), optional :: rc

private subroutine ESMF_MethodStateAdd(state, label, index, userRoutine, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_State) :: state
character(len=*), intent(in) :: label
integer, intent(in), optional :: index
private subroutine userRoutine(state, rc)
Arguments
Type IntentOptional Attributes Name
type(ESMF_State) :: state
integer, intent(out) :: rc
integer, intent(out), optional :: rc

private subroutine ESMF_MethodStateAddRep(state, label, index, userRoutine, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_State) :: state
character(len=*), intent(in) :: label
integer, intent(in), optional :: index
private subroutine userRoutine(state, rc)
Arguments
Type IntentOptional Attributes Name
type(ESMF_State) :: state
integer, intent(out) :: rc
integer, intent(out), optional :: rc

private subroutine ESMF_MethodStateAddRepShObj(state, label, index, userRoutine, sharedObj, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_State) :: state
character(len=*), intent(in) :: label
integer, intent(in), optional :: index
character(len=*), intent(in) :: userRoutine
character(len=*), intent(in), optional :: sharedObj
integer, intent(out), optional :: rc

private subroutine ESMF_MethodStateAddShObj(state, label, index, userRoutine, sharedObj, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_State) :: state
character(len=*), intent(in) :: label
integer, intent(in), optional :: index
character(len=*), intent(in) :: userRoutine
character(len=*), intent(in), optional :: sharedObj
integer, intent(out), optional :: rc

private recursive subroutine ESMF_MethodStateExecute(state, label, index, existflag, userRc, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_State) :: state
character(len=*), intent(in) :: label
integer, intent(in), optional :: index
logical, intent(out), optional :: existflag
integer, intent(out), optional :: userRc
integer, intent(out), optional :: rc

private subroutine ESMF_MethodStateGet(state, label, index, isPresent, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_State) :: state
character(len=*), intent(in) :: label
integer, intent(in), optional :: index
logical, intent(out), optional :: isPresent
integer, intent(out), optional :: rc

private subroutine ESMF_MethodStateGetList(state, labelList, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_State) :: state
character(len=:), intent(out), allocatable :: labelList(:)
integer, intent(out), optional :: rc

private subroutine ESMF_MethodStateRemove(state, label, index, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_State) :: state
character(len=*), intent(in) :: label
integer, intent(in), optional :: index
integer, intent(out), optional :: rc