Nodes of different colours represent the following:
Solid arrows point from one derived type to another which extends (inherits from) it. Dashed arrows point from a derived type to another type containing it as a components, with a label listing the name(s) of said component(s). Where possible, edges connecting nodes are given different colours to make them easier to distinguish in large graphs.
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
real(kind=r64), | public, | POINTER | :: | Which | |||
real(kind=r64), | public | :: | Value | = | 0.0d0 | ||
real(kind=r64), | public | :: | TSValue | = | 0.0d0 | ||
real(kind=r64), | public | :: | EITSValue | = | 0.0d0 | ||
real(kind=r64), | public | :: | StoreValue | = | 0.0d0 | ||
real(kind=r64), | public | :: | NumStored | = | 0.0d0 | ||
integer, | public | :: | StoreType | = | 0 | ||
logical, | public | :: | Stored | = | .false. | ||
logical, | public | :: | Report | = | .false. | ||
logical, | public | :: | tsStored | = | .false. | ||
logical, | public | :: | thistsStored | = | .false. | ||
integer, | public | :: | thisTScount | = | 0 | ||
integer, | public | :: | ReportFreq | = | 0 | ||
real(kind=r64), | public | :: | MaxValue | = | -9999.d0 | ||
integer, | public | :: | MaxValueDate | = | 0 | ||
real(kind=r64), | public | :: | MinValue | = | 9999.d0 | ||
integer, | public | :: | MinValueDate | = | 0 | ||
integer, | public | :: | ReportID | = | 0 | ||
character(len=16), | public | :: | ReportIDChr | = | BlankString | ||
integer, | public | :: | SchedPtr | = | 0 | ||
integer, | public | :: | MeterArrayPtr | = | 0 | ||
integer, | public | :: | ZoneMult | = | 1 | ||
integer, | public | :: | ZoneListMult | = | 1 |
TYPE RealVariables
REAL(r64), POINTER :: Which ! The POINTER to the actual variable holding the value
REAL(r64) :: Value =0.0d0 ! Current Value of the variable (to resolution of Zone Time Step)
REAL(r64) :: TSValue =0.0d0 ! Value of this variable at the Zone Time Step
REAL(r64) :: EITSValue =0.0d0 ! Value of this variable at the Zone Time Step for external interface
REAL(r64) :: StoreValue =0.0d0 ! At end of Zone Time Step, value is placed here for later reporting
REAL(r64) :: NumStored =0.0d0 ! Number of hours stored
INTEGER :: StoreType =0 ! Variable Type (Summed/Non-Static or Average/Static)
LOGICAL :: Stored =.false. ! True when value is stored
LOGICAL :: Report =.false. ! User has requested reporting of this variable in the IDF
LOGICAL :: tsStored =.false. ! if stored for this zone timestep
LOGICAL :: thistsStored =.false. ! if stored for this zone timestep
INTEGER :: thisTScount =0
INTEGER :: ReportFreq =0 ! How often to report this variable
REAL(r64) :: MaxValue =-9999.d0 ! Maximum reporting (only for Averaged variables, and those greater than Time Step)
INTEGER :: MaxValueDate =0 ! Date stamp of maximum
REAL(r64) :: MinValue =9999.d0 ! Minimum reporting (only for Averaged variables, and those greater than Time Step)
INTEGER :: MinValueDate =0 ! Date stamp of minimum
INTEGER :: ReportID =0 ! Report variable ID number
CHARACTER(len=16) :: ReportIDChr =BlankString ! Report variable ID number (character -- for printing)
INTEGER :: SchedPtr =0 ! If scheduled, this points to the schedule
INTEGER :: MeterArrayPtr =0 ! If metered, this points to an array of applicable meters
INTEGER :: ZoneMult =1 ! If metered, Zone Multiplier is applied
INTEGER :: ZoneListMult =1 ! If metered, Zone List Multiplier is applied
END TYPE RealVariables