NUOPC_CheckComponentAttribute Interface

public interface NUOPC_CheckComponentAttribute

Calls

interface~~nuopc_checkcomponentattribute~~CallsGraph interface~nuopc_checkcomponentattribute NUOPC_CheckComponentAttribute proc~nuopc_checkcplcomponentattribute NUOPC_CheckCplComponentAttribute interface~nuopc_checkcomponentattribute->proc~nuopc_checkcplcomponentattribute proc~nuopc_checkgridcomponentattribute NUOPC_CheckGridComponentAttribute interface~nuopc_checkcomponentattribute->proc~nuopc_checkgridcomponentattribute interface~esmf_attributeget ESMF_AttributeGet proc~nuopc_checkcplcomponentattribute->interface~esmf_attributeget interface~esmf_attributegetattpack ESMF_AttributeGetAttPack proc~nuopc_checkcplcomponentattribute->interface~esmf_attributegetattpack proc~esmf_logfounderror ESMF_LogFoundError proc~nuopc_checkcplcomponentattribute->proc~esmf_logfounderror proc~nuopc_compliancelogwrite NUOPC_ComplianceLogWrite proc~nuopc_checkcplcomponentattribute->proc~nuopc_compliancelogwrite proc~nuopc_checkgridcomponentattribute->interface~esmf_attributeget proc~nuopc_checkgridcomponentattribute->interface~esmf_attributegetattpack proc~nuopc_checkgridcomponentattribute->proc~esmf_logfounderror proc~nuopc_checkgridcomponentattribute->proc~nuopc_compliancelogwrite

Called by

interface~~nuopc_checkcomponentattribute~~CalledByGraph interface~nuopc_checkcomponentattribute NUOPC_CheckComponentAttribute proc~checkphaseepilogue_cpllistestablished checkPhaseEpilogue_CplListEstablished proc~checkphaseepilogue_cpllistestablished->interface~nuopc_checkcomponentattribute proc~ic_init ic_init proc~ic_init->interface~nuopc_checkcomponentattribute interface~nuopc_checkcomponentmetadata NUOPC_CheckComponentMetadata proc~ic_init->interface~nuopc_checkcomponentmetadata proc~nuopc_checkcomponentmetadatacim NUOPC_CheckComponentMetadataCIM proc~nuopc_checkcomponentmetadatacim->interface~nuopc_checkcomponentattribute proc~nuopc_checkcplcomponentmetadata NUOPC_CheckCplComponentMetadata proc~nuopc_checkcplcomponentmetadata->interface~nuopc_checkcomponentattribute proc~nuopc_checkgridcomponentmetadata NUOPC_CheckGridComponentMetadata proc~nuopc_checkgridcomponentmetadata->interface~nuopc_checkcomponentattribute interface~nuopc_checkcomponentmetadata->proc~nuopc_checkcplcomponentmetadata interface~nuopc_checkcomponentmetadata->proc~nuopc_checkgridcomponentmetadata proc~dispatchphasechecks~3 dispatchPhaseChecks proc~dispatchphasechecks~3->proc~checkphaseepilogue_cpllistestablished proc~ic_init~3 ic_init proc~ic_init~3->interface~nuopc_checkcomponentmetadata proc~ic_init~4 ic_init proc~ic_init~4->interface~nuopc_checkcomponentmetadata proc~ic_init~4->proc~dispatchphasechecks~3

Module Procedures

private recursive subroutine NUOPC_CheckGridComponentAttribute(prefix, comp, attributeName, convention, purpose, warnIfMissing, rc)

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: prefix
type(ESMF_GridComp) :: comp
character(len=*), intent(in) :: attributeName
character(len=*), intent(in) :: convention
character(len=*), intent(in) :: purpose
logical, intent(in), optional :: warnIfMissing
integer, intent(out), optional :: rc

private recursive subroutine NUOPC_CheckCplComponentAttribute(prefix, comp, attributeName, convention, purpose, rc)

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: prefix
type(ESMF_CplComp) :: comp
character(len=*), intent(in) :: attributeName
character(len=*), intent(in) :: convention
character(len=*), intent(in) :: purpose
integer, intent(out), optional :: rc