character(len=*), |
private, |
parameter, DIMENSION(4) | :: |
ValidControlTypes | = | (/'ThermostatSetpoint:SingleHeating ', 'ThermostatSetpoint:SingleCooling ', 'ThermostatSetpoint:SingleHeatingOrCooling', 'ThermostatSetpoint:DualSetpoint '/) | |
character(len=*), |
private, |
parameter, DIMENSION(12) | :: |
ValidComfortControlTypes | = | (/'ThermostatSetpoint:ThermalComfort:Fanger:SingleHeating ', 'ThermostatSetpoint:ThermalComfort:Fanger:SingleCooling ', 'ThermostatSetpoint:ThermalComfort:Fanger:SingleHeatingOrCooling', 'ThermostatSetpoint:ThermalComfort:Fanger:DualSetpoint ', 'ThermostatSetpoint:ThermalComfort:Pierce:SingleHeating ', 'ThermostatSetpoint:ThermalComfort:Pierce:SingleCooling ', 'ThermostatSetpoint:ThermalComfort:Pierce:SingleHeatingOrCooling', 'ThermostatSetpoint:ThermalComfort:Pierce:DualSetpoint ', 'ThermostatSetpoint:ThermalComfort:KSU:SingleHeating ', 'ThermostatSetpoint:ThermalComfort:KSU:SingleCooling ', 'ThermostatSetpoint:ThermalComfort:KSU:SingleHeatingOrCooling ', 'ThermostatSetpoint:ThermalComfort:KSU:DualSetpoint '/) | |
character(len=*), |
private, |
parameter, DIMENSION(6) | :: |
cZControlTypes | = | (/'ZoneControl:Thermostat ', 'ZoneControl:Thermostat:ThermalComfort ', 'ZoneControl:Thermostat:OperativeTemperature ', 'ZoneControl:Humidistat ', 'ZoneControl:Thermostat:TemperatureAndHumidity', 'ZoneControl:Thermostat:StagedDualSetpoint '/) | |
integer, |
private, |
parameter | :: |
iZC_TStat | = | 1 | |
integer, |
private, |
parameter | :: |
iZC_TCTStat | = | 2 | |
integer, |
private, |
parameter | :: |
iZC_OTTStat | = | 3 | |
integer, |
private, |
parameter | :: |
iZC_HStat | = | 4 | |
integer, |
private, |
parameter | :: |
iZC_TandHStat | = | 5 | |
integer, |
private, |
parameter | :: |
iZC_StagedDual | = | 6 | |
integer, |
private, |
parameter, DIMENSION(6) | :: |
iZControlTypes | = | (/iZC_TStat, iZC_TCTStat, iZC_OTTStat, iZC_HStat, iZC_TandHStat, iZC_StagedDual/) | |
integer, |
private, |
parameter | :: |
SglHeatSetPoint | = | 1 | |
integer, |
private, |
parameter | :: |
SglCoolSetPoint | = | 2 | |
integer, |
private, |
parameter | :: |
SglHCSetPoint | = | 3 | |
integer, |
private, |
parameter | :: |
DualSetPoint | = | 4 | |
integer, |
private, |
parameter | :: |
SglHeatSetPointFanger | = | 1 | |
integer, |
private, |
parameter | :: |
SglCoolSetPointFanger | = | 2 | |
integer, |
private, |
parameter | :: |
SglHCSetPointFanger | = | 3 | |
integer, |
private, |
parameter | :: |
DualSetPointFanger | = | 4 | |
integer, |
private, |
parameter | :: |
SglHeatSetPointPierce | = | 5 | |
integer, |
private, |
parameter | :: |
SglCoolSetPointPierce | = | 6 | |
integer, |
private, |
parameter | :: |
SglHCSetPointPierce | = | 7 | |
integer, |
private, |
parameter | :: |
DualSetPointPierce | = | 8 | |
integer, |
private, |
parameter | :: |
SglHeatSetPointKSU | = | 9 | |
integer, |
private, |
parameter | :: |
SglCoolSetPointKSU | = | 10 | |
integer, |
private, |
parameter | :: |
SglHCSetPointKSU | = | 11 | |
integer, |
private, |
parameter | :: |
DualSetPointKSU | = | 12 | |
integer, |
private, |
parameter | :: |
AverageMethodNum_NO | = | 0 | |
integer, |
private, |
parameter | :: |
AverageMethodNum_SPE | = | 1 | |
integer, |
private, |
parameter | :: |
AverageMethodNum_OBJ | = | 2 | |
integer, |
private, |
parameter | :: |
AverageMethodNum_PEO | = | 3 | |
type(ZoneTempControlType), |
private, |
ALLOCATABLE, DIMENSION(:) | :: |
SetPointSingleHeating | | | |
type(ZoneTempControlType), |
private, |
ALLOCATABLE, DIMENSION(:) | :: |
SetPointSingleCooling | | | |
type(ZoneTempControlType), |
private, |
ALLOCATABLE, DIMENSION(:) | :: |
SetPointSingleHeatCool | | | |
type(ZoneTempControlType), |
private, |
ALLOCATABLE, DIMENSION(:) | :: |
SetPointDualHeatCool | | | |
type(ZoneComfortFangerControlType), |
private, |
ALLOCATABLE, DIMENSION(:) | :: |
SetPointSingleHeatingFanger | | | |
type(ZoneComfortFangerControlType), |
private, |
ALLOCATABLE, DIMENSION(:) | :: |
SetPointSingleCoolingFanger | | | |
type(ZoneComfortFangerControlType), |
private, |
ALLOCATABLE, DIMENSION(:) | :: |
SetPointSingleHeatCoolFanger | | | |
type(ZoneComfortFangerControlType), |
private, |
ALLOCATABLE, DIMENSION(:) | :: |
SetPointDualHeatCoolFanger | | | |
integer, |
private |
| :: |
NumSingleTempHeatingControls | = | 0 | |
integer, |
private |
| :: |
NumSingleTempCoolingControls | = | 0 | |
integer, |
private |
| :: |
NumSingleTempHeatCoolControls | = | 0 | |
integer, |
private |
| :: |
NumDualTempHeatCoolControls | = | 0 | |
integer, |
private |
| :: |
NumSingleFangerHeatingControls | = | 0 | |
integer, |
private |
| :: |
NumSingleFangerCoolingControls | = | 0 | |
integer, |
private |
| :: |
NumSingleFangerHeatCoolControls | = | 0 | |
integer, |
private |
| :: |
NumDualFangerHeatCoolControls | = | 0 | |
integer, |
private |
| :: |
NumStageCtrZone | = | 0 | |
real(kind=r64), |
private, |
DIMENSION(:), ALLOCATABLE | :: |
ZoneSetPointLast | | | |
real(kind=r64), |
private, |
DIMENSION(:), ALLOCATABLE | :: |
TempIndZnLd | | | |
real(kind=r64), |
private, |
DIMENSION(:), ALLOCATABLE | :: |
TempDepZnLd | | | |
real(kind=r64), |
private, |
DIMENSION(:), ALLOCATABLE | :: |
ZoneAirRelHum | | | |
real(kind=r64), |
private, |
DIMENSION(:,:), ALLOCATABLE | :: |
ZoneTempHist | | | |
real(kind=r64), |
private, |
DIMENSION(:), ALLOCATABLE | :: |
ZoneTempOscillate | | | |
real(kind=r64), |
private |
| :: |
AnyZoneTempOscillate | | | |