NUOPC_Comp Module


Uses

  • module~~nuopc_comp~~UsesGraph module~nuopc_comp NUOPC_Comp module~esmf ESMF module~nuopc_comp->module~esmf module~nuopc_base NUOPC_Base module~nuopc_comp->module~nuopc_base module~nuopc_freeformatdef NUOPC_FreeFormatDef module~nuopc_comp->module~nuopc_freeformatdef

Used by

  • module~~nuopc_comp~~UsedByGraph module~nuopc_comp NUOPC_Comp module~nuopc NUOPC module~nuopc->module~nuopc_comp module~atm ATM module~atm->module~nuopc module~nuopc_model NUOPC_Model module~atm->module~nuopc_model module~driver DRIVER module~driver->module~nuopc module~driver->module~atm module~nuopc_connector NUOPC_Connector module~driver->module~nuopc_connector module~nuopc_driver NUOPC_Driver module~driver->module~nuopc_driver module~driver~2 DRIVER module~driver~2->module~nuopc module~mymodel MYMODEL module~driver~2->module~mymodel module~driver~2->module~nuopc_driver module~esmf_nuopc_utest_mod ESMF_NUOPC_UTest_Mod module~esmf_nuopc_utest_mod->module~nuopc module~esmf_nuopc_utest_mod->module~nuopc_connector module~esmf_nuopc_utest_mod->module~nuopc_driver module~esmf_nuopc_utest_mod->module~nuopc_model module~esmx_data esmx_data module~esmx_data->module~nuopc module~esmx_data->module~nuopc_model module~mymodel->module~nuopc module~mymodel->module~nuopc_model module~nuopc_connector->module~nuopc module~nuopc_driver->module~nuopc module~nuopc_driver->module~nuopc_connector module~nuopc_mediator NUOPC_Mediator module~nuopc_mediator->module~nuopc module~nuopc_modelbase NUOPC_ModelBase module~nuopc_mediator->module~nuopc_modelbase module~nuopc_model->module~nuopc module~nuopc_model->module~nuopc_modelbase module~nuopc_modelbase->module~nuopc proc~f_nuopc_advertise f_nuopc_advertise proc~f_nuopc_advertise->module~nuopc proc~f_nuopc_compspecialize f_nuopc_compspecialize proc~f_nuopc_compspecialize->module~nuopc proc~f_nuopc_modelgetexportstate f_nuopc_modelgetexportstate proc~f_nuopc_modelgetexportstate->module~nuopc proc~f_nuopc_modelgetexportstate->module~nuopc_model proc~f_nuopc_modelgetimportstate f_nuopc_modelgetimportstate proc~f_nuopc_modelgetimportstate->module~nuopc proc~f_nuopc_modelgetimportstate->module~nuopc_model proc~f_nuopc_modelsetservices f_nuopc_modelsetservices proc~f_nuopc_modelsetservices->module~nuopc proc~f_nuopc_modelsetservices->module~nuopc_model proc~f_nuopc_modelsetvm f_nuopc_modelsetvm proc~f_nuopc_modelsetvm->module~nuopc proc~f_nuopc_modelsetvm->module~nuopc_model proc~f_nuopc_realize f_nuopc_realize proc~f_nuopc_realize->module~nuopc program~esmf_nuopc_utest ESMF_NUOPC_UTest program~esmf_nuopc_utest->module~nuopc program~esmf_nuopc_utest->module~esmf_nuopc_utest_mod program~esmf_nuopc_utest->module~nuopc_connector program~esmf_nuopc_utest->module~nuopc_driver program~esmf_nuopc_utest->module~nuopc_mediator program~esmf_nuopc_utest->module~nuopc_model program~esmf_nuopc_utest->module~nuopc_modelbase program~esmx_app ESMX_App program~esmx_app->module~nuopc program~esmf_nuopcatmmodelex ESMF_NUOPCAtmModelEx program~esmf_nuopcatmmodelex->module~driver program~esmf_nuopcbasicmodelex ESMF_NUOPCBasicModelEx program~esmf_nuopcbasicmodelex->module~driver

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

public subroutine NUOPC_CompHandleVerbosityExtro(gcomp, verbosity, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_GridComp), intent(in) :: gcomp
integer, intent(in) :: verbosity
integer, intent(out) :: rc

public subroutine NUOPC_CompHandleVerbosityIntro(gcomp, verbosity, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_GridComp), intent(in) :: gcomp
integer, intent(in) :: verbosity
integer, intent(out) :: 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

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