| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| real(kind=r64), | private, | parameter | :: | SomeFloatingPoint | = | 1.0d0 | |
| integer, | private, | parameter | :: | NumSigDigits | = | PRECISION(SomeFloatingPoint) | |
| integer, | private, | parameter | :: | iNoControlVariable | = | 0 | |
| integer, | public, | parameter | :: | iTemperature | = | 1 | |
| integer, | public, | parameter | :: | iHumidityRatio | = | 2 | |
| integer, | public, | parameter | :: | iTemperatureAndHumidityRatio | = | 3 | |
| integer, | private, | parameter | :: | iFlow | = | 4 | |
| integer, | private, | parameter | :: | CoilType_Cooling | = | 1 | |
| integer, | private, | parameter | :: | CoilType_Heating | = | 2 | |
| character(len=*), | private, | parameter, DIMENSION(0:4) | :: | ControlVariableTypes | = | (/'No control variable ', 'Temperature ', 'Humidity ratio ', 'Temperature and humidity ratio', 'Flow rate '/) | |
| integer, | private | :: | NumControllers | = | 0 | ||
| type(ControllerPropsType), | private, | ALLOCATABLE, DIMENSION(:) | :: | ControllerProps | |||
| type(RootFinderDataType), | private, | ALLOCATABLE, DIMENSION(:) | :: | RootFinders | |||
| integer, | private | :: | NumAirLoopStats | = | 0 | ||
| type(AirLoopStatsType), | private, | ALLOCATABLE, DIMENSION(:) | :: | AirLoopStats | |||
| logical, | private, | ALLOCATABLE, DIMENSION(:) | :: | CheckEquipName | |||
| logical, | private | :: | GetControllerInputFlag | = | .TRUE. | 
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| logical, | public | :: | DefinedFlag | = | .TRUE. | ||
| real(kind=r64), | public | :: | ActuatedValue | = | 0.0d0 | ||
| integer, | public | :: | Mode | = | iModeNone | 
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| character(len=MaxNameLength), | public | :: | ControllerName | = | ' ' | ||
| character(len=MaxNameLength), | public | :: | ControllerType | = | ' ' | ||
| integer, | public | :: | ControllerType_Num | = | ControllerSimple_Type | ||
| integer, | public | :: | ControlVar | = | iNoControlVariable | ||
| integer, | public | :: | ActuatorVar | = | 0 | ||
| integer, | public | :: | Action | = | iNoAction | ||
| logical, | public | :: | InitFirstPass | = | .TRUE. | ||
| integer, | public | :: | NumCalcCalls | = | 0 | ||
| integer, | public | :: | Mode | = | iModeNone | ||
| logical, | public | :: | DoWarmRestartFlag | = | .FALSE. | ||
| logical, | public | :: | ReuseIntermediateSolutionFlag | = | .FALSE. | ||
| logical, | public | :: | ReusePreviousSolutionFlag | = | .FALSE. | ||
| type(SolutionTrackerType), | public, | DIMENSION(2) | :: | SolutionTrackers | |||
| real(kind=r64), | public | :: | MaxAvailActuated | = | 0.0d0 | ||
| real(kind=r64), | public | :: | MaxAvailSensed | = | 0.0d0 | ||
| real(kind=r64), | public | :: | MinAvailActuated | = | 0.0d0 | ||
| real(kind=r64), | public | :: | MinAvailSensed | = | 0.0d0 | ||
| real(kind=r64), | public | :: | MaxVolFlowActuated | = | 0.0d0 | ||
| real(kind=r64), | public | :: | MinVolFlowActuated | = | 0.0d0 | ||
| real(kind=r64), | public | :: | MaxActuated | = | 0.0d0 | ||
| real(kind=r64), | public | :: | MinActuated | = | 0.0d0 | ||
| integer, | public | :: | ActuatedNode | = | 0 | ||
| real(kind=r64), | public | :: | ActuatedValue | = | 0.0d0 | ||
| real(kind=r64), | public | :: | NextActuatedValue | = | 0.0d0 | ||
| integer, | public | :: | ActuatedNodePlantLoopNum | = | 0 | ||
| integer, | public | :: | ActuatedNodePlantLoopSide | = | 0 | ||
| integer, | public | :: | ActuatedNodePlantLoopBranchNum | = | 0 | ||
| integer, | public | :: | SensedNode | = | 0 | ||
| logical, | public | :: | IsSetPointDefinedFlag | = | .FALSE. | ||
| real(kind=r64), | public | :: | SetPointValue | = | 0.0d0 | ||
| real(kind=r64), | public | :: | SensedValue | = | 0.0d0 | ||
| real(kind=r64), | public | :: | DeltaSensed | = | 0.0d0 | ||
| real(kind=r64), | public | :: | Offset | = | 0.0d0 | ||
| character(len=MaxNameLength), | public | :: | LimitType | = | ' ' | ||
| real(kind=r64), | public | :: | Range | = | 0.0d0 | ||
| real(kind=r64), | public | :: | Limit | = | 0.0d0 | ||
| integer, | public | :: | TraceFileUnit | = | 0 | ||
| logical, | public | :: | FirstTraceFlag | = | .TRUE. | ||
| integer, | public | :: | BadActionErrCount | = | 0 | ||
| integer, | public | :: | BadActionErrIndex | = | 0 | 
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| integer, | public, | DIMENSION(iFirstMode:iLastMode) | :: | NumCalls | = | 0 | |
| integer, | public, | DIMENSION(iFirstMode:iLastMode) | :: | TotIterations | = | 0 | |
| integer, | public, | DIMENSION(iFirstMode:iLastMode) | :: | MaxIterations | = | 0 | 
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| integer, | public | :: | TraceFileUnit | ||||
| logical, | public | :: | FirstTraceFlag | = | .TRUE. | ||
| integer, | public | :: | NumCalls | = | 0 | ||
| integer, | public | :: | NumFailedWarmRestarts | = | 0 | ||
| integer, | public | :: | NumSuccessfulWarmRestarts | = | 0 | ||
| integer, | public | :: | TotSimAirLoopComponents | = | 0 | ||
| integer, | public | :: | MaxSimAirLoopComponents | = | 0 | ||
| integer, | public | :: | TotIterations | = | 0 | ||
| integer, | public | :: | MaxIterations | = | 0 | ||
| type(ControllerStatsType), | public, | DIMENSION(:), ALLOCATABLE | :: | ControllerStats | 
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | ControlNum | 
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | ControlNum | 
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | ControllerName | |||
| integer, | intent(inout) | :: | ControllerIndex | |||
| logical, | intent(in) | :: | FirstHVACIteration | |||
| integer, | intent(in) | :: | AirLoopNum | |||
| integer, | intent(in) | :: | AirLoopPass | |||
| integer, | intent(in) | :: | Operation | |||
| logical, | intent(out) | :: | IsConvergedFlag | |||
| logical, | intent(inout) | :: | IsUpToDateFlag | |||
| logical, | intent(out), | optional | :: | AllowWarmRestartFlag | 
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | ControlNum | |||
| logical, | intent(in) | :: | FirstHVACIteration | |||
| logical, | intent(in) | :: | DoWarmRestartFlag | |||
| logical, | intent(out) | :: | IsConvergedFlag | 
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | ControlNum | |||
| logical, | intent(in) | :: | FirstHVACIteration | |||
| logical, | intent(inout) | :: | IsConvergedFlag | 
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | ControlNum | 
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | ControlNum | |||
| logical, | intent(in) | :: | FirstHVACIteration | |||
| logical, | intent(out) | :: | IsConvergedFlag | |||
| logical, | intent(inout) | :: | IsUpToDateFlag | |||
| character(len=*), | intent(in) | :: | ControllerName | 
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | ControlNum | |||
| logical, | intent(in) | :: | FirstHVACIteration | |||
| logical, | intent(out) | :: | IsConvergedFlag | |||
| logical, | intent(out) | :: | IsUpToDateFlag | |||
| character(len=*), | intent(in) | :: | ControllerName | 
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | ControlNum | |||
| logical, | intent(out) | :: | IsConvergedFlag | 
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | ControlNum | |||
| logical, | intent(in) | :: | FirstHVACIteration | |||
| logical, | intent(in) | :: | IsConvergedFlag | 
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer | :: | ControlNum | ||||
| logical | :: | IsConvergedFlag | 
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | ControlNum | 
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | ControlNum | 
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | ControlNum | |||
| real(kind=r64), | intent(in) | :: | NextActuatedValue | |||
| integer, | intent(in) | :: | Mode | |||
| logical, | intent(out) | :: | IsConvergedFlag | |||
| logical, | intent(out) | :: | IsUpToDateFlag | 
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | AirLoopNum | |||
| integer, | intent(in) | :: | WarmRestartStatus | |||
| integer, | intent(in) | :: | AirLoopIterMax | |||
| integer, | intent(in) | :: | AirLoopIterTot | |||
| integer, | intent(in) | :: | AirLoopNumCalls | 
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | AirLoopNum | |||
| integer, | intent(in) | :: | AirLoopControlNum | 
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | FileUnit | |||
| type(DefinePrimaryAirSystem), | intent(in) | :: | ThisPrimaryAirSystem | |||
| type(AirLoopStatsType), | intent(in) | :: | ThisAirLoopStats | 
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | AirLoopNum | 
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| logical, | intent(in) | :: | FirstHVACIteration | |||
| integer, | intent(in) | :: | AirLoopNum | |||
| integer, | intent(in) | :: | AirLoopPass | |||
| logical, | intent(in) | :: | AirLoopConverged | |||
| integer, | intent(in) | :: | AirLoopNumCalls | 
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | TraceFileUnit | |||
| logical, | intent(in) | :: | FirstHVACIteration | |||
| integer, | intent(in) | :: | AirLoopPass | |||
| logical, | intent(in) | :: | AirLoopConverged | |||
| integer, | intent(in) | :: | AirLoopNumCalls | 
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | TraceFileUnit | |||
| integer, | intent(in) | :: | ControlNum | 
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | ControlNum | 
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | ControlNum | |||
| logical, | intent(in) | :: | FirstHVACIteration | |||
| integer, | intent(in) | :: | AirLoopPass | |||
| integer, | intent(in) | :: | Operation | |||
| logical, | intent(in) | :: | IsConvergedFlag | 
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | WaterInletNodeNum | |||
| logical, | intent(out) | :: | NodeNotFound | 
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | ControllerName | |||
| integer, | intent(out) | :: | WaterInletNodeNum | |||
| logical, | intent(out) | :: | NodeNotFound |