NUOPC_Compliance_Driver Module


Uses

  • module~~nuopc_compliance_driver~~UsesGraph module~nuopc_compliance_driver NUOPC_Compliance_Driver module~esmf ESMF module~nuopc_compliance_driver->module~esmf module~nuopc_base NUOPC_Base module~nuopc_compliance_driver->module~nuopc_base module~nuopc_compliance_base NUOPC_Compliance_Base module~nuopc_compliance_driver->module~nuopc_compliance_base

Used by

  • module~~nuopc_compliance_driver~~UsedByGraph module~nuopc_compliance_driver NUOPC_Compliance_Driver proc~nuopc_driver_complianceicr NUOPC_Driver_ComplianceICR proc~nuopc_driver_complianceicr->module~nuopc_compliance_driver

Variables

Type Visibility Attributes Name Initial
character(len=*), private, parameter :: event_AdvertiseFields = "IPDv00p1|IPDv01p1|IPDv02p1|IPDv03p1|IPDv04p1|IPDv05p1"
character(len=*), private, parameter :: event_AllFieldsRealized = "IPDv00p2|IPDv01p3|IPDv02p3|IPDv03p5|IPD04p5|IPDv05p6"

Subroutines

private recursive subroutine NUOPC_TraceComponentInfo(comp, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_GridComp), intent(in) :: comp
integer, intent(out) :: rc

private recursive subroutine checkEpi_FieldsRealized(prefix, comp, importState, exportState, clock, rc)

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: prefix
type(ESMF_GridComp) :: comp
type(ESMF_State) :: importState
type(ESMF_State) :: exportState
type(ESMF_Clock) :: clock
integer, intent(out) :: rc

private recursive subroutine checkFieldMetaAfterRealize(prefix, field, rc)

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: prefix
type(ESMF_Field) :: field
integer, intent(out), optional :: rc

private recursive subroutine checkStateAfterRealize(prefix, state, totalFields, rc)

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: prefix
type(ESMF_State) :: state
integer, intent(out), optional :: totalFields
integer, intent(out), optional :: rc

private recursive subroutine dispatchPhaseChecks(prefix, comp, methodflag, phaseIndex, importState, exportState, clock, prologue, rc)

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: prefix
type(ESMF_GridComp) :: comp
type(ESMF_Method_Flag), intent(in) :: methodflag
integer, intent(in) :: phaseIndex
type(ESMF_State) :: importState
type(ESMF_State) :: exportState
type(ESMF_Clock) :: clock
logical :: prologue
integer, intent(out) :: rc

private recursive subroutine ic_final(comp, importState, exportState, clock, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_GridComp) :: comp
type(ESMF_State) :: importState
type(ESMF_State) :: exportState
type(ESMF_Clock) :: clock
integer, intent(out) :: rc

private recursive subroutine ic_init(comp, importState, exportState, clock, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_GridComp) :: comp
type(ESMF_State) :: importState
type(ESMF_State) :: exportState
type(ESMF_Clock) :: clock
integer, intent(out) :: rc

private recursive subroutine ic_run(comp, importState, exportState, clock, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_GridComp) :: comp
type(ESMF_State) :: importState
type(ESMF_State) :: exportState
type(ESMF_Clock) :: clock
integer, intent(out) :: rc

private recursive subroutine prefixString(comp, prefix, forward, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_GridComp) :: comp
character(len=*), intent(inout) :: prefix
logical, intent(in), optional :: forward
integer, intent(out), optional :: rc

public recursive subroutine registerIC(comp, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_GridComp) :: comp
integer, intent(out) :: rc

public recursive subroutine setvmIC(comp, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_GridComp) :: comp
integer, intent(out) :: rc