SystemReports Module

module~~systemreports~~UsesGraph module~systemreports SystemReports module~dataglobals DataGlobals module~dataglobals->module~systemreports module~datahvacglobals DataHVACGlobals module~dataglobals->module~datahvacglobals module~datasizing DataSizing module~dataglobals->module~datasizing module~dataairloop DataAirLoop module~dataglobals->module~dataairloop module~dataairsystems DataAirSystems module~dataglobals->module~dataairsystems module~datazoneequipment DataZoneEquipment module~dataglobals->module~datazoneequipment module~dataloopnode DataLoopNode module~dataglobals->module~dataloopnode module~dataplant DataPlant module~dataglobals->module~dataplant module~datahvacglobals->module~systemreports module~datasizing->module~systemreports module~dataairloop->module~systemreports module~dataairsystems->module~systemreports module~datazoneequipment->module~systemreports module~dataloopnode->module~systemreports module~dataloopnode->module~dataplant module~datainterfaces DataInterfaces module~datainterfaces->module~systemreports module~dataprecisionglobals DataPrecisionGlobals module~dataprecisionglobals->module~systemreports module~dataprecisionglobals->module~dataglobals module~dataprecisionglobals->module~datahvacglobals module~dataprecisionglobals->module~datasizing module~dataprecisionglobals->module~dataairloop module~dataprecisionglobals->module~dataairsystems module~dataprecisionglobals->module~datazoneequipment module~dataprecisionglobals->module~dataloopnode module~dataprecisionglobals->module~datainterfaces module~dataprecisionglobals->module~dataplant module~dataplant->module~dataairsystems
Help

Used By

module~~systemreports~~UsedByGraph module~systemreports SystemReports proc~managesimulation ManageSimulation module~systemreports->proc~managesimulation proc~abortenergyplus AbortEnergyPlus module~systemreports->proc~abortenergyplus proc~managehvac ManageHVAC module~systemreports->proc~managehvac
Help

NoHeatNoCool CoolingOnly HeatingOnly HeatAndCool MaxSetBackCount Vent MaxCoolingLoadMetByVent MaxCoolingLoadAddedByVent MaxOvercoolingByVent MaxHeatingLoadMetByVent MaxHeatingLoadAddedByVent MaxOverheatingByVent MaxNoLoadHeatingByVent MaxNoLoadCoolingByVent RemMaxCoolingLoadMetByVent RemMaxCoolingLoadAddedByVent RemMaxOvercoolingByVent RemMaxHeatingLoadMetByVent RemMaxHeatingLoadAddedByVent RemMaxOverheatingByVent RemMaxNoLoadHeatingByVent RemMaxNoLoadCoolingByVent LastMaxCoolingLoadMetByVent LastMaxCoolingLoadAddedByVent LastMaxOvercoolingByVent LastMaxHeatingLoadMetByVent LastMaxHeatingLoadAddedByVent LastMaxOverheatingByVent LastMaxNoLoadHeatingByVent LastMaxNoLoadCoolingByVent SysTotZoneLoadHTNG SysTotZoneLoadCLNG SysOALoadHTNG SysOALoadCLNG SysTotHTNG SysTotCLNG SysTotH2OHOT SysTotH2OCOLD SysTotElec SysTotGas SysTotSteam SysHumidHTNG SysHumidElec SysEvapCLNG SysEvapElec SysHeatExHTNG SysHeatExCLNG DesDehumidCLNG DesDehumidElec SysSolarCollectHeating SysSolarCollectCooling SysUserDefinedTerminalHeating SysUserDefinedTerminalCooling SysFANCompHTNG SysFANCompElec SysCCCompCLNG SysCCCompH2OCOLD SysCCCompElec SysHCCompH2OHOT SysHCCompElec SysHCCompElecRes SysHCCompHTNG SysHCCompGas SysHCCompSteam SysDomesticH20 ZoneOAMassFlow ZoneOAMass ZoneOAVolFlowStdRho ZoneOAVolStdRho ZoneOAVolFlowCrntRho ZoneOAVolCrntRho ZoneMechACH AirLoopLoadsReportEnabled VentLoadsReportEnabled VentEnergyReportEnabled VentReportStructureCreated TotalLoopConnects MaxLoopArraySize MaxCompArraySize DBFlag SetBackCounter HeatCoolFlag FirstHeatCoolFlag FirstHeatCoolHour LastHeatCoolFlag LastHeatCoolHour AirLoopCalcDone NoLoadFlag UnmetLoadFlag

Variables

TypeVisibility AttributesNameInitial
integer, private, parameter:: NoHeatNoCool =0
integer, private, parameter:: CoolingOnly =1
integer, private, parameter:: HeatingOnly =2
integer, private, parameter:: HeatAndCool =3
integer, private, parameter:: MaxSetBackCount =3
type(SummarizeLoads), private, ALLOCATABLE, DIMENSION(:):: Vent
real(kind=r64), private, ALLOCATABLE, DIMENSION(:):: MaxCoolingLoadMetByVent
real(kind=r64), private, ALLOCATABLE, DIMENSION(:):: MaxCoolingLoadAddedByVent
real(kind=r64), private, ALLOCATABLE, DIMENSION(:):: MaxOvercoolingByVent
real(kind=r64), private, ALLOCATABLE, DIMENSION(:):: MaxHeatingLoadMetByVent
real(kind=r64), private, ALLOCATABLE, DIMENSION(:):: MaxHeatingLoadAddedByVent
real(kind=r64), private, ALLOCATABLE, DIMENSION(:):: MaxOverheatingByVent
real(kind=r64), private, ALLOCATABLE, DIMENSION(:):: MaxNoLoadHeatingByVent
real(kind=r64), private, ALLOCATABLE, DIMENSION(:):: MaxNoLoadCoolingByVent
real(kind=r64), private, ALLOCATABLE, DIMENSION(:):: RemMaxCoolingLoadMetByVent
real(kind=r64), private, ALLOCATABLE, DIMENSION(:):: RemMaxCoolingLoadAddedByVent
real(kind=r64), private, ALLOCATABLE, DIMENSION(:):: RemMaxOvercoolingByVent
real(kind=r64), private, ALLOCATABLE, DIMENSION(:):: RemMaxHeatingLoadMetByVent
real(kind=r64), private, ALLOCATABLE, DIMENSION(:):: RemMaxHeatingLoadAddedByVent
real(kind=r64), private, ALLOCATABLE, DIMENSION(:):: RemMaxOverheatingByVent
real(kind=r64), private, ALLOCATABLE, DIMENSION(:):: RemMaxNoLoadHeatingByVent
real(kind=r64), private, ALLOCATABLE, DIMENSION(:):: RemMaxNoLoadCoolingByVent
real(kind=r64), private, ALLOCATABLE, DIMENSION(:):: LastMaxCoolingLoadMetByVent
real(kind=r64), private, ALLOCATABLE, DIMENSION(:):: LastMaxCoolingLoadAddedByVent
real(kind=r64), private, ALLOCATABLE, DIMENSION(:):: LastMaxOvercoolingByVent
real(kind=r64), private, ALLOCATABLE, DIMENSION(:):: LastMaxHeatingLoadMetByVent
real(kind=r64), private, ALLOCATABLE, DIMENSION(:):: LastMaxHeatingLoadAddedByVent
real(kind=r64), private, ALLOCATABLE, DIMENSION(:):: LastMaxOverheatingByVent
real(kind=r64), private, ALLOCATABLE, DIMENSION(:):: LastMaxNoLoadHeatingByVent
real(kind=r64), private, ALLOCATABLE, DIMENSION(:):: LastMaxNoLoadCoolingByVent
real(kind=r64), private, ALLOCATABLE, DIMENSION(:):: SysTotZoneLoadHTNG
real(kind=r64), private, ALLOCATABLE, DIMENSION(:):: SysTotZoneLoadCLNG
real(kind=r64), private, ALLOCATABLE, DIMENSION(:):: SysOALoadHTNG
real(kind=r64), private, ALLOCATABLE, DIMENSION(:):: SysOALoadCLNG
real(kind=r64), private, ALLOCATABLE, DIMENSION(:):: SysTotHTNG
real(kind=r64), private, ALLOCATABLE, DIMENSION(:):: SysTotCLNG
real(kind=r64), private, ALLOCATABLE, DIMENSION(:):: SysTotH2OHOT
real(kind=r64), private, ALLOCATABLE, DIMENSION(:):: SysTotH2OCOLD
real(kind=r64), private, ALLOCATABLE, DIMENSION(:):: SysTotElec
real(kind=r64), private, ALLOCATABLE, DIMENSION(:):: SysTotGas
real(kind=r64), private, ALLOCATABLE, DIMENSION(:):: SysTotSteam
real(kind=r64), private, ALLOCATABLE, DIMENSION(:):: SysHumidHTNG
real(kind=r64), private, ALLOCATABLE, DIMENSION(:):: SysHumidElec
real(kind=r64), private, ALLOCATABLE, DIMENSION(:):: SysEvapCLNG
real(kind=r64), private, ALLOCATABLE, DIMENSION(:):: SysEvapElec
real(kind=r64), private, ALLOCATABLE, DIMENSION(:):: SysHeatExHTNG
real(kind=r64), private, ALLOCATABLE, DIMENSION(:):: SysHeatExCLNG
real(kind=r64), private, ALLOCATABLE, DIMENSION(:):: DesDehumidCLNG
real(kind=r64), private, ALLOCATABLE, DIMENSION(:):: DesDehumidElec
real(kind=r64), private, ALLOCATABLE, DIMENSION(:):: SysSolarCollectHeating
real(kind=r64), private, ALLOCATABLE, DIMENSION(:):: SysSolarCollectCooling
real(kind=r64), private, ALLOCATABLE, DIMENSION(:):: SysUserDefinedTerminalHeating
real(kind=r64), private, ALLOCATABLE, DIMENSION(:):: SysUserDefinedTerminalCooling
real(kind=r64), private, ALLOCATABLE, DIMENSION(:):: SysFANCompHTNG
real(kind=r64), private, ALLOCATABLE, DIMENSION(:):: SysFANCompElec
real(kind=r64), private, ALLOCATABLE, DIMENSION(:):: SysCCCompCLNG
real(kind=r64), private, ALLOCATABLE, DIMENSION(:):: SysCCCompH2OCOLD
real(kind=r64), private, ALLOCATABLE, DIMENSION(:):: SysCCCompElec
real(kind=r64), private, ALLOCATABLE, DIMENSION(:):: SysHCCompH2OHOT
real(kind=r64), private, ALLOCATABLE, DIMENSION(:):: SysHCCompElec
real(kind=r64), private, ALLOCATABLE, DIMENSION(:):: SysHCCompElecRes
real(kind=r64), private, ALLOCATABLE, DIMENSION(:):: SysHCCompHTNG
real(kind=r64), private, ALLOCATABLE, DIMENSION(:):: SysHCCompGas
real(kind=r64), private, ALLOCATABLE, DIMENSION(:):: SysHCCompSteam
real(kind=r64), private, ALLOCATABLE, DIMENSION(:):: SysDomesticH20
real(kind=r64), private, ALLOCATABLE, DIMENSION(:):: ZoneOAMassFlow
real(kind=r64), private, ALLOCATABLE, DIMENSION(:):: ZoneOAMass
real(kind=r64), private, ALLOCATABLE, DIMENSION(:):: ZoneOAVolFlowStdRho
real(kind=r64), private, ALLOCATABLE, DIMENSION(:):: ZoneOAVolStdRho
real(kind=r64), private, ALLOCATABLE, DIMENSION(:):: ZoneOAVolFlowCrntRho
real(kind=r64), private, ALLOCATABLE, DIMENSION(:):: ZoneOAVolCrntRho
real(kind=r64), private, ALLOCATABLE, DIMENSION(:):: ZoneMechACH
logical, private :: AirLoopLoadsReportEnabled =.true.
logical, private :: VentLoadsReportEnabled =.true.
logical, private :: VentEnergyReportEnabled =.false.
logical, private :: VentReportStructureCreated =.false.
integer, private :: TotalLoopConnects =0
integer, private :: MaxLoopArraySize =100
integer, private :: MaxCompArraySize =500
integer, private :: DBFlag =0
integer, private, ALLOCATABLE, DIMENSION(:):: SetBackCounter
integer, private, ALLOCATABLE, DIMENSION(:):: HeatCoolFlag
integer, private, ALLOCATABLE, DIMENSION(:):: FirstHeatCoolFlag
integer, private, ALLOCATABLE, DIMENSION(:):: FirstHeatCoolHour
integer, private, ALLOCATABLE, DIMENSION(:):: LastHeatCoolFlag
integer, private, ALLOCATABLE, DIMENSION(:):: LastHeatCoolHour
logical, private, ALLOCATABLE, DIMENSION(:):: AirLoopCalcDone
logical, private, ALLOCATABLE, DIMENSION(:):: NoLoadFlag
logical, private, ALLOCATABLE, DIMENSION(:):: UnmetLoadFlag

Derived Types

type, private :: Energy

Components

TypeVisibility AttributesNameInitial
real(kind=r64), public :: TotDemand =0.0d0
real(kind=r64), public :: Elec =0.0d0
real(kind=r64), public :: Gas =0.0d0
real(kind=r64), public :: Purch =0.0d0
real(kind=r64), public :: Other =0.0d0

type, private :: CoilType

Components

TypeVisibility AttributesNameInitial
type(Energy), public :: DecreasedCC
type(Energy), public :: DecreasedHC
type(Energy), public :: IncreasedCC
type(Energy), public :: IncreasedHC
type(Energy), public :: ReducedByCC
type(Energy), public :: ReducedByHC

type, private :: SummarizeLoads

Components

TypeVisibility AttributesNameInitial
type(CoilType), public :: Load
type(CoilType), public :: NoLoad
type(CoilType), public :: ExcessLoad
type(CoilType), public :: PotentialSavings
type(CoilType), public :: PotentialCost

Subroutines

public subroutine InitEnergyReports()

Arguments

None

private subroutine FindFirstLastPtr(LoopType, LoopNum, ArrayCount, LoopCount, ConnectionFlag)

Arguments

Type IntentOptional AttributesName
integer, intent(inout) :: LoopType
integer, intent(inout) :: LoopNum
integer, intent(inout) :: ArrayCount
integer, intent(inout) :: LoopCount
logical, intent(inout) :: ConnectionFlag

private subroutine UpdateZoneCompPtrArray(Index, ListNum, AirDistUnitNum, PlantLoopType, PlantLoop, PlantBranch, PlantComp)

Arguments

Type IntentOptional AttributesName
integer, intent(out) :: Index
integer, intent(in) :: ListNum
integer, intent(in) :: AirDistUnitNum
integer, intent(in) :: PlantLoopType
integer, intent(in) :: PlantLoop
integer, intent(in) :: PlantBranch
integer, intent(in) :: PlantComp

private subroutine UpdateZoneSubCompPtrArray(Index, ListNum, AirDistUnitNum, SubCompNum, PlantLoopType, PlantLoop, PlantBranch, PlantComp)

Arguments

Type IntentOptional AttributesName
integer, intent(out) :: Index
integer, intent(in) :: ListNum
integer, intent(in) :: AirDistUnitNum
integer, intent(in) :: SubCompNum
integer, intent(in) :: PlantLoopType
integer, intent(in) :: PlantLoop
integer, intent(in) :: PlantBranch
integer, intent(in) :: PlantComp

private subroutine UpdateZoneSubSubCompPtrArray(Index, ListNum, AirDistUnitNum, SubCompNum, SubSubCompNum, PlantLoopType, PlantLoop, PlantBranch, PlantComp)

Arguments

Type IntentOptional AttributesName
integer, intent(out) :: Index
integer, intent(in) :: ListNum
integer, intent(in) :: AirDistUnitNum
integer, intent(in) :: SubCompNum
integer, intent(in) :: SubSubCompNum
integer, intent(in) :: PlantLoopType
integer, intent(in) :: PlantLoop
integer, intent(in) :: PlantBranch
integer, intent(in) :: PlantComp

private subroutine UpdateAirSysCompPtrArray(Index, AirLoopNum, BranchNum, CompNum, PlantLoopType, PlantLoop, PlantBranch, PlantComp)

Arguments

Type IntentOptional AttributesName
integer, intent(out) :: Index
integer, intent(in) :: AirLoopNum
integer, intent(in) :: BranchNum
integer, intent(in) :: CompNum
integer, intent(in) :: PlantLoopType
integer, intent(in) :: PlantLoop
integer, intent(in) :: PlantBranch
integer, intent(in) :: PlantComp

private subroutine UpdateAirSysSubCompPtrArray(Index, AirLoopNum, BranchNum, CompNum, SubCompNum, PlantLoopType, PlantLoop, PlantBranch, PlantComp)

Arguments

Type IntentOptional AttributesName
integer, intent(out) :: Index
integer, intent(in) :: AirLoopNum
integer, intent(in) :: BranchNum
integer, intent(in) :: CompNum
integer, intent(in) :: SubCompNum
integer, intent(in) :: PlantLoopType
integer, intent(in) :: PlantLoop
integer, intent(in) :: PlantBranch
integer, intent(in) :: PlantComp

private subroutine UpdateAirSysSubSubCompPtrArray(Index, AirLoopNum, BranchNum, CompNum, SubCompNum, SubSubCompNum, PlantLoopType, PlantLoop, PlantBranch, PlantComp)

Arguments

Type IntentOptional AttributesName
integer, intent(out) :: Index
integer, intent(in) :: AirLoopNum
integer, intent(in) :: BranchNum
integer, intent(in) :: CompNum
integer, intent(in) :: SubCompNum
integer, intent(in) :: SubSubCompNum
integer, intent(in) :: PlantLoopType
integer, intent(in) :: PlantLoop
integer, intent(in) :: PlantBranch
integer, intent(in) :: PlantComp

private subroutine AllocateAndSetUpVentReports()

Arguments

None

public subroutine CreateEnergyReportStructure()

Arguments

None

public subroutine ReportSystemEnergyUse()

Arguments

None

private subroutine CalcSystemEnergyUse(CompLoadFlag, AirLoopNum, CompType, EnergyType, CompLoad, CompEnergy)

Arguments

Type IntentOptional AttributesName
logical, intent(in) :: CompLoadFlag
integer, intent(in) :: AirLoopNum
character(len=*), intent(in) :: CompType
integer, intent(in) :: EnergyType
real(kind=r64), intent(in) :: CompLoad
real(kind=r64), intent(in) :: CompEnergy

public subroutine ReportMaxVentilationLoads()

Arguments

None

private subroutine MatchPlantSys(AirLoopNum, BranchNum)

!!! IF(SysVentLoad == 0.0d0)EXIT !!! IF(SysVentLoad == 0.0d0)EXIT

Arguments

Type IntentOptional AttributesName
integer, intent(in) :: AirLoopNum
integer, intent(in) :: BranchNum

private subroutine FindDemandSideMatch(CompType, CompName, MatchFound, MatchLoopType, MatchLoop, MatchBranch, MatchComp)

Arguments

Type IntentOptional AttributesName
character(len=*), intent(in) :: CompType
character(len=*), intent(in) :: CompName
logical, intent(out) :: MatchFound
integer, intent(out) :: MatchLoopType
integer, intent(out) :: MatchLoop
integer, intent(out) :: MatchBranch
integer, intent(out) :: MatchComp

public subroutine ReportAirLoopConnections()

Arguments

None


AirflowNetworkBalanceManager AirflowNetworkSolver BaseboardElectric BaseboardRadiator Boilers BoilerSteam BranchInputManager BranchNodeConnections ChillerAbsorption ChillerElectricEIR ChillerExhaustAbsorption ChillerGasAbsorption ChillerIndirectAbsorption ChillerReformulatedEIR CondenserLoopTowers ConductionTransferFunctionCalc ConvectionCoefficients CoolTower CostEstimateManager CrossVentMgr CTElectricGenerator CurveManager DataAirflowNetwork DataAirLoop DataAirSystems DataBranchAirLoopPlant DataBranchNodeConnections DataBSDFWindow DataComplexFenestration DataContaminantBalance DataConvergParams DataConversions DataCostEstimate DataDaylighting DataDaylightingDevices DataDefineEquip DataDElight DataEnvironment DataErrorTracking DataGenerators DataGlobalConstants DataGlobals DataHeatBalance DataHeatBalFanSys DataHeatBalSurface DataHVACControllers DataHVACGlobals DataInterfaces DataIPShortCuts DataLoopNode DataMoistureBalance DataMoistureBalanceEMPD DataOutputs DataPhotovoltaics DataPlant DataPlantPipingSystems DataPrecisionGlobals DataReportingFlags DataRoomAirModel DataRootFinder DataRuntimeLanguage DataShadowingCombinations DataSizing DataStringGlobals DataSurfaceColors DataSurfaceLists DataSurfaces DataSystemVariables DataTimings DataUCSDSharedData DataVectorTypes DataViewFactorInformation DataWater DataWindowEquivalentLayer DataZoneControls DataZoneEnergyDemands DataZoneEquipment DaylightingDevices DaylightingManager DELIGHTMANAGERF DELIGHTMANAGERF DemandManager DesiccantDehumidifiers DirectAirManager DisplacementVentMgr DualDuct DXCoils DXFEarClipping EarthTube EconomicLifeCycleCost EconomicTariff EcoRoofManager ElectricBaseboardRadiator EMSManager EvaporativeCoolers EvaporativeFluidCoolers ExteriorEnergyUse ExternalInterface FanCoilUnits Fans FaultsManager FluidCoolers FluidProperties FuelCellElectricGenerator Furnaces General GeneratorDynamicsManager GeneratorFuelSupply GlobalNames GroundHeatExchangers HeatBalanceAirManager HeatBalanceHAMTManager HeatBalanceIntRadExchange HeatBalanceManager HeatBalanceMovableInsulation HeatBalanceSurfaceManager HeatBalFiniteDiffManager HeatingCoils HeatPumpWaterToWaterCOOLING HeatPumpWaterToWaterHEATING HeatPumpWaterToWaterSimple HeatRecovery HighTempRadiantSystem Humidifiers HVACControllers HVACCooledBeam HVACDuct HVACDXHeatPumpSystem HVACDXSystem HVACHXAssistedCoolingCoil HVACInterfaceManager HVACManager HVACMultiSpeedHeatPump HVACSingleDuctInduc HVACStandAloneERV HVACUnitaryBypassVAV HVACUnitarySystem HVACVariableRefrigerantFlow HWBaseboardRadiator ICEngineElectricGenerator IceThermalStorage InputProcessor InternalHeatGains ISO_C_FUNCTION_BINDING ISO_C_FUNCTION_BINDING LowTempRadiantSystem ManageElectricPower MatrixDataManager MicroCHPElectricGenerator MicroturbineElectricGenerator MixedAir MixerComponent MoistureBalanceEMPDManager MundtSimMgr NodeInputManager NonZoneEquipmentManager OutAirNodeManager OutdoorAirUnit OutputProcessor OutputReportPredefined OutputReportTabular OutsideEnergySources PackagedTerminalHeatPump PackagedThermalStorageCoil Photovoltaics PhotovoltaicThermalCollectors PipeHeatTransfer Pipes PlantCentralGSHP PlantChillers PlantComponentTemperatureSources PlantCondLoopOperation PlantHeatExchangerFluidToFluid PlantLoadProfile PlantLoopEquip PlantLoopSolver PlantManager PlantPipingSystemsManager PlantPressureSystem PlantUtilities PlantValves PollutionModule PondGroundHeatExchanger PoweredInductionUnits Psychrometrics Pumps PurchasedAirManager RefrigeratedCase ReportSizingManager ReturnAirPathManager RoomAirModelManager RoomAirModelUserTempPattern RootFinder RuntimeLanguageProcessor ScheduleManager SetPointManager SimAirServingZones SimulationManager SingleDuct SizingManager SolarCollectors SolarReflectionManager SolarShading SortAndStringUtilities SplitterComponent SQLiteProcedures SQLiteProcedures StandardRatings SteamBaseboardRadiator SteamCoils SurfaceGeometry SurfaceGroundHeatExchanger SystemAvailabilityManager SystemReports TARCOGArgs TARCOGCommon TARCOGDeflection TARCOGGasses90 TARCOGGassesParams TARCOGMain TARCOGOutput TARCOGParams TarcogShading ThermalChimney ThermalComfort ThermalEN673Calc ThermalISO15099Calc TranspiredCollector UFADManager UnitHeater UnitVentilator UserDefinedComponents VariableSpeedCoils vectors VentilatedSlab WaterCoils WaterManager WaterThermalTanks WatertoAirHeatPump WatertoAirHeatPumpSimple WaterUse WeatherManager WindowAC WindowComplexManager WindowEquivalentLayer WindowManager WindTurbine ZoneAirLoopEquipmentManager ZoneContaminantPredictorCorrector ZoneDehumidifier ZoneEquipmentManager ZonePlenum ZoneTempPredictorCorrector