NUOPC_DriverAddGridComp Subroutine

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

Calls

proc~~nuopc_driveraddgridcomp~~CallsGraph proc~nuopc_driveraddgridcomp NUOPC_DriverAddGridComp esmf_gridcompsetservices esmf_gridcompsetservices proc~nuopc_driveraddgridcomp->esmf_gridcompsetservices esmf_gridcompsetvm esmf_gridcompsetvm proc~nuopc_driveraddgridcomp->esmf_gridcompsetvm interface~esmf_containeraddudt ESMF_ContainerAddUDT proc~nuopc_driveraddgridcomp->interface~esmf_containeraddudt interface~esmf_infogetfromhost ESMF_InfoGetFromHost proc~nuopc_driveraddgridcomp->interface~esmf_infogetfromhost interface~esmf_infoset ESMF_InfoSet proc~nuopc_driveraddgridcomp->interface~esmf_infoset interface~esmf_usercompgetinternalstate ESMF_UserCompGetInternalState proc~nuopc_driveraddgridcomp->interface~esmf_usercompgetinternalstate interface~nuopc_compattributeset NUOPC_CompAttributeSet proc~nuopc_driveraddgridcomp->interface~nuopc_compattributeset interface~nuopc_compget NUOPC_CompGet proc~nuopc_driveraddgridcomp->interface~nuopc_compget proc~esmf_gridcompcreate ESMF_GridCompCreate proc~nuopc_driveraddgridcomp->proc~esmf_gridcompcreate proc~esmf_logfoundallocerror ESMF_LogFoundAllocError proc~nuopc_driveraddgridcomp->proc~esmf_logfoundallocerror proc~esmf_logfounderror ESMF_LogFoundError proc~nuopc_driveraddgridcomp->proc~esmf_logfounderror proc~esmf_logwrite ESMF_LogWrite proc~nuopc_driveraddgridcomp->proc~esmf_logwrite proc~nuopc_logpetlist NUOPC_LogPetList proc~nuopc_driveraddgridcomp->proc~nuopc_logpetlist

Called by

proc~~nuopc_driveraddgridcomp~~CalledByGraph proc~nuopc_driveraddgridcomp NUOPC_DriverAddGridComp interface~nuopc_driveraddcomp NUOPC_DriverAddComp interface~nuopc_driveraddcomp->proc~nuopc_driveraddgridcomp 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