NUOPC_DriverGetComp Interface

public interface NUOPC_DriverGetComp

Calls

interface~~nuopc_drivergetcomp~~CallsGraph interface~nuopc_drivergetcomp NUOPC_DriverGetComp proc~nuopc_drivergetallcplcomp NUOPC_DriverGetAllCplComp interface~nuopc_drivergetcomp->proc~nuopc_drivergetallcplcomp proc~nuopc_drivergetallgridcomp NUOPC_DriverGetAllGridComp interface~nuopc_drivergetcomp->proc~nuopc_drivergetallgridcomp proc~nuopc_drivergetcplcomp NUOPC_DriverGetCplComp interface~nuopc_drivergetcomp->proc~nuopc_drivergetcplcomp proc~nuopc_drivergetgridcomp NUOPC_DriverGetGridComp interface~nuopc_drivergetcomp->proc~nuopc_drivergetgridcomp interface~esmf_containergetudtbyindex ESMF_ContainerGetUDTByIndex proc~nuopc_drivergetallcplcomp->interface~esmf_containergetudtbyindex interface~esmf_containerget~2 ESMF_ContainerGet proc~nuopc_drivergetallcplcomp->interface~esmf_containerget~2 interface~esmf_usercompgetinternalstate ESMF_UserCompGetInternalState proc~nuopc_drivergetallcplcomp->interface~esmf_usercompgetinternalstate interface~nuopc_compget NUOPC_CompGet proc~nuopc_drivergetallcplcomp->interface~nuopc_compget proc~esmf_logfoundallocerror ESMF_LogFoundAllocError proc~nuopc_drivergetallcplcomp->proc~esmf_logfoundallocerror proc~esmf_logfounderror ESMF_LogFoundError proc~nuopc_drivergetallcplcomp->proc~esmf_logfounderror proc~esmf_logseterror ESMF_LogSetError proc~nuopc_drivergetallcplcomp->proc~esmf_logseterror proc~nuopc_drivergetallgridcomp->interface~esmf_containergetudtbyindex proc~nuopc_drivergetallgridcomp->interface~esmf_containerget~2 proc~nuopc_drivergetallgridcomp->interface~esmf_usercompgetinternalstate proc~nuopc_drivergetallgridcomp->interface~nuopc_compget proc~nuopc_drivergetallgridcomp->proc~esmf_logfoundallocerror proc~nuopc_drivergetallgridcomp->proc~esmf_logfounderror proc~nuopc_drivergetallgridcomp->proc~esmf_logseterror interface~esmf_containergetudt ESMF_ContainerGetUDT proc~nuopc_drivergetcplcomp->interface~esmf_containergetudt proc~nuopc_drivergetcplcomp->interface~esmf_containerget~2 proc~nuopc_drivergetcplcomp->interface~esmf_usercompgetinternalstate proc~nuopc_drivergetcplcomp->interface~nuopc_compget proc~nuopc_drivergetcplcomp->proc~esmf_logfounderror proc~nuopc_drivergetgridcomp->interface~esmf_containergetudt proc~nuopc_drivergetgridcomp->interface~esmf_containerget~2 proc~nuopc_drivergetgridcomp->interface~esmf_usercompgetinternalstate interface~nuopc_compattributeget NUOPC_CompAttributeGet proc~nuopc_drivergetgridcomp->interface~nuopc_compattributeget proc~nuopc_drivergetgridcomp->interface~nuopc_compget proc~esmf_gridcompget ESMF_GridCompGet proc~nuopc_drivergetgridcomp->proc~esmf_gridcompget proc~nuopc_drivergetgridcomp->proc~esmf_logfounderror

Called by

interface~~nuopc_drivergetcomp~~CalledByGraph interface~nuopc_drivergetcomp NUOPC_DriverGetComp proc~finalize~10 Finalize proc~finalize~10->interface~nuopc_drivergetcomp proc~iinitmodifycpllists IInitModifyCplLists proc~iinitmodifycpllists->interface~nuopc_drivergetcomp proc~initializeipdv02p1 InitializeIPDv02p1 proc~initializeipdv02p1->interface~nuopc_drivergetcomp interface~nuopc_driveraddcomp NUOPC_DriverAddComp proc~initializeipdv02p1->interface~nuopc_driveraddcomp proc~nuopc_driveraddcplcomp NUOPC_DriverAddCplComp proc~nuopc_driveraddcplcomp->interface~nuopc_drivergetcomp proc~nuopc_driveraddrunelementcpl NUOPC_DriverAddRunElementCPL proc~nuopc_driveraddrunelementcpl->interface~nuopc_drivergetcomp proc~nuopc_driveraddrunelementmpl NUOPC_DriverAddRunElementMPL proc~nuopc_driveraddrunelementmpl->interface~nuopc_drivergetcomp program~esmf_nuopc_utest ESMF_NUOPC_UTest program~esmf_nuopc_utest->interface~nuopc_drivergetcomp interface~nuopc_driveraddrunelement NUOPC_DriverAddRunElement program~esmf_nuopc_utest->interface~nuopc_driveraddrunelement interface~nuopc_driveraddcomp->proc~nuopc_driveraddcplcomp interface~nuopc_driveraddrunelement->proc~nuopc_driveraddrunelementcpl interface~nuopc_driveraddrunelement->proc~nuopc_driveraddrunelementmpl proc~initializeexternaladvertise InitializeExternalAdvertise proc~initializeexternaladvertise->proc~initializeipdv02p1 proc~initializegeneric InitializeGeneric proc~initializegeneric->proc~initializeipdv02p1 proc~nuopc_driveringestrunsequenceff NUOPC_DriverIngestRunSequenceFF proc~nuopc_driveringestrunsequenceff->interface~nuopc_driveraddcomp proc~nuopc_driveringestrunsequenceff->interface~nuopc_driveraddrunelement 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

Module Procedures

private recursive subroutine NUOPC_DriverGetGridComp(driver, compLabel, comp, petList, importState, exportState, relaxedflag, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_GridComp) :: driver
character(len=*), intent(in) :: compLabel
type(ESMF_GridComp), intent(out), optional :: comp
integer, optional, pointer :: petList(:)
type(ESMF_State), intent(out), optional :: importState
type(ESMF_State), intent(out), optional :: exportState
logical, intent(in), optional :: relaxedflag
integer, intent(out), optional :: rc

private recursive subroutine NUOPC_DriverGetCplComp(driver, srcCompLabel, dstCompLabel, comp, petList, relaxedflag, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_GridComp) :: driver
character(len=*), intent(in) :: srcCompLabel
character(len=*), intent(in) :: dstCompLabel
type(ESMF_CplComp), intent(out), optional :: comp
integer, optional, pointer :: petList(:)
logical, intent(in), optional :: relaxedflag
integer, intent(out), optional :: rc

private recursive subroutine NUOPC_DriverGetAllGridComp(driver, compList, petLists, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_GridComp) :: driver
type(ESMF_GridComp), optional, pointer :: compList(:)
type(ESMF_PtrInt1D), optional, pointer :: petLists(:)
integer, intent(out), optional :: rc

private recursive subroutine NUOPC_DriverGetAllCplComp(driver, compList, petLists, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_GridComp) :: driver
type(ESMF_CplComp), pointer :: compList(:)
type(ESMF_PtrInt1D), optional, pointer :: petLists(:)
integer, intent(out), optional :: rc