Nodes of different colours represent the following:
Solid arrows point from a procedure to one which it calls. Dashed arrows point from an interface to procedures which implement that interface. This could include the module procedures in a generic interface or the implementation in a submodule of an interface in a parent module. Where possible, edges connecting nodes are given different colours to make them easier to distinguish in large graphs.
Nodes of different colours represent the following:
Solid arrows point from a procedure to one which it calls. Dashed arrows point from an interface to procedures which implement that interface. This could include the module procedures in a generic interface or the implementation in a submodule of an interface in a parent module. Where possible, edges connecting nodes are given different colours to make them easier to distinguish in large graphs.
SUBROUTINE SimSetPointManagers
! SUBROUTINE INFORMATION:
! AUTHOR Fred Buhl
! DATE WRITTEN July 1998
! MODIFIED Shirey/Raustad (FSEC), Jan 2004
! Nov 2004 M. J. Witte, GARD Analytics, Inc.
! Add new setpoint managers:
! SET POINT MANAGER:SINGLE ZONE HEATING and
! SET POINT MANAGER:SINGLE ZONE COOLING
! Work supported by ASHRAE research project 1254-RP
! Haves Oct 2004
! July 2010 B.A. Nigusse, FSEC/UCF
! Added new setpoint managers
! SetpointManager:MultiZone:Heating:Average
! SetpointManager:MultiZone:Cooling:Average
! SetpointManager:MultiZone:MinimumHumidity:Average
! SetpointManager:MultiZone:MaximumHumidity:Average
! Aug 2010 B.A. Nigusse, FSEC/UCF
! Added new setpoint managers:
! SetpointManager:MultiZone:Humidity:Minimum
! SetpointManager:MultiZone:Humidity:Maximum
!
! RE-ENGINEERED na
! PURPOSE OF THIS SUBROUTINE
! Loop over all the Setpoint Managers and invoke the correct
! Setpoint Manager algorithm.
! METHODOLOGY EMPLOYED:
! REFERENCES:
! na
! USE STATEMENTS:
IMPLICIT NONE
! SUBROUTINE PARAMETER DEFINITIONS:
! na
! INTERFACE BLOCK SPECIFICATIONS
! na
! DERIVED TYPE DEFINITIONS
! na
! SUBROUTINE LOCAL VARIABLE DECLARATIONS:
INTEGER :: SetPtMgrNum
! Execute all the Setpoint Managers
! The Scheduled Setpoint Managers
DO SetPtMgrNum=1,NumSchSetPtMgrs
CALL CalcScheduledSetPoint(SetPtMgrNum)
END DO
! The Scheduled Dual Setpoint Managers
DO SetPtMgrNum=1,NumDualSchSetPtMgrs
CALL CalcScheduledDualSetPoint(SetPtMgrNum)
END DO
! The Outside Air Setpoint Managers
DO SetPtMgrNum=1,NumOutAirSetPtMgrs
CALL CalcOutsideAirSetPoint(SetPtMgrNum)
END DO
! The Single Zone Reheat Setpoint Managers
DO SetPtMgrNum=1,NumSZRhSetPtMgrs
CALL CalcSingZoneRhSetPoint(SetPtMgrNum)
END DO
! The Single Zone Heating Setpoint Managers
DO SetPtMgrNum=1,NumSZHtSetPtMgrs
CALL CalcSingZoneHtSetPoint(SetPtMgrNum)
END DO
! The Single Zone Cooling Setpoint Managers
DO SetPtMgrNum=1,NumSZClSetPtMgrs
CALL CalcSingZoneClSetPoint(SetPtMgrNum)
END DO
! The Single Zone Minimum Humidity Setpoint Managers
DO SetPtMgrNum=1,NumSZMinHumSetPtMgrs
CALL CalcSingZoneMinHumSetPoint(SetPtMgrNum)
END DO
! The Single Zone Maximum Humidity Setpoint Managers
DO SetPtMgrNum=1,NumSZMaxHumSetPtMgrs
CALL CalcSingZoneMaxHumSetPoint(SetPtMgrNum)
END DO
! The Warmest Setpoint Managers
DO SetPtMgrNum=1,NumWarmestSetPtMgrs
CALL CalcWarmestSetPoint(SetPtMgrNum)
END DO
! The Coldest Setpoint Managers
DO SetPtMgrNum=1,NumColdestSetPtMgrs
CALL CalcColdestSetPoint(SetPtMgrNum)
END DO
! The Warmest Temp Flow Setpoint Managers
DO SetPtMgrNum=1,NumWarmestSetPtMgrsTempFlow
CALL CalcWarmestSetPointTempFlow(SetPtMgrNum)
END DO
! The RAB Temp Flow Setpoint Managers
DO SetPtMgrNum=1,NumRABFlowSetPtMgrs
CALL CalcRABFlowSetPoint(SetPtMgrNum)
END DO
! The Multizone Average Cooling Setpoint Managers
DO SetPtMgrNum=1,NumMZClgAverageSetPtMGrs
CALL CalcMultiZoneAverageCoolingSetPoint(SetPtMgrNum)
END DO
! The Multizone Average Heating Setpoint Managers
DO SetPtMgrNum=1,NumMZHtgAverageSetPtMGrs
CALL CalcMultiZoneAverageHeatingSetPoint(SetPtMgrNum)
END DO
! The Multizone Average Minimum Humidity Setpoint Managers
DO SetPtMgrNum=1,NumMZAverageMinHumSetPtMgrs
CALL CalcMultiZoneAverageMinHumSetPoint(SetPtMgrNum)
END DO
! The Multizone Average Maximum Humidity Setpoint Managers
DO SetPtMgrNum=1,NumMZAverageMaxHumSetPtMgrs
CALL CalcMultiZoneAverageMaxHumSetPoint(SetPtMgrNum)
END DO
! The Multizone Minimum Humidity Ratio Setpoint Managers
DO SetPtMgrNum=1,NumMZMinHumSetPtMgrs
CALL CalcMultiZoneMinHumSetPoint(SetPtMgrNum)
END DO
! The Multizone Maximum Humidity Ratio Setpoint Managers
DO SetPtMgrNum=1,NumMZMaxHumSetPtMgrs
CALL CalcMultiZoneMaxHumSetPoint(SetPtMgrNum)
END DO
! The Follow Outdoor Air Temperature Setpoint Managers
DO SetPtMgrNum=1,NumFollowOATempSetPtMgrs
CALL CalcFollowOATempSetPoint(SetPtMgrNum)
END DO
! The Follow System Node Temp Setpoint Managers
DO SetPtMgrNum=1,NumFollowSysNodeTempSetPtMgrs
CALL CalcFollowSysNodeTempSetPoint(SetPtMgrNum)
END DO
! The Ground Temp Setpoint Managers
DO SetPtMgrNum=1,NumGroundTempSetPtMgrs
CALL CalcGroundTempSetPoint(SetPtMgrNum)
END DO
! The Condenser Entering Water Temperature Set Point Managers
DO SetPtMgrNum=1,NumCondEntSetPtMgrs
CALL CalcCondEntSetPoint(SetPtMgrNum)
END DO
! The Ideal Condenser Entering Water Temperature Set Point Managers
DO SetPtMgrNum=1,NumIdealCondEntSetPtMgrs
CALL CalcIdealCondEntSetPoint(SetPtMgrNum)
END DO
! the single zone cooling on/off staged control setpoint managers
DO SetPtMgrNum=1, NumSZOneStageCoolingSetPtMgrs
CALL CalcSZOneStageCoolingSetPt(SetPtMgrNum)
ENDDO
! the single zone heating on/off staged control setpoint managers
DO SetPtMgrNum=1, NumSZOneStageHeatingSetPtMgrs
CALL CalcSZOneStageHeatingSetPt(SetPtMgrNum)
ENDDO
RETURN
END SUBROUTINE SimSetPointManagers