Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
integer, | private, | parameter | :: | ManagerTypeExtLights | = | 1 | |
integer, | private, | parameter | :: | ManagerTypeLights | = | 2 | |
integer, | private, | parameter | :: | ManagerTypeElecEquip | = | 3 | |
integer, | private, | parameter | :: | ManagerTypeThermostats | = | 4 | |
integer, | private, | parameter | :: | ManagerPrioritySequential | = | 1 | |
integer, | private, | parameter | :: | ManagerPriorityOptimal | = | 2 | |
integer, | private, | parameter | :: | ManagerPriorityAll | = | 3 | |
integer, | private, | parameter | :: | ManagerLimitOff | = | 1 | |
integer, | private, | parameter | :: | ManagerLimitFixed | = | 2 | |
integer, | private, | parameter | :: | ManagerLimitVariable | = | 3 | |
integer, | private, | parameter | :: | ManagerSelectionAll | = | 1 | |
integer, | private, | parameter | :: | ManagerSelectionMany | = | 2 | |
integer, | private, | parameter | :: | ManagerSelectionOne | = | 3 | |
integer, | private, | parameter | :: | CheckCanReduce | = | 1 | |
integer, | private, | parameter | :: | SetLimit | = | 2 | |
integer, | private, | parameter | :: | ClearLimit | = | 3 | |
type(DemandManagerListData), | private, | ALLOCATABLE, DIMENSION(:) | :: | DemandManagerList | |||
type(DemandManagerData), | private, | ALLOCATABLE, DIMENSION(:) | :: | DemandMgr | |||
integer, | private | :: | NumDemandManagerList | = | 0 | ||
integer, | private | :: | NumDemandMgr | = | 0 | ||
integer, | public | :: | DemandManagerExtIterations | = | 0 | ||
integer, | public | :: | DemandManagerHBIterations | = | 0 | ||
integer, | public | :: | DemandManagerHVACIterations | = | 0 | ||
logical, | private, | SAVE | :: | GetInput | = | .TRUE. |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
character(len=MaxNameLength), | public | :: | Name | = | '' | ||
integer, | public | :: | Meter | = | 0 | ||
integer, | public | :: | LimitSchedule | = | 0 | ||
real(kind=r64), | public | :: | SafetyFraction | = | 1.0d0 | ||
integer, | public | :: | BillingSchedule | = | 0 | ||
real(kind=r64), | public | :: | BillingPeriod | = | 0.0d0 | ||
integer, | public | :: | PeakSchedule | = | 0 | ||
integer, | public | :: | AveragingWindow | = | 1 | ||
real(kind=r64), | public, | ALLOCATABLE, DIMENSION(:) | :: | History | |||
integer, | public | :: | ManagerPriority | = | 0 | ||
integer, | public | :: | NumOfManager | ||||
integer, | public, | ALLOCATABLE, DIMENSION(:) | :: | Manager | |||
real(kind=r64), | public | :: | MeterDemand | = | 0.0d0 | ||
real(kind=r64), | public | :: | AverageDemand | = | 0.0d0 | ||
real(kind=r64), | public | :: | PeakDemand | = | 0.0d0 | ||
real(kind=r64), | public | :: | ScheduledLimit | = | 0.0d0 | ||
real(kind=r64), | public | :: | DemandLimit | = | 0.0d0 | ||
real(kind=r64), | public | :: | AvoidedDemand | = | 0.0d0 | ||
real(kind=r64), | public | :: | OverLimit | = | 0.0d0 | ||
real(kind=r64), | public | :: | OverLimitDuration | = | 0.0d0 |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
character(len=MaxNameLength), | public | :: | Name | = | '' | ||
integer, | public | :: | Type | = | 0 | ||
integer, | public | :: | DemandManagerList | = | 0 | ||
logical, | public | :: | CanReduceDemand | = | .FALSE. | ||
integer, | public | :: | AvailSchedule | = | 0 | ||
logical, | public | :: | Available | = | .FALSE. | ||
logical, | public | :: | Activate | = | .FALSE. | ||
logical, | public | :: | Active | = | .FALSE. | ||
integer, | public | :: | LimitControl | = | 0 | ||
integer, | public | :: | SelectionControl | = | 0 | ||
integer, | public | :: | LimitDuration | = | 0 | ||
integer, | public | :: | ElapsedTime | = | 0 | ||
integer, | public | :: | RotationDuration | = | 0 | ||
integer, | public | :: | ElapsedRotationTime | = | 0 | ||
integer, | public | :: | RotatedLoadNum | = | 0 | ||
real(kind=r64), | public | :: | LowerLimit | = | 0.0d0 | ||
real(kind=r64), | public | :: | UpperLimit | = | 0.0d0 | ||
integer, | public | :: | NumOfLoads | = | 0 | ||
integer, | public, | ALLOCATABLE, DIMENSION(:) | :: | Load |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | ListNum | |||
logical, | intent(inout) | :: | ResimExt | |||
logical, | intent(inout) | :: | ResimHB | |||
logical, | intent(inout) | :: | ResimHVAC |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | ListNum |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | Action | |||
integer, | intent(in) | :: | MgrNum | |||
integer, | intent(in) | :: | LoadPtr | |||
logical, | intent(out) | :: | CanReduceDemand |