NUOPC_DriverAddComp Interface

public interface NUOPC_DriverAddComp

Calls

interface~~nuopc_driveraddcomp~~CallsGraph interface~nuopc_driveraddcomp NUOPC_DriverAddComp proc~nuopc_driveraddcplcomp NUOPC_DriverAddCplComp interface~nuopc_driveraddcomp->proc~nuopc_driveraddcplcomp proc~nuopc_driveraddgridcomp NUOPC_DriverAddGridComp interface~nuopc_driveraddcomp->proc~nuopc_driveraddgridcomp proc~nuopc_driveraddgridcompso NUOPC_DriverAddGridCompSO interface~nuopc_driveraddcomp->proc~nuopc_driveraddgridcompso esmf_cplcompsetservices esmf_cplcompsetservices proc~nuopc_driveraddcplcomp->esmf_cplcompsetservices esmf_cplcompsetvm esmf_cplcompsetvm proc~nuopc_driveraddcplcomp->esmf_cplcompsetvm interface~esmf_attributeupdate ESMF_AttributeUpdate proc~nuopc_driveraddcplcomp->interface~esmf_attributeupdate interface~esmf_containeraddudt ESMF_ContainerAddUDT proc~nuopc_driveraddcplcomp->interface~esmf_containeraddudt interface~esmf_infogetfromhost ESMF_InfoGetFromHost proc~nuopc_driveraddcplcomp->interface~esmf_infogetfromhost interface~esmf_infoset ESMF_InfoSet proc~nuopc_driveraddcplcomp->interface~esmf_infoset interface~esmf_usercompgetinternalstate ESMF_UserCompGetInternalState proc~nuopc_driveraddcplcomp->interface~esmf_usercompgetinternalstate interface~nuopc_compget NUOPC_CompGet proc~nuopc_driveraddcplcomp->interface~nuopc_compget interface~nuopc_drivergetcomp NUOPC_DriverGetComp proc~nuopc_driveraddcplcomp->interface~nuopc_drivergetcomp proc~esmf_cplcompcreate ESMF_CplCompCreate proc~nuopc_driveraddcplcomp->proc~esmf_cplcompcreate proc~esmf_cplcompinitialize ESMF_CplCompInitialize proc~nuopc_driveraddcplcomp->proc~esmf_cplcompinitialize proc~esmf_gridcompget ESMF_GridCompGet proc~nuopc_driveraddcplcomp->proc~esmf_gridcompget proc~esmf_logfoundallocerror ESMF_LogFoundAllocError proc~nuopc_driveraddcplcomp->proc~esmf_logfoundallocerror proc~esmf_logfounddeallocerror ESMF_LogFoundDeallocError proc~nuopc_driveraddcplcomp->proc~esmf_logfounddeallocerror proc~esmf_logfounderror ESMF_LogFoundError proc~nuopc_driveraddcplcomp->proc~esmf_logfounderror proc~esmf_logseterror ESMF_LogSetError proc~nuopc_driveraddcplcomp->proc~esmf_logseterror proc~esmf_logwrite ESMF_LogWrite proc~nuopc_driveraddcplcomp->proc~esmf_logwrite proc~esmf_vmgetcurrent ESMF_VMGetCurrent proc~nuopc_driveraddcplcomp->proc~esmf_vmgetcurrent proc~nuopc_connectorset NUOPC_ConnectorSet proc~nuopc_driveraddcplcomp->proc~nuopc_connectorset proc~nuopc_logpetlist NUOPC_LogPetList proc~nuopc_driveraddcplcomp->proc~nuopc_logpetlist esmf_gridcompsetservices esmf_gridcompsetservices proc~nuopc_driveraddgridcomp->esmf_gridcompsetservices esmf_gridcompsetvm esmf_gridcompsetvm proc~nuopc_driveraddgridcomp->esmf_gridcompsetvm proc~nuopc_driveraddgridcomp->interface~esmf_containeraddudt proc~nuopc_driveraddgridcomp->interface~esmf_infogetfromhost proc~nuopc_driveraddgridcomp->interface~esmf_infoset proc~nuopc_driveraddgridcomp->interface~esmf_usercompgetinternalstate interface~nuopc_compattributeset NUOPC_CompAttributeSet proc~nuopc_driveraddgridcomp->interface~nuopc_compattributeset proc~nuopc_driveraddgridcomp->interface~nuopc_compget proc~esmf_gridcompcreate ESMF_GridCompCreate proc~nuopc_driveraddgridcomp->proc~esmf_gridcompcreate proc~nuopc_driveraddgridcomp->proc~esmf_logfoundallocerror proc~nuopc_driveraddgridcomp->proc~esmf_logfounderror proc~nuopc_driveraddgridcomp->proc~esmf_logwrite proc~nuopc_driveraddgridcomp->proc~nuopc_logpetlist proc~nuopc_driveraddgridcompso->interface~esmf_containeraddudt proc~nuopc_driveraddgridcompso->interface~esmf_infogetfromhost proc~nuopc_driveraddgridcompso->interface~esmf_infoset proc~nuopc_driveraddgridcompso->interface~esmf_usercompgetinternalstate proc~nuopc_driveraddgridcompso->interface~nuopc_compattributeset proc~nuopc_driveraddgridcompso->interface~nuopc_compget interface~nuopc_compsetservices NUOPC_CompSetServices proc~nuopc_driveraddgridcompso->interface~nuopc_compsetservices interface~nuopc_compsetvm NUOPC_CompSetVM proc~nuopc_driveraddgridcompso->interface~nuopc_compsetvm proc~nuopc_driveraddgridcompso->proc~esmf_gridcompcreate proc~nuopc_driveraddgridcompso->proc~esmf_logfoundallocerror proc~nuopc_driveraddgridcompso->proc~esmf_logfounderror proc~nuopc_driveraddgridcompso->proc~esmf_logwrite proc~nuopc_driveraddgridcompso->proc~nuopc_logpetlist

Called by

interface~~nuopc_driveraddcomp~~CalledByGraph interface~nuopc_driveraddcomp NUOPC_DriverAddComp proc~initializeipdv02p1 InitializeIPDv02p1 proc~initializeipdv02p1->interface~nuopc_driveraddcomp proc~nuopc_driveringestrunsequenceff NUOPC_DriverIngestRunSequenceFF proc~nuopc_driveringestrunsequenceff->interface~nuopc_driveraddcomp proc~setmodelservices SetModelServices proc~setmodelservices->interface~nuopc_driveraddcomp proc~setmodelservices~2 SetModelServices proc~setmodelservices~2->interface~nuopc_driveraddcomp proc~setmodelservices~3 SetModelServices proc~setmodelservices~3->interface~nuopc_driveraddcomp interface~nuopc_driveringestrunsequence NUOPC_DriverIngestRunSequence interface~nuopc_driveringestrunsequence->proc~nuopc_driveringestrunsequenceff proc~nuopc_driveringestrunsequencehc NUOPC_DriverIngestRunSequenceHC interface~nuopc_driveringestrunsequence->proc~nuopc_driveringestrunsequencehc proc~initializeexternaladvertise InitializeExternalAdvertise proc~initializeexternaladvertise->proc~initializeipdv02p1 proc~initializegeneric InitializeGeneric proc~initializegeneric->proc~initializeipdv02p1 proc~nuopc_driveringestrunsequencehc->interface~nuopc_driveringestrunsequence proc~setrunsequence SetRunSequence proc~setrunsequence->interface~nuopc_driveringestrunsequence program~esmf_nuopc_utest ESMF_NUOPC_UTest program~esmf_nuopc_utest->interface~nuopc_driveringestrunsequence

Module Procedures

private recursive subroutine NUOPC_DriverAddGridComp(driver, compLabel, compSetServicesRoutine, compSetVMRoutine, petList, devList, info, config, hconfig, comp, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_GridComp) :: driver
character(len=*), intent(in) :: compLabel
procedure(SetServicesRoutine) :: compSetServicesRoutine
procedure(SetVMRoutine), optional :: compSetVMRoutine
integer, intent(in), optional :: petList(:)
integer, intent(in), optional :: devList(:)
type(ESMF_Info), intent(in), optional :: info
type(ESMF_Config), intent(in), optional :: config
type(ESMF_HConfig), intent(in), optional :: hconfig
type(ESMF_GridComp), intent(out), optional :: comp
integer, intent(out), optional :: rc

private recursive subroutine NUOPC_DriverAddGridCompSO(driver, compLabel, sharedObj, petList, devList, info, config, hconfig, comp, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_GridComp) :: driver
character(len=*), intent(in) :: compLabel
character(len=*), intent(in), optional :: sharedObj
integer, intent(in), optional :: petList(:)
integer, intent(in), optional :: devList(:)
type(ESMF_Info), intent(in), optional :: info
type(ESMF_Config), intent(in), optional :: config
type(ESMF_HConfig), intent(in), optional :: hconfig
type(ESMF_GridComp), intent(out), optional :: comp
integer, intent(out), optional :: rc

private recursive subroutine NUOPC_DriverAddCplComp(driver, srcCompLabel, dstCompLabel, compSetServicesRoutine, compSetVMRoutine, petList, devList, info, config, hconfig, comp, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_GridComp) :: driver
character(len=*), intent(in) :: srcCompLabel
character(len=*), intent(in) :: dstCompLabel
procedure(SetServicesRoutine) :: compSetServicesRoutine
procedure(SetVMRoutine), optional :: compSetVMRoutine
integer, intent(in), optional, target :: petList(:)
integer, intent(in), optional, target :: devList(:)
type(ESMF_Info), intent(in), optional :: info
type(ESMF_Config), intent(in), optional :: config
type(ESMF_HConfig), intent(in), optional :: hconfig
type(ESMF_CplComp), intent(out), optional :: comp
integer, intent(out), optional :: rc