NUOPC_DriverAddCplComp Subroutine

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

Calls

proc~~nuopc_driveraddcplcomp~~CallsGraph proc~nuopc_driveraddcplcomp NUOPC_DriverAddCplComp 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

Called by

proc~~nuopc_driveraddcplcomp~~CalledByGraph proc~nuopc_driveraddcplcomp NUOPC_DriverAddCplComp interface~nuopc_driveraddcomp NUOPC_DriverAddComp interface~nuopc_driveraddcomp->proc~nuopc_driveraddcplcomp 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~initializeexternaladvertise InitializeExternalAdvertise proc~initializeexternaladvertise->proc~initializeipdv02p1 proc~initializegeneric InitializeGeneric proc~initializegeneric->proc~initializeipdv02p1 proc~nuopc_driveringestrunsequencehc NUOPC_DriverIngestRunSequenceHC 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