NUOPC_DriverGetComp Interface

public interface NUOPC_DriverGetComp

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