NUOPC_Comp Module



Variables

Type Visibility Attributes Name Initial
character(len=*), public, parameter :: label_ExternalAdvertise = "ExternalAdvertise"
character(len=*), public, parameter :: label_ExternalDataInit = "ExternalDataInitialize"
character(len=*), public, parameter :: label_ExternalRealize = "ExternalRealize"
character(len=*), public, parameter :: label_ExternalReset = "ExternalFinalizeReset"

Interfaces

public interface NUOPC_CompAreServicesSet

public interface NUOPC_CompAttributeAdd

  • private subroutine NUOPC_GridCompAttributeAdd(comp, attrList, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_GridComp) :: comp
    character(len=*), intent(in) :: attrList(:)
    integer, intent(out), optional :: rc
  • private subroutine NUOPC_CplCompAttributeAdd(comp, attrList, rc)

    Arguments

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

public interface NUOPC_CompAttributeEgest

public interface NUOPC_CompAttributeGet

  • private subroutine NUOPC_GridCompAttributeGet(comp, name, value, isPresent, isSet, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_GridComp), intent(in) :: comp
    character(len=*), intent(in) :: name
    character(len=*), intent(out) :: value
    logical, intent(out), optional :: isPresent
    logical, intent(out), optional :: isSet
    integer, intent(out), optional :: rc
  • private subroutine NUOPC_CplCompAttributeGet(comp, name, value, isPresent, isSet, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_CplComp), intent(in) :: comp
    character(len=*), intent(in) :: name
    character(len=*), intent(out) :: value
    logical, intent(out), optional :: isPresent
    logical, intent(out), optional :: isSet
    integer, intent(out), optional :: rc
  • private subroutine NUOPC_GridCompAttributeGetI(comp, name, value, isPresent, isSet, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_GridComp), intent(in) :: comp
    character(len=*), intent(in) :: name
    integer, intent(out) :: value
    logical, intent(out), optional :: isPresent
    logical, intent(out), optional :: isSet
    integer, intent(out), optional :: rc
  • private subroutine NUOPC_CplCompAttributeGetI(comp, name, value, isPresent, isSet, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_CplComp), intent(in) :: comp
    character(len=*), intent(in) :: name
    integer, intent(out) :: value
    logical, intent(out), optional :: isPresent
    logical, intent(out), optional :: isSet
    integer, intent(out), optional :: rc
  • private subroutine NUOPC_GridCompAttributeGetSL(comp, name, valueList, isPresent, isSet, itemCount, typekind, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_GridComp), intent(in) :: comp
    character(len=*), intent(in) :: name
    character(len=*), intent(out), optional :: valueList(:)
    logical, intent(out), optional :: isPresent
    logical, intent(out), optional :: isSet
    integer, intent(out), optional :: itemCount
    type(ESMF_TypeKind_Flag), intent(out), optional :: typekind
    integer, intent(out), optional :: rc
  • private subroutine NUOPC_CplCompAttributeGetSL(comp, name, valueList, isPresent, isSet, itemCount, typekind, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_CplComp), intent(in) :: comp
    character(len=*), intent(in) :: name
    character(len=*), intent(out), optional :: valueList(:)
    logical, intent(out), optional :: isPresent
    logical, intent(out), optional :: isSet
    integer, intent(out), optional :: itemCount
    type(ESMF_TypeKind_Flag), intent(out), optional :: typekind
    integer, intent(out), optional :: rc
  • private subroutine NUOPC_GridCompAttributeGetIL(comp, name, valueList, isPresent, isSet, itemCount, typekind, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_GridComp), intent(in) :: comp
    character(len=*), intent(in) :: name
    integer, intent(out) :: valueList(:)
    logical, intent(out), optional :: isPresent
    logical, intent(out), optional :: isSet
    integer, intent(out), optional :: itemCount
    type(ESMF_TypeKind_Flag), intent(out), optional :: typekind
    integer, intent(out), optional :: rc
  • private subroutine NUOPC_CplCompAttributeGetIL(comp, name, valueList, isPresent, isSet, itemCount, typekind, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_CplComp), intent(in) :: comp
    character(len=*), intent(in) :: name
    integer, intent(out) :: valueList(:)
    logical, intent(out), optional :: isPresent
    logical, intent(out), optional :: isSet
    integer, intent(out), optional :: itemCount
    type(ESMF_TypeKind_Flag), intent(out), optional :: typekind
    integer, intent(out), optional :: rc

public interface NUOPC_CompAttributeIngest

public interface NUOPC_CompAttributeInit

  • private subroutine NUOPC_GridCompAttributeInit(comp, kind, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_GridComp) :: comp
    character(len=*), intent(in) :: kind
    integer, intent(out), optional :: rc
  • private subroutine NUOPC_CplCompAttributeInit(comp, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_CplComp), intent(inout) :: comp
    integer, intent(out), optional :: rc

public interface NUOPC_CompAttributeReset

  • private subroutine NUOPC_GridCompAttributeReset(comp, attrList, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_GridComp) :: comp
    character(len=*), intent(in) :: attrList(:)
    integer, intent(out), optional :: rc
  • private subroutine NUOPC_CplCompAttributeReset(comp, attrList, rc)

    Arguments

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

public interface NUOPC_CompAttributeSet

  • private subroutine NUOPC_GridCompAttributeSetS(comp, name, value, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_GridComp) :: comp
    character(len=*), intent(in) :: name
    character(len=*), intent(in) :: value
    integer, intent(out), optional :: rc
  • private subroutine NUOPC_CplCompAttributeSetS(comp, name, value, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_CplComp) :: comp
    character(len=*), intent(in) :: name
    character(len=*), intent(in) :: value
    integer, intent(out), optional :: rc
  • private subroutine NUOPC_GridCompAttributeSetI(comp, name, value, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_GridComp) :: comp
    character(len=*), intent(in) :: name
    integer, intent(in) :: value
    integer, intent(out), optional :: rc
  • private subroutine NUOPC_CplCompAttributeSetI(comp, name, value, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_CplComp) :: comp
    character(len=*), intent(in) :: name
    integer, intent(in) :: value
    integer, intent(out), optional :: rc
  • private subroutine NUOPC_GridCompAttributeSetSL(comp, name, valueList, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_GridComp) :: comp
    character(len=*), intent(in) :: name
    character(len=*), intent(in) :: valueList(:)
    integer, intent(out), optional :: rc
  • private subroutine NUOPC_CplCompAttributeSetSL(comp, name, valueList, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_CplComp) :: comp
    character(len=*), intent(in) :: name
    character(len=*), intent(in) :: valueList(:)
    integer, intent(out), optional :: rc

public interface NUOPC_CompCheckSetClock

  • private subroutine NUOPC_GridCompCheckSetClock(comp, externalClock, checkTimeStep, forceTimeStep, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_GridComp), intent(inout) :: comp
    type(ESMF_Clock), intent(in) :: externalClock
    logical, intent(in), optional :: checkTimeStep
    logical, intent(in), optional :: forceTimeStep
    integer, intent(out), optional :: rc

public interface NUOPC_CompDerive

  • private recursive subroutine NUOPC_GridCompDerive(comp, genericSetServicesRoutine, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_GridComp), intent(in) :: comp
    private subroutine genericSetServicesRoutine(gridcomp, rc)
    Arguments
    Type IntentOptional Attributes Name
    type(ESMF_GridComp) :: gridcomp
    integer, intent(out) :: rc
    integer, intent(out), optional :: rc
  • private recursive subroutine NUOPC_CplCompDerive(comp, genericSetServicesRoutine, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_CplComp), intent(in) :: comp
    private subroutine genericSetServicesRoutine(cplcomp, rc)
    Arguments
    Type IntentOptional Attributes Name
    type(ESMF_CplComp) :: cplcomp
    integer, intent(out) :: rc
    integer, intent(out), optional :: rc

public interface NUOPC_CompFilterPhaseMap

  • private subroutine NUOPC_GridCompFilterPhaseMap(comp, methodflag, acceptStringList, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_GridComp) :: comp
    type(ESMF_Method_Flag), intent(in) :: methodflag
    character(len=*), intent(in) :: acceptStringList(:)
    integer, intent(out), optional :: rc
  • private subroutine NUOPC_CplCompFilterPhaseMap(comp, methodflag, acceptStringList, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_CplComp) :: comp
    type(ESMF_Method_Flag), intent(in) :: methodflag
    character(len=*), intent(in) :: acceptStringList(:)
    integer, intent(out), optional :: rc

public interface NUOPC_CompGet

  • private subroutine NUOPC_GridCompGet(comp, name, verbosity, profiling, diagnostic, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_GridComp) :: comp
    character(len=*), intent(out), optional :: name
    integer, intent(out), optional :: verbosity
    integer, intent(out), optional :: profiling
    integer, intent(out), optional :: diagnostic
    integer, intent(out), optional :: rc
  • private subroutine NUOPC_CplCompGet(comp, name, verbosity, profiling, diagnostic, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_CplComp) :: comp
    character(len=*), intent(out), optional :: name
    integer, intent(out), optional :: verbosity
    integer, intent(out), optional :: profiling
    integer, intent(out), optional :: diagnostic
    integer, intent(out), optional :: rc

public interface NUOPC_CompSearchPhaseMap

  • private subroutine NUOPC_GridCompSearchPhaseMap(comp, methodflag, internalflag, phaseLabel, phaseIndex, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_GridComp) :: comp
    type(ESMF_Method_Flag), intent(in) :: methodflag
    logical, intent(in), optional :: internalflag
    character(len=*), intent(in), optional :: phaseLabel
    integer, intent(out) :: phaseIndex
    integer, intent(out), optional :: rc
  • private subroutine NUOPC_CplCompSearchPhaseMap(comp, methodflag, phaseLabel, phaseIndex, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_CplComp) :: comp
    type(ESMF_Method_Flag), intent(in) :: methodflag
    character(len=*), intent(in), optional :: phaseLabel
    integer, intent(out) :: phaseIndex
    integer, intent(out), optional :: rc

public interface NUOPC_CompSearchRevPhaseMap

  • private subroutine NUOPC_GridCompSearchRevPhaseMap(comp, methodflag, internalflag, phaseIndex, phaseLabel, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_GridComp) :: comp
    type(ESMF_Method_Flag), intent(in) :: methodflag
    logical, intent(in), optional :: internalflag
    integer, intent(in), optional :: phaseIndex
    character(len=*), intent(out) :: phaseLabel
    integer, intent(out), optional :: rc
  • private subroutine NUOPC_CplCompSearchRevPhaseMap(comp, methodflag, phaseIndex, phaseLabel, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_CplComp) :: comp
    type(ESMF_Method_Flag), intent(in) :: methodflag
    integer, intent(in), optional :: phaseIndex
    character(len=*), intent(out) :: phaseLabel
    integer, intent(out), optional :: rc

public interface NUOPC_CompSetClock

  • private subroutine NUOPC_GridCompSetClock(comp, externalClock, stabilityTimeStep, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_GridComp), intent(inout) :: comp
    type(ESMF_Clock), intent(in) :: externalClock
    type(ESMF_TimeInterval), intent(in), optional :: stabilityTimeStep
    integer, intent(out), optional :: rc

public interface NUOPC_CompSetEntryPoint

  • private subroutine NUOPC_GridCompSetEntryPoint(comp, methodflag, phaseLabelList, userRoutine, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_GridComp) :: comp
    type(ESMF_Method_Flag), intent(in) :: methodflag
    character(len=*), intent(in) :: phaseLabelList(:)
    private subroutine userRoutine(gridcomp, importState, exportState, clock, rc)
    Arguments
    Type IntentOptional Attributes Name
    type(ESMF_GridComp) :: gridcomp
    type(ESMF_State) :: importState
    type(ESMF_State) :: exportState
    type(ESMF_Clock) :: clock
    integer, intent(out) :: rc
    integer, intent(out), optional :: rc
  • private subroutine NUOPC_CplCompSetEntryPoint(comp, methodflag, phaseLabelList, userRoutine, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_CplComp) :: comp
    type(ESMF_Method_Flag), intent(in) :: methodflag
    character(len=*), intent(in) :: phaseLabelList(:)
    private subroutine userRoutine(cplcomp, importState, exportState, clock, rc)
    Arguments
    Type IntentOptional Attributes Name
    type(ESMF_CplComp) :: cplcomp
    type(ESMF_State) :: importState
    type(ESMF_State) :: exportState
    type(ESMF_Clock) :: clock
    integer, intent(out) :: rc
    integer, intent(out), optional :: rc
  • private subroutine NUOPC_GridCompSetIntEntryPoint(comp, methodflag, phaseLabelList, userRoutine, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_GridComp) :: comp
    type(ESMF_Method_Flag), intent(in) :: methodflag
    character(len=*), intent(in) :: phaseLabelList(:)
    private subroutine userRoutine(gridcomp, importState, exportState, clock, rc)
    Arguments
    Type IntentOptional Attributes Name
    type(ESMF_GridComp) :: gridcomp
    type(ESMF_State) :: importState
    type(ESMF_State) :: exportState
    type(ESMF_Clock) :: clock
    integer, intent(out) :: rc
    integer, intent(out), optional :: rc

public interface NUOPC_CompSetServices

  • private recursive subroutine NUOPC_GridCompSetServices(comp, sharedObj, userRc, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_GridComp), intent(inout) :: comp
    character(len=*), intent(in), optional :: sharedObj
    integer, intent(out), optional :: userRc
    integer, intent(out), optional :: rc

public interface NUOPC_CompSetVM

  • private recursive subroutine NUOPC_GridCompSetVM(comp, sharedObj, userRc, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_GridComp), intent(inout) :: comp
    character(len=*), intent(in), optional :: sharedObj
    integer, intent(out), optional :: userRc
    integer, intent(out), optional :: rc

public interface NUOPC_CompSpecialize

  • private subroutine NUOPC_GridCompSpecialize(comp, specLabel, specPhaseLabel, specRoutine, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_GridComp) :: comp
    character(len=*), intent(in) :: specLabel
    character(len=*), intent(in), optional :: specPhaseLabel
    private subroutine specRoutine(gridcomp, rc)
    Arguments
    Type IntentOptional Attributes Name
    type(ESMF_GridComp) :: gridcomp
    integer, intent(out) :: rc
    integer, intent(out), optional :: rc
  • private subroutine NUOPC_CplCompSpecialize(comp, specLabel, specPhaseLabel, specRoutine, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_CplComp) :: comp
    character(len=*), intent(in) :: specLabel
    character(len=*), intent(in), optional :: specPhaseLabel
    private subroutine specRoutine(cplcomp, rc)
    Arguments
    Type IntentOptional Attributes Name
    type(ESMF_CplComp) :: cplcomp
    integer, intent(out) :: rc
    integer, intent(out), optional :: rc

Functions

private function NUOPC_CplCompAreServicesSet(comp, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_CplComp), intent(in) :: comp
integer, intent(out), optional :: rc

Return Value logical

private function NUOPC_GridCompAreServicesSet(comp, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_GridComp), intent(in) :: comp
integer, intent(out), optional :: rc

Return Value logical


Subroutines

private subroutine NUOPC_CplCompAttributeAdd(comp, attrList, rc)

Arguments

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

private subroutine NUOPC_CplCompAttributeEge(comp, freeFormat, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_CplComp), intent(in) :: comp
type(NUOPC_FreeFormat), intent(out) :: freeFormat
integer, intent(out), optional :: rc

private subroutine NUOPC_CplCompAttributeGet(comp, name, value, isPresent, isSet, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_CplComp), intent(in) :: comp
character(len=*), intent(in) :: name
character(len=*), intent(out) :: value
logical, intent(out), optional :: isPresent
logical, intent(out), optional :: isSet
integer, intent(out), optional :: rc

private subroutine NUOPC_CplCompAttributeGetI(comp, name, value, isPresent, isSet, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_CplComp), intent(in) :: comp
character(len=*), intent(in) :: name
integer, intent(out) :: value
logical, intent(out), optional :: isPresent
logical, intent(out), optional :: isSet
integer, intent(out), optional :: rc

private subroutine NUOPC_CplCompAttributeGetIL(comp, name, valueList, isPresent, isSet, itemCount, typekind, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_CplComp), intent(in) :: comp
character(len=*), intent(in) :: name
integer, intent(out) :: valueList(:)
logical, intent(out), optional :: isPresent
logical, intent(out), optional :: isSet
integer, intent(out), optional :: itemCount
type(ESMF_TypeKind_Flag), intent(out), optional :: typekind
integer, intent(out), optional :: rc

private subroutine NUOPC_CplCompAttributeGetSL(comp, name, valueList, isPresent, isSet, itemCount, typekind, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_CplComp), intent(in) :: comp
character(len=*), intent(in) :: name
character(len=*), intent(out), optional :: valueList(:)
logical, intent(out), optional :: isPresent
logical, intent(out), optional :: isSet
integer, intent(out), optional :: itemCount
type(ESMF_TypeKind_Flag), intent(out), optional :: typekind
integer, intent(out), optional :: rc

private subroutine NUOPC_CplCompAttributeIng(comp, freeFormat, addFlag, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_CplComp), intent(in) :: comp
type(NUOPC_FreeFormat), intent(in) :: freeFormat
logical, intent(in), optional :: addFlag
integer, intent(out), optional :: rc

private subroutine NUOPC_CplCompAttributeIngHC(comp, hconfig, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_CplComp), intent(in) :: comp
type(ESMF_HConfig), intent(in) :: hconfig
integer, intent(out), optional :: rc

private subroutine NUOPC_CplCompAttributeInit(comp, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_CplComp), intent(inout) :: comp
integer, intent(out), optional :: rc

private subroutine NUOPC_CplCompAttributeReset(comp, attrList, rc)

Arguments

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

private subroutine NUOPC_CplCompAttributeSetI(comp, name, value, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_CplComp) :: comp
character(len=*), intent(in) :: name
integer, intent(in) :: value
integer, intent(out), optional :: rc

private subroutine NUOPC_CplCompAttributeSetS(comp, name, value, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_CplComp) :: comp
character(len=*), intent(in) :: name
character(len=*), intent(in) :: value
integer, intent(out), optional :: rc

private subroutine NUOPC_CplCompAttributeSetSL(comp, name, valueList, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_CplComp) :: comp
character(len=*), intent(in) :: name
character(len=*), intent(in) :: valueList(:)
integer, intent(out), optional :: rc

private recursive subroutine NUOPC_CplCompDerive(comp, genericSetServicesRoutine, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_CplComp), intent(in) :: comp
private subroutine genericSetServicesRoutine(cplcomp, rc)
Arguments
Type IntentOptional Attributes Name
type(ESMF_CplComp) :: cplcomp
integer, intent(out) :: rc
integer, intent(out), optional :: rc

private subroutine NUOPC_CplCompFilterPhaseMap(comp, methodflag, acceptStringList, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_CplComp) :: comp
type(ESMF_Method_Flag), intent(in) :: methodflag
character(len=*), intent(in) :: acceptStringList(:)
integer, intent(out), optional :: rc

private subroutine NUOPC_CplCompGet(comp, name, verbosity, profiling, diagnostic, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_CplComp) :: comp
character(len=*), intent(out), optional :: name
integer, intent(out), optional :: verbosity
integer, intent(out), optional :: profiling
integer, intent(out), optional :: diagnostic
integer, intent(out), optional :: rc

private subroutine NUOPC_CplCompSearchPhaseMap(comp, methodflag, phaseLabel, phaseIndex, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_CplComp) :: comp
type(ESMF_Method_Flag), intent(in) :: methodflag
character(len=*), intent(in), optional :: phaseLabel
integer, intent(out) :: phaseIndex
integer, intent(out), optional :: rc

private subroutine NUOPC_CplCompSearchRevPhaseMap(comp, methodflag, phaseIndex, phaseLabel, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_CplComp) :: comp
type(ESMF_Method_Flag), intent(in) :: methodflag
integer, intent(in), optional :: phaseIndex
character(len=*), intent(out) :: phaseLabel
integer, intent(out), optional :: rc

private subroutine NUOPC_CplCompSetEntryPoint(comp, methodflag, phaseLabelList, userRoutine, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_CplComp) :: comp
type(ESMF_Method_Flag), intent(in) :: methodflag
character(len=*), intent(in) :: phaseLabelList(:)
private subroutine userRoutine(cplcomp, importState, exportState, clock, rc)
Arguments
Type IntentOptional Attributes Name
type(ESMF_CplComp) :: cplcomp
type(ESMF_State) :: importState
type(ESMF_State) :: exportState
type(ESMF_Clock) :: clock
integer, intent(out) :: rc
integer, intent(out), optional :: rc

private subroutine NUOPC_CplCompSpecialize(comp, specLabel, specPhaseLabel, specRoutine, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_CplComp) :: comp
character(len=*), intent(in) :: specLabel
character(len=*), intent(in), optional :: specPhaseLabel
private subroutine specRoutine(cplcomp, rc)
Arguments
Type IntentOptional Attributes Name
type(ESMF_CplComp) :: cplcomp
integer, intent(out) :: rc
integer, intent(out), optional :: rc

private subroutine NUOPC_GridCompAttributeAdd(comp, attrList, rc)

Arguments

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

private subroutine NUOPC_GridCompAttributeEge(comp, freeFormat, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_GridComp), intent(in) :: comp
type(NUOPC_FreeFormat), intent(out) :: freeFormat
integer, intent(out), optional :: rc

private subroutine NUOPC_GridCompAttributeGet(comp, name, value, isPresent, isSet, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_GridComp), intent(in) :: comp
character(len=*), intent(in) :: name
character(len=*), intent(out) :: value
logical, intent(out), optional :: isPresent
logical, intent(out), optional :: isSet
integer, intent(out), optional :: rc

private subroutine NUOPC_GridCompAttributeGetI(comp, name, value, isPresent, isSet, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_GridComp), intent(in) :: comp
character(len=*), intent(in) :: name
integer, intent(out) :: value
logical, intent(out), optional :: isPresent
logical, intent(out), optional :: isSet
integer, intent(out), optional :: rc

private subroutine NUOPC_GridCompAttributeGetIL(comp, name, valueList, isPresent, isSet, itemCount, typekind, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_GridComp), intent(in) :: comp
character(len=*), intent(in) :: name
integer, intent(out) :: valueList(:)
logical, intent(out), optional :: isPresent
logical, intent(out), optional :: isSet
integer, intent(out), optional :: itemCount
type(ESMF_TypeKind_Flag), intent(out), optional :: typekind
integer, intent(out), optional :: rc

private subroutine NUOPC_GridCompAttributeGetSL(comp, name, valueList, isPresent, isSet, itemCount, typekind, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_GridComp), intent(in) :: comp
character(len=*), intent(in) :: name
character(len=*), intent(out), optional :: valueList(:)
logical, intent(out), optional :: isPresent
logical, intent(out), optional :: isSet
integer, intent(out), optional :: itemCount
type(ESMF_TypeKind_Flag), intent(out), optional :: typekind
integer, intent(out), optional :: rc

private subroutine NUOPC_GridCompAttributeIng(comp, freeFormat, addFlag, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_GridComp), intent(in) :: comp
type(NUOPC_FreeFormat), intent(in) :: freeFormat
logical, intent(in), optional :: addFlag
integer, intent(out), optional :: rc

private subroutine NUOPC_GridCompAttributeIngHC(comp, hconfig, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_GridComp), intent(in) :: comp
type(ESMF_HConfig), intent(in) :: hconfig
integer, intent(out), optional :: rc

private subroutine NUOPC_GridCompAttributeInit(comp, kind, rc)

Arguments

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

private subroutine NUOPC_GridCompAttributeReset(comp, attrList, rc)

Arguments

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

private subroutine NUOPC_GridCompAttributeSetI(comp, name, value, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_GridComp) :: comp
character(len=*), intent(in) :: name
integer, intent(in) :: value
integer, intent(out), optional :: rc

private subroutine NUOPC_GridCompAttributeSetS(comp, name, value, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_GridComp) :: comp
character(len=*), intent(in) :: name
character(len=*), intent(in) :: value
integer, intent(out), optional :: rc

private subroutine NUOPC_GridCompAttributeSetSL(comp, name, valueList, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_GridComp) :: comp
character(len=*), intent(in) :: name
character(len=*), intent(in) :: valueList(:)
integer, intent(out), optional :: rc

private subroutine NUOPC_GridCompCheckSetClock(comp, externalClock, checkTimeStep, forceTimeStep, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_GridComp), intent(inout) :: comp
type(ESMF_Clock), intent(in) :: externalClock
logical, intent(in), optional :: checkTimeStep
logical, intent(in), optional :: forceTimeStep
integer, intent(out), optional :: rc

private recursive subroutine NUOPC_GridCompDerive(comp, genericSetServicesRoutine, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_GridComp), intent(in) :: comp
private subroutine genericSetServicesRoutine(gridcomp, rc)
Arguments
Type IntentOptional Attributes Name
type(ESMF_GridComp) :: gridcomp
integer, intent(out) :: rc
integer, intent(out), optional :: rc

private subroutine NUOPC_GridCompFilterPhaseMap(comp, methodflag, acceptStringList, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_GridComp) :: comp
type(ESMF_Method_Flag), intent(in) :: methodflag
character(len=*), intent(in) :: acceptStringList(:)
integer, intent(out), optional :: rc

private subroutine NUOPC_GridCompGet(comp, name, verbosity, profiling, diagnostic, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_GridComp) :: comp
character(len=*), intent(out), optional :: name
integer, intent(out), optional :: verbosity
integer, intent(out), optional :: profiling
integer, intent(out), optional :: diagnostic
integer, intent(out), optional :: rc

private subroutine NUOPC_GridCompSearchPhaseMap(comp, methodflag, internalflag, phaseLabel, phaseIndex, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_GridComp) :: comp
type(ESMF_Method_Flag), intent(in) :: methodflag
logical, intent(in), optional :: internalflag
character(len=*), intent(in), optional :: phaseLabel
integer, intent(out) :: phaseIndex
integer, intent(out), optional :: rc

private subroutine NUOPC_GridCompSearchRevPhaseMap(comp, methodflag, internalflag, phaseIndex, phaseLabel, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_GridComp) :: comp
type(ESMF_Method_Flag), intent(in) :: methodflag
logical, intent(in), optional :: internalflag
integer, intent(in), optional :: phaseIndex
character(len=*), intent(out) :: phaseLabel
integer, intent(out), optional :: rc

private subroutine NUOPC_GridCompSetClock(comp, externalClock, stabilityTimeStep, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_GridComp), intent(inout) :: comp
type(ESMF_Clock), intent(in) :: externalClock
type(ESMF_TimeInterval), intent(in), optional :: stabilityTimeStep
integer, intent(out), optional :: rc

private subroutine NUOPC_GridCompSetEntryPoint(comp, methodflag, phaseLabelList, userRoutine, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_GridComp) :: comp
type(ESMF_Method_Flag), intent(in) :: methodflag
character(len=*), intent(in) :: phaseLabelList(:)
private subroutine userRoutine(gridcomp, importState, exportState, clock, rc)
Arguments
Type IntentOptional Attributes Name
type(ESMF_GridComp) :: gridcomp
type(ESMF_State) :: importState
type(ESMF_State) :: exportState
type(ESMF_Clock) :: clock
integer, intent(out) :: rc
integer, intent(out), optional :: rc

private subroutine NUOPC_GridCompSetIntEntryPoint(comp, methodflag, phaseLabelList, userRoutine, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_GridComp) :: comp
type(ESMF_Method_Flag), intent(in) :: methodflag
character(len=*), intent(in) :: phaseLabelList(:)
private subroutine userRoutine(gridcomp, importState, exportState, clock, rc)
Arguments
Type IntentOptional Attributes Name
type(ESMF_GridComp) :: gridcomp
type(ESMF_State) :: importState
type(ESMF_State) :: exportState
type(ESMF_Clock) :: clock
integer, intent(out) :: rc
integer, intent(out), optional :: rc

private recursive subroutine NUOPC_GridCompSetServices(comp, sharedObj, userRc, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_GridComp), intent(inout) :: comp
character(len=*), intent(in), optional :: sharedObj
integer, intent(out), optional :: userRc
integer, intent(out), optional :: rc

private recursive subroutine NUOPC_GridCompSetVM(comp, sharedObj, userRc, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_GridComp), intent(inout) :: comp
character(len=*), intent(in), optional :: sharedObj
integer, intent(out), optional :: userRc
integer, intent(out), optional :: rc

private subroutine NUOPC_GridCompSpecialize(comp, specLabel, specPhaseLabel, specRoutine, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_GridComp) :: comp
character(len=*), intent(in) :: specLabel
character(len=*), intent(in), optional :: specPhaseLabel
private subroutine specRoutine(gridcomp, rc)
Arguments
Type IntentOptional Attributes Name
type(ESMF_GridComp) :: gridcomp
integer, intent(out) :: rc
integer, intent(out), optional :: rc