TYPE RecurringErrorData
CHARACTER(len=MaxRecurringErrorMsgLength) :: Message = ' ' ! Message to be written to "error file" at end of simulation
INTEGER :: Count = 0 ! Count of total times this recurring error message has been called
INTEGER :: WarmupCount = 0 ! Count of times this recurring error message has been called during warmup
INTEGER :: SizingCount = 0 ! Count of times this recurring error message has been called during sizing
REAL(r64) :: MaxValue = 0.0d0 ! Max of the values passed for this recurring error message
REAL(r64) :: MinValue = 0.0d0 ! Min of the values passed for this recurring error message
REAL(r64) :: SumValue = 0.0d0 ! Sum of the values passed for this recurring error message
CHARACTER(len=32) :: MaxUnits=' ' ! units for Max values
CHARACTER(len=32) :: MinUnits=' ' ! units for Min values
CHARACTER(len=32) :: SumUnits=' ' ! units for Sum values
LOGICAL :: ReportMax= .FALSE. ! Flag to report max value
LOGICAL :: ReportMin= .FALSE. ! Flag to report min value
LOGICAL :: ReportSum= .FALSE. ! Flag to report sum value
END TYPE RecurringErrorData