OutputReportTabular Module

module~~outputreporttabular~~UsesGraph module~outputreporttabular OutputReportTabular module~inputprocessor InputProcessor module~inputprocessor->module~outputreporttabular module~outputreportpredefined OutputReportPredefined module~outputreportpredefined->module~outputreporttabular module~dataglobals DataGlobals module~dataglobals->module~outputreporttabular module~dataglobals->module~inputprocessor module~dataglobals->module~outputreportpredefined module~dataipshortcuts DataIPShortCuts module~dataglobals->module~dataipshortcuts module~datasizing DataSizing module~dataglobals->module~datasizing module~dataglobalconstants DataGlobalConstants module~dataglobalconstants->module~outputreporttabular module~datainterfaces DataInterfaces module~datainterfaces->module~outputreporttabular module~datainterfaces->module~inputprocessor module~dataprecisionglobals DataPrecisionGlobals module~dataprecisionglobals->module~outputreporttabular module~dataprecisionglobals->module~inputprocessor module~dataprecisionglobals->module~outputreportpredefined module~dataprecisionglobals->module~dataglobals module~dataprecisionglobals->module~datainterfaces module~dataprecisionglobals->module~dataipshortcuts module~datasystemvariables DataSystemVariables module~dataprecisionglobals->module~datasystemvariables module~dataprecisionglobals->module~datasizing module~datastringglobals DataStringGlobals module~datastringglobals->module~inputprocessor module~datastringglobals->module~datasystemvariables module~dataipshortcuts->module~inputprocessor module~datasystemvariables->module~inputprocessor module~datasizing->module~inputprocessor
Help

Used By

module~~outputreporttabular~~UsedByGraph module~outputreporttabular OutputReportTabular proc~reportinternalheatgains ReportInternalHeatGains module~outputreporttabular->proc~reportinternalheatgains proc~reportheatbalance ReportHeatBalance module~outputreporttabular->proc~reportheatbalance proc~createdefaultcomputation CreateDefaultComputation module~outputreporttabular->proc~createdefaultcomputation proc~computetariff ComputeTariff module~outputreporttabular->proc~computetariff proc~getinputeconomicstariff GetInputEconomicsTariff module~outputreporttabular->proc~getinputeconomicstariff proc~managehvac ManageHVAC module~outputreporttabular->proc~managehvac proc~calctempdistmodel CalcTempDistModel module~outputreporttabular->proc~calctempdistmodel proc~getinputforlifecyclecost GetInputForLifeCycleCost module~outputreporttabular->proc~getinputforlifecyclecost proc~writetabulartariffreports WriteTabularTariffReports module~outputreporttabular->proc~writetabulartariffreports proc~pushstack pushStack module~outputreporttabular->proc~pushstack proc~managesimulation ManageSimulation module~outputreporttabular->proc~managesimulation proc~reporteconomicvariable ReportEconomicVariable module~outputreporttabular->proc~reporteconomicvariable proc~calcheatbalanceinsidesurf CalcHeatBalanceInsideSurf module~outputreporttabular->proc~calcheatbalanceinsidesurf proc~closeoutputfiles CloseOutputFiles module~outputreporttabular->proc~closeoutputfiles proc~managesizing ManageSizing module~outputreporttabular->proc~managesizing proc~writetabularlifecyclecostreport WriteTabularLifeCycleCostReport module~outputreporttabular->proc~writetabularlifecyclecostreport proc~calcthermalcomfortadaptivecen15251 CalcThermalComfortAdaptiveCEN15251 module~outputreporttabular->proc~calcthermalcomfortadaptivecen15251 proc~initinternalheatgains InitInternalHeatGains module~outputreporttabular->proc~initinternalheatgains proc~gathercomponentloadssurfabsfact GatherComponentLoadsSurfAbsFact module~outputreporttabular->proc~gathercomponentloadssurfabsfact proc~managesurfaceheatbalance ManageSurfaceHeatBalance module~outputreporttabular->proc~managesurfaceheatbalance proc~calcthermalcomfortadaptiveash55 CalcThermalComfortAdaptiveASH55 module~outputreporttabular->proc~calcthermalcomfortadaptiveash55 proc~gathercomponentloadsintgain GatherComponentLoadsIntGain module~outputreporttabular->proc~gathercomponentloadsintgain proc~calcthermalcomfortsimpleash55 CalcThermalComfortSimpleASH55 module~outputreporttabular->proc~calcthermalcomfortsimpleash55 proc~reportsurfaceheatbalance ReportSurfaceHeatBalance module~outputreporttabular->proc~reportsurfaceheatbalance proc~updateutilitybills UpdateUtilityBills module~outputreporttabular->proc~updateutilitybills
Help

MaxHeaderLength MaxNoteLength aggTypeSumOrAvg aggTypeMaximum aggTypeMinimum aggTypeValueWhenMaxMin aggTypeHoursZero aggTypeHoursNonZero aggTypeHoursPositive aggTypeHoursNonPositive aggTypeHoursNegative aggTypeHoursNonNegative aggTypeSumOrAverageHoursShown aggTypeMaximumDuringHoursShown aggTypeMinimumDuringHoursShown tableStyleComma tableStyleTab tableStyleFixed tableStyleHTML tableStyleXML unitsStyleNone unitsStyleJtoKWH unitsStyleJtoMJ unitsStyleJtoGJ unitsStyleInchPound isAverage isSum stepTypeZone stepTypeHVAC numResourceTypes numSourceTypes validChars OutputTableBinned BinResults BinResultsBelow BinResultsAbove BinObjVarID BinStatistics OutputTableBinnedCount BinResultsTableCount BinResultsIntervalCount numNamedMonthly namedMonthly MonthlyFieldSetInput MonthlyFieldSetInputCopy MonthlyInput MonthlyInputCopy MonthlyTables MonthlyColumns MonthlyInputCount sizeMonthlyInput MonthlyFieldSetInputCount sizeMonthlyFieldSetInput MonthlyTablesCount MonthlyColumnsCount IsMonthGathered TOCEntries CopyOfTOCEntries TOCEntriesCount TOCEntriesSize UnitConv UnitConvSize WriteTabularFiles maxNumStyles unitsStyle numStyles TabularOutputFile del TableStyle timeInYear displayTabularBEPS displayLEEDSummary displayTabularCompCosts displayTabularVeriSum displayComponentSizing displaySurfaceShadowing displayDemandEndUse displayAdaptiveComfort displaySourceEnergyEndUseSummary displayZoneComponentLoadSummary meterNumTotalsBEPS meterNumTotalsSource fuelfactorsused ffUsed SourceFactors ffSchedUsed ffSchedIndex meterNumEndUseBEPS meterNumEndUseSubBEPS resourceTypeNames sourceTypeNames endUseNames gatherTotalsBEPS gatherTotalsBySourceBEPS gatherTotalsSource gatherTotalsBySource gatherEndUseBEPS gatherEndUseBySourceBEPS gatherEndUseSubBEPS gatherDemandTotal gatherDemandEndUse gatherDemandEndUseSub gatherDemandTimeStamp gatherElapsedTimeBEPS buildingGrossFloorArea buildingConditionedFloorArea fuelFactorSchedulesUsed meterNumPowerFuelFireGen gatherPowerFuelFireGen meterNumPowerPV gatherPowerPV meterNumPowerWind gatherPowerWind OverallNetEnergyFromStorage meterNumPowerHTGeothermal gatherPowerHTGeothermal meterNumElecProduced gatherElecProduced meterNumElecPurchased gatherElecPurchased meterNumElecSurplusSold gatherElecSurplusSold meterNumWaterHeatRecovery gatherWaterHeatRecovery meterNumAirHeatRecoveryCool gatherAirHeatRecoveryCool meterNumAirHeatRecoveryHeat gatherAirHeatRecoveryHeat meterNumHeatHTGeothermal gatherHeatHTGeothermal meterNumHeatSolarWater gatherHeatSolarWater meterNumHeatSolarAir gatherHeatSolarAir meterNumRainWater gatherRainWater meterNumCondensate gatherCondensate meterNumGroundwater gatherWellwater meterNumMains gatherMains meterNumWaterEndUseTotal gatherWaterEndUseTotal sourceFactorElectric sourceFactorNaturalGas efficiencyDistrictCooling efficiencyDistrictHeating sourceFactorSteam sourceFactorGasoline sourceFactorDiesel sourceFactorCoal sourceFactorFuelOil1 sourceFactorFuelOil2 sourceFactorPropane sourceFactorOtherFuel1 sourceFactorOtherFuel2 td DesignDayName DesignDayCount radiantPulseUsed radiantPulseTimestep radiantPulseReceived loadConvectedNormal loadConvectedWithPulse netSurfRadSeq decayCurveCool decayCurveHeat ITABSFseq TMULTseq peopleInstantSeq peopleLatentSeq peopleRadSeq peopleDelaySeq lightInstantSeq lightRetAirSeq lightLWRadSeq lightSWRadSeq lightDelaySeq equipInstantSeq equipLatentSeq equipRadSeq equipDelaySeq refrigInstantSeq refrigRetAirSeq refrigLatentSeq waterUseInstantSeq waterUseLatentSeq hvacLossInstantSeq hvacLossRadSeq hvacLossDelaySeq powerGenInstantSeq powerGenRadSeq powerGenDelaySeq infilInstantSeq infilLatentSeq zoneVentInstantSeq zoneVentLatentSeq interZoneMixInstantSeq interZoneMixLatentSeq feneCondInstantSeq feneSolarRadSeq feneSolarDelaySeq surfDelaySeq maxUniqueKeyCount activeSubTableName activeReportNameNoSpace activeReportName activeForName prevReportName

Variables

TypeVisibility AttributesNameInitial
integer, private, parameter:: MaxHeaderLength =50
integer, private, parameter:: MaxNoteLength =200
integer, private, parameter:: aggTypeSumOrAvg =1
integer, private, parameter:: aggTypeMaximum =2
integer, private, parameter:: aggTypeMinimum =3
integer, private, parameter:: aggTypeValueWhenMaxMin =4
integer, private, parameter:: aggTypeHoursZero =5
integer, private, parameter:: aggTypeHoursNonZero =6
integer, private, parameter:: aggTypeHoursPositive =7
integer, private, parameter:: aggTypeHoursNonPositive =8
integer, private, parameter:: aggTypeHoursNegative =9
integer, private, parameter:: aggTypeHoursNonNegative =10
integer, private, parameter:: aggTypeSumOrAverageHoursShown =11
integer, private, parameter:: aggTypeMaximumDuringHoursShown =12
integer, private, parameter:: aggTypeMinimumDuringHoursShown =13
integer, private, parameter:: tableStyleComma =1
integer, private, parameter:: tableStyleTab =2
integer, private, parameter:: tableStyleFixed =3
integer, private, parameter:: tableStyleHTML =4
integer, private, parameter:: tableStyleXML =5
integer, public, parameter:: unitsStyleNone =0
integer, public, parameter:: unitsStyleJtoKWH =1
integer, public, parameter:: unitsStyleJtoMJ =2
integer, public, parameter:: unitsStyleJtoGJ =3
integer, public, parameter:: unitsStyleInchPound =4
integer, private, parameter:: isAverage =1
integer, private, parameter:: isSum =2
integer, private, parameter:: stepTypeZone =ZoneTSReporting
integer, private, parameter:: stepTypeHVAC =HVACTSReporting
integer, private, parameter:: numResourceTypes =14
integer, private, parameter:: numSourceTypes =12
character(len=*), private, parameter:: validChars ='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_:.'
type(OutputTableBinnedType), private, ALLOCATABLE, DIMENSION(:):: OutputTableBinned
type(BinResultsType), private, ALLOCATABLE, DIMENSION(:,:):: BinResults
type(BinResultsType), private, ALLOCATABLE, DIMENSION(:):: BinResultsBelow
type(BinResultsType), private, ALLOCATABLE, DIMENSION(:):: BinResultsAbove
type(BinObjVarIDType), private, ALLOCATABLE, DIMENSION(:):: BinObjVarID
type(BinStatisticsType), private, ALLOCATABLE, DIMENSION(:):: BinStatistics
integer, private :: OutputTableBinnedCount
integer, private :: BinResultsTableCount
integer, private :: BinResultsIntervalCount
integer, private, parameter:: numNamedMonthly =62
type(NamedMonthlyType), private, DIMENSION(:), ALLOCATABLE:: namedMonthly
type(MonthlyFieldSetInputType), private, ALLOCATABLE, DIMENSION(:):: MonthlyFieldSetInput
type(MonthlyFieldSetInputType), private, ALLOCATABLE, DIMENSION(:):: MonthlyFieldSetInputCopy
type(MonthlyInputType), private, ALLOCATABLE, DIMENSION(:):: MonthlyInput
type(MonthlyInputType), private, ALLOCATABLE, DIMENSION(:):: MonthlyInputCopy
type(MonthlyTablesType), private, ALLOCATABLE, DIMENSION(:):: MonthlyTables
type(MonthlyColumnsType), private, ALLOCATABLE, DIMENSION(:):: MonthlyColumns
integer, private :: MonthlyInputCount =0
integer, private :: sizeMonthlyInput =0
integer, public :: MonthlyFieldSetInputCount =0
integer, private :: sizeMonthlyFieldSetInput =0
integer, private :: MonthlyTablesCount =0
integer, private :: MonthlyColumnsCount =0
logical, private, DIMENSION(12):: IsMonthGathered =.FALSE.
type(TOCEntriesType), private, ALLOCATABLE, DIMENSION(:):: TOCEntries
type(TOCEntriesType), private, ALLOCATABLE, DIMENSION(:):: CopyOfTOCEntries
integer, private :: TOCEntriesCount =0
integer, private :: TOCEntriesSize =0
type(UnitConvType), private, ALLOCATABLE, DIMENSION(:):: UnitConv
integer, private :: UnitConvSize
logical, public :: WriteTabularFiles =.false.
integer, private, parameter:: maxNumStyles =5
integer, public :: unitsStyle =0
integer, private :: numStyles =0
integer, private, DIMENSION(maxNumStyles):: TabularOutputFile =0
character(len=1), private, DIMENSION(maxNumStyles):: del =' '
integer, private, DIMENSION(maxNumStyles):: TableStyle =0
real(kind=r64), private :: timeInYear =0.0d0
logical, private :: displayTabularBEPS =.false.
logical, private :: displayLEEDSummary =.false.
logical, private :: displayTabularCompCosts =.false.
logical, private :: displayTabularVeriSum =.false.
logical, private :: displayComponentSizing =.false.
logical, private :: displaySurfaceShadowing =.false.
logical, private :: displayDemandEndUse =.false.
logical, private :: displayAdaptiveComfort =.false.
logical, private :: displaySourceEnergyEndUseSummary =.false.
logical, private :: displayZoneComponentLoadSummary =.false.
integer, private, DIMENSION(numResourceTypes):: meterNumTotalsBEPS =0
integer, private, DIMENSION(numSourceTypes):: meterNumTotalsSource =0
logical, private, DIMENSION(numSourceTypes):: fuelfactorsused =.false.
logical, private, DIMENSION(numResourceTypes):: ffUsed =.false.
real(kind=r64), private, DIMENSION(numResourceTypes):: SourceFactors =0.0d0
logical, private, DIMENSION(numResourceTypes):: ffSchedUsed =.false.
integer, private, DIMENSION(numResourceTypes):: ffSchedIndex =0
integer, private, DIMENSION(numEndUses,numResourceTypes):: meterNumEndUseBEPS =0
integer, private, ALLOCATABLE, DIMENSION(:,:,:):: meterNumEndUseSubBEPS
character(len=32), private, DIMENSION(numResourceTypes):: resourceTypeNames =' '
character(len=32), private, DIMENSION(numSourceTypes):: sourceTypeNames =' '
character(len=32), private, DIMENSION(numEndUses):: endUseNames =' '
real(kind=r64), private, DIMENSION(numResourceTypes):: gatherTotalsBEPS =0.0d0
real(kind=r64), private, DIMENSION(numResourceTypes):: gatherTotalsBySourceBEPS =0.0d0
real(kind=r64), private, DIMENSION(numSourceTypes):: gatherTotalsSource =0.0d0
real(kind=r64), private, DIMENSION(numSourceTypes):: gatherTotalsBySource =0.0d0
real(kind=r64), private, DIMENSION(numEndUses,numResourceTypes):: gatherEndUseBEPS =0.0d0
real(kind=r64), private, DIMENSION(numEndUses,numResourceTypes):: gatherEndUseBySourceBEPS =0.0d0
real(kind=r64), private, ALLOCATABLE, DIMENSION(:,:,:):: gatherEndUseSubBEPS
real(kind=r64), private, DIMENSION(numResourceTypes):: gatherDemandTotal =0.0d0
real(kind=r64), private, DIMENSION(numEndUses,numResourceTypes):: gatherDemandEndUse =0.0d0
real(kind=r64), private, ALLOCATABLE, DIMENSION(:,:,:):: gatherDemandEndUseSub
integer, private, DIMENSION(numResourceTypes):: gatherDemandTimeStamp =0
real(kind=r64), private :: gatherElapsedTimeBEPS =0.0d0
real(kind=r64), public :: buildingGrossFloorArea =0.0d0
real(kind=r64), public :: buildingConditionedFloorArea =0.0d0
logical, private :: fuelFactorSchedulesUsed =.FALSE.
integer, private :: meterNumPowerFuelFireGen =0
real(kind=r64), private :: gatherPowerFuelFireGen =0.0d0
integer, private :: meterNumPowerPV =0
real(kind=r64), private :: gatherPowerPV =0.0d0
integer, private :: meterNumPowerWind =0
real(kind=r64), private :: gatherPowerWind =0.0d0
real(kind=r64), private :: OverallNetEnergyFromStorage =0.0d0
integer, private :: meterNumPowerHTGeothermal =0
real(kind=r64), private :: gatherPowerHTGeothermal =0.0d0
integer, private :: meterNumElecProduced =0
real(kind=r64), private :: gatherElecProduced =0.0d0
integer, private :: meterNumElecPurchased =0
real(kind=r64), private :: gatherElecPurchased =0.0d0
integer, private :: meterNumElecSurplusSold =0
real(kind=r64), private :: gatherElecSurplusSold =0.0d0
integer, private :: meterNumWaterHeatRecovery =0
real(kind=r64), private :: gatherWaterHeatRecovery =0.0d0
integer, private :: meterNumAirHeatRecoveryCool =0
real(kind=r64), private :: gatherAirHeatRecoveryCool =0.0d0
integer, private :: meterNumAirHeatRecoveryHeat =0
real(kind=r64), private :: gatherAirHeatRecoveryHeat =0.0d0
integer, private :: meterNumHeatHTGeothermal =0
real(kind=r64), private :: gatherHeatHTGeothermal =0.0d0
integer, private :: meterNumHeatSolarWater =0
real(kind=r64), private :: gatherHeatSolarWater =0.0d0
integer, private :: meterNumHeatSolarAir =0
real(kind=r64), private :: gatherHeatSolarAir =0.0d0
integer, private :: meterNumRainWater =0
real(kind=r64), private :: gatherRainWater =0.0d0
integer, private :: meterNumCondensate =0
real(kind=r64), private :: gatherCondensate =0.0d0
integer, private :: meterNumGroundwater =0
real(kind=r64), private :: gatherWellwater =0.0d0
integer, private :: meterNumMains =0
real(kind=r64), private :: gatherMains =0.0d0
integer, private :: meterNumWaterEndUseTotal =0
real(kind=r64), private :: gatherWaterEndUseTotal =0.0d0
real(kind=r64), private :: sourceFactorElectric =0.0d0
real(kind=r64), private :: sourceFactorNaturalGas =0.0d0
real(kind=r64), private :: efficiencyDistrictCooling =0.0d0
real(kind=r64), private :: efficiencyDistrictHeating =0.0d0
real(kind=r64), private :: sourceFactorSteam =0.0d0
real(kind=r64), private :: sourceFactorGasoline =0.0d0
real(kind=r64), private :: sourceFactorDiesel =0.0d0
real(kind=r64), private :: sourceFactorCoal =0.0d0
real(kind=r64), private :: sourceFactorFuelOil1 =0.0d0
real(kind=r64), private :: sourceFactorFuelOil2 =0.0d0
real(kind=r64), private :: sourceFactorPropane =0.0d0
real(kind=r64), private :: sourceFactorOtherFuel1 =0.0d0
real(kind=r64), private :: sourceFactorOtherFuel2 =0.0d0
integer, private, DIMENSION(8):: td
character(len=MaxNameLength), private, ALLOCATABLE, DIMENSION(:):: DesignDayName
integer, private :: DesignDayCount =0
real(kind=r64), public, DIMENSION(:,:), ALLOCATABLE:: radiantPulseUsed
integer, public, DIMENSION(:,:), ALLOCATABLE:: radiantPulseTimestep
real(kind=r64), public, DIMENSION(:,:), ALLOCATABLE:: radiantPulseReceived
real(kind=r64), public, DIMENSION(:,:,:), ALLOCATABLE:: loadConvectedNormal
real(kind=r64), public, DIMENSION(:,:,:), ALLOCATABLE:: loadConvectedWithPulse
real(kind=r64), public, DIMENSION(:,:,:), ALLOCATABLE:: netSurfRadSeq
real(kind=r64), public, DIMENSION(:,:), ALLOCATABLE:: decayCurveCool
real(kind=r64), public, DIMENSION(:,:), ALLOCATABLE:: decayCurveHeat
real(kind=r64), public, DIMENSION(:,:,:), ALLOCATABLE:: ITABSFseq
real(kind=r64), public, DIMENSION(:,:,:), ALLOCATABLE:: TMULTseq
real(kind=r64), public, DIMENSION(:,:,:), ALLOCATABLE:: peopleInstantSeq
real(kind=r64), public, DIMENSION(:,:,:), ALLOCATABLE:: peopleLatentSeq
real(kind=r64), public, DIMENSION(:,:,:), ALLOCATABLE:: peopleRadSeq
real(kind=r64), private, DIMENSION(:,:,:), ALLOCATABLE:: peopleDelaySeq
real(kind=r64), public, DIMENSION(:,:,:), ALLOCATABLE:: lightInstantSeq
real(kind=r64), public, DIMENSION(:,:,:), ALLOCATABLE:: lightRetAirSeq
real(kind=r64), public, DIMENSION(:,:,:), ALLOCATABLE:: lightLWRadSeq
real(kind=r64), public, DIMENSION(:,:,:), ALLOCATABLE:: lightSWRadSeq
real(kind=r64), private, DIMENSION(:,:,:), ALLOCATABLE:: lightDelaySeq
real(kind=r64), public, DIMENSION(:,:,:), ALLOCATABLE:: equipInstantSeq
real(kind=r64), public, DIMENSION(:,:,:), ALLOCATABLE:: equipLatentSeq
real(kind=r64), public, DIMENSION(:,:,:), ALLOCATABLE:: equipRadSeq
real(kind=r64), private, DIMENSION(:,:,:), ALLOCATABLE:: equipDelaySeq
real(kind=r64), public, DIMENSION(:,:,:), ALLOCATABLE:: refrigInstantSeq
real(kind=r64), public, DIMENSION(:,:,:), ALLOCATABLE:: refrigRetAirSeq
real(kind=r64), public, DIMENSION(:,:,:), ALLOCATABLE:: refrigLatentSeq
real(kind=r64), public, DIMENSION(:,:,:), ALLOCATABLE:: waterUseInstantSeq
real(kind=r64), public, DIMENSION(:,:,:), ALLOCATABLE:: waterUseLatentSeq
real(kind=r64), public, DIMENSION(:,:,:), ALLOCATABLE:: hvacLossInstantSeq
real(kind=r64), public, DIMENSION(:,:,:), ALLOCATABLE:: hvacLossRadSeq
real(kind=r64), private, DIMENSION(:,:,:), ALLOCATABLE:: hvacLossDelaySeq
real(kind=r64), public, DIMENSION(:,:,:), ALLOCATABLE:: powerGenInstantSeq
real(kind=r64), public, DIMENSION(:,:,:), ALLOCATABLE:: powerGenRadSeq
real(kind=r64), private, DIMENSION(:,:,:), ALLOCATABLE:: powerGenDelaySeq
real(kind=r64), public, DIMENSION(:,:,:), ALLOCATABLE:: infilInstantSeq
real(kind=r64), public, DIMENSION(:,:,:), ALLOCATABLE:: infilLatentSeq
real(kind=r64), public, DIMENSION(:,:,:), ALLOCATABLE:: zoneVentInstantSeq
real(kind=r64), public, DIMENSION(:,:,:), ALLOCATABLE:: zoneVentLatentSeq
real(kind=r64), public, DIMENSION(:,:,:), ALLOCATABLE:: interZoneMixInstantSeq
real(kind=r64), public, DIMENSION(:,:,:), ALLOCATABLE:: interZoneMixLatentSeq
real(kind=r64), public, DIMENSION(:,:,:), ALLOCATABLE:: feneCondInstantSeq
real(kind=r64), public, DIMENSION(:,:,:), ALLOCATABLE:: feneSolarRadSeq
real(kind=r64), public, DIMENSION(:,:,:), ALLOCATABLE:: feneSolarDelaySeq
real(kind=r64), public, DIMENSION(:,:,:), ALLOCATABLE:: surfDelaySeq
integer, public :: maxUniqueKeyCount =0
character(len=MaxNameLength), private :: activeSubTableName =''
character(len=MaxNameLength), private :: activeReportNameNoSpace =''
character(len=MaxNameLength), private :: activeReportName =''
character(len=MaxNameLength), private :: activeForName =''
character(len=MaxNameLength), private :: prevReportName =''

Derived Types

type, private :: OutputTableBinnedType

Components

TypeVisibility AttributesNameInitial
character(len=MaxNameLength), public :: keyValue =' '
character(len=MaxNameLength), public :: varOrMeter =' '
real(kind=r64), public :: intervalStart =0.0d0
real(kind=r64), public :: intervalSize =0.0d0
integer, public :: intervalCount =0
integer, public :: resIndex =0
integer, public :: numTables =0
integer, public :: typeOfVar =0
integer, public :: avgSum =0
integer, public :: stepType =0
character(len=MaxNameLength), public :: units =' '
character(len=MaxNameLength), public :: scheduleName =' '
integer, public :: scheduleIndex =0

type, private :: BinResultsType

Components

TypeVisibility AttributesNameInitial
real(kind=r64), public, DIMENSION(12):: mnth =0.0d0
real(kind=r64), public, DIMENSION(24):: hrly =0.0d0

type, private :: BinObjVarIDType

Components

TypeVisibility AttributesNameInitial
character(len=MaxNameLength), public :: namesOfObj =' '
integer, public :: varMeterNum =0

type, private :: BinStatisticsType

Components

TypeVisibility AttributesNameInitial
real(kind=r64), public :: sum =0.0d0
real(kind=r64), public :: sum2 =0.0d0
integer, public :: n =0
real(kind=r64), public :: minimum =0.0d0
real(kind=r64), public :: maximum =0.0d0

type, private :: NamedMonthlyType

Components

TypeVisibility AttributesNameInitial
character(len=MaxNameLength), public :: title =' '
logical, public :: show =.FALSE.

type, private :: MonthlyInputType

Components

TypeVisibility AttributesNameInitial
character(len=MaxNameLength*2), public :: name =' '
integer, public :: numFieldSet =0
integer, public :: firstFieldSet =0
integer, public :: numTables =0
integer, public :: firstTable =0
integer, public :: showDigits =0

type, private :: MonthlyFieldSetInputType

Components

TypeVisibility AttributesNameInitial
character(len=MaxNameLength), public :: variMeter =''
character(len=MaxNameLength), public :: colHead =''
integer, public :: aggregate =0
character(len=MaxNameLength), public :: varUnits =''
character(len=MaxNameLength), public :: variMeterUpper =''
integer, public :: typeOfVar =0
integer, public :: keyCount =0
integer, public :: varAvgSum =1
integer, public :: varStepType =1
character(len=MaxNameLength), public, ALLOCATABLE, DIMENSION(:):: NamesOfKeys
integer, public, ALLOCATABLE, DIMENSION(:):: IndexesForKeyVar

type, private :: MonthlyTablesType

Components

TypeVisibility AttributesNameInitial
character(len=MaxNameLength), public :: keyValue =' '
integer, public :: firstColumn =0
integer, public :: numColumns =0

type, private :: MonthlyColumnsType

Components

TypeVisibility AttributesNameInitial
character(len=MaxNameLength), public :: varName =' '
character(len=MaxNameLength), public :: colHead =''
integer, public :: varNum =0
integer, public :: typeOfVar =0
integer, public :: avgSum =0
integer, public :: stepType =0
character(len=MaxNameLength), public :: units =' '
integer, public :: aggType =0
real(kind=r64), public, DIMENSION(12):: reslt =0.0d0
real(kind=r64), public, DIMENSION(12):: duration =0.0d0
integer, public, DIMENSION(12):: timeStamp =0
real(kind=r64), public :: aggForStep =0.0d0

type, private :: TOCEntriesType

Components

TypeVisibility AttributesNameInitial
character(len=MaxNameLength), public :: reportName =' '
character(len=MaxNameLength), public :: sectionName =' '
logical, public :: isWritten =.FALSE.

type, private :: UnitConvType

Components

TypeVisibility AttributesNameInitial
character(len=20), public :: siName =' '
character(len=20), public :: ipName =' '
real(kind=r64), public :: mult =1.d0
real(kind=r64), public :: offset =0.d0
character(len=20), public :: hint =' '
logical, public :: several =.FALSE.
logical, public :: default =.FALSE.

Functions

private function AddMonthlyReport(inReportName, inNumDigitsShown)

Arguments

Type IntentOptional AttributesName
character(len=*), intent(in) :: inReportName
integer, intent(in) :: inNumDigitsShown

Return Value integer

public function isCompLoadRepReq()

Arguments

None

Return Value logical

public function GetColumnUsingTabs(inString, colNum) result(resultString)

Arguments

Type IntentOptional AttributesName
character(len=*), intent(in) :: inString
integer, intent(in) :: colNum

Return Value character(len=LEN(inString))

private function MakeAnchorName(reportString, objectString) result(StringOut)

Arguments

Type IntentOptional AttributesName
character(len=*), intent(in) :: reportString
character(len=*), intent(in) :: objectString

Return Value character(len=MaxNameLength*2)

private function InsertCurrencySymbol(inString, isHTML) result(outSt)

Arguments

Type IntentOptional AttributesName
character(len=*), intent(in) :: inString
logical, intent(in) :: isHTML

Return Value character(len=LEN(inString))

private function ConvertToElementTag(inString) result(outString)

Arguments

Type IntentOptional AttributesName
character(len=*), intent(in) :: inString

Return Value character(len=LEN(inString))

private function ConvertToEscaped(inString) result(outString)

Arguments

Type IntentOptional AttributesName
character(len=*), intent(in) :: inString

Return Value character(len=LEN(inString))

private function isInTriangle(qx, qy, x1, y1, x2, y2, x3, y3)

Arguments

Type IntentOptional AttributesName
real(kind=r64), intent(in) :: qx
real(kind=r64), intent(in) :: qy
real(kind=r64), intent(in) :: x1
real(kind=r64), intent(in) :: y1
real(kind=r64), intent(in) :: x2
real(kind=r64), intent(in) :: y2
real(kind=r64), intent(in) :: x3
real(kind=r64), intent(in) :: y3

Return Value logical

public function isInQuadrilateral(qx, qy, ax, ay, bx, by, cx, cy, dx, dy)

Arguments

Type IntentOptional AttributesName
real(kind=r64), intent(in) :: qx
real(kind=r64), intent(in) :: qy
real(kind=r64), intent(in) :: ax
real(kind=r64), intent(in) :: ay
real(kind=r64), intent(in) :: bx
real(kind=r64), intent(in) :: by
real(kind=r64), intent(in) :: cx
real(kind=r64), intent(in) :: cy
real(kind=r64), intent(in) :: dx
real(kind=r64), intent(in) :: dy

Return Value logical

public function RealToStr(RealIn, numDigits) result(stringOut)

Arguments

Type IntentOptional AttributesName
real(kind=r64), intent(in) :: RealIn
integer, intent(in) :: numDigits

Return Value character(len=12)

public function IntToStr(intIn) result(stringOut)

Arguments

Type IntentOptional AttributesName
integer, intent(in) :: intIn

Return Value character(len=12)

public function StrToReal(stringIn) result(realValue)

Arguments

Type IntentOptional AttributesName
character(len=*), intent(in) :: stringIn

Return Value real(kind=R64)

public function DateToString(codedDate) result(stringOut)

Arguments

Type IntentOptional AttributesName
integer, intent(in) :: codedDate

Return Value character(len=12)

private function GetUnitSubString(inString) result(outUnit)

Arguments

Type IntentOptional AttributesName
character(len=*), intent(in) :: inString

Return Value character(len=LEN(inString))

public function ConvertIP(unitConvIndex, SIvalue)

Arguments

Type IntentOptional AttributesName
integer, intent(in) :: unitConvIndex
real(kind=r64), intent(in) :: SIvalue

Return Value real(kind=r64)

private function ConvertIPdelta(unitConvIndex, SIvalue)

Arguments

Type IntentOptional AttributesName
integer, intent(in) :: unitConvIndex
real(kind=r64), intent(in) :: SIvalue

Return Value real(kind=r64)

private function getSpecificUnitMultiplier(SIunit, IPunit)

Arguments

Type IntentOptional AttributesName
character(len=*), intent(in) :: SIunit
character(len=*), intent(in) :: IPunit

Return Value real(kind=r64)

private function getSpecificUnitDivider(SIunit, IPunit)

Arguments

Type IntentOptional AttributesName
character(len=*), intent(in) :: SIunit
character(len=*), intent(in) :: IPunit

Return Value real(kind=r64)

private function getSpecificUnitIndex(SIunit, IPunit)

Arguments

Type IntentOptional AttributesName
character(len=*), intent(in) :: SIunit
character(len=*), intent(in) :: IPunit

Return Value real(kind=r64)


Subroutines

public subroutine UpdateTabularReports(IndexTypeKey)

Arguments

Type IntentOptional AttributesName
integer, intent(in) :: IndexTypeKey

private subroutine GetInputTabularMonthly()

Arguments

None

private subroutine AddMonthlyFieldSetInput(inMonthReport, inVariMeter, inColHead, inAggregate)

Arguments

Type IntentOptional AttributesName
integer, intent(in) :: inMonthReport
character(len=*), intent(in) :: inVariMeter
character(len=*), intent(in) :: inColHead
integer, intent(in) :: inAggregate

private subroutine InitializeTabularMonthly()

Arguments

None

private subroutine GetInputTabularTimeBins()

Arguments

None

private subroutine GetInputTabularStyle()

Arguments

None

private subroutine GetInputTabularPredefined()

Arguments

None

private subroutine InitializePredefinedMonthlyTitles()

Arguments

None

private subroutine CreatePredefinedMonthlyReports()

Arguments

None

private subroutine GetInputFuelAndPollutionFactors()

Arguments

None

public subroutine OpenOutputTabularFile()

Arguments

None

public subroutine CloseOutputTabularFile()

Arguments

None

private subroutine WriteTableOfContents()

Arguments

None

private subroutine GatherBinResultsForTimestep(IndexTypeKey)

Arguments

Type IntentOptional AttributesName
integer, intent(in) :: IndexTypeKey

private subroutine GatherMonthlyResultsForTimestep(IndexTypeKey)

Arguments

Type IntentOptional AttributesName
integer, intent(in) :: IndexTypeKey

private subroutine GatherBEPSResultsForTimestep(IndexTypeKey)

Arguments

Type IntentOptional AttributesName
integer, intent(in) :: IndexTypeKey

private subroutine GatherSourceEnergyEndUseResultsForTimestep(IndexTypeKey)

Arguments

Type IntentOptional AttributesName
integer, intent(in) :: IndexTypeKey

private subroutine GatherPeakDemandForTimestep(IndexTypeKey)

Arguments

Type IntentOptional AttributesName
integer, intent(in) :: IndexTypeKey

private subroutine GatherHeatGainReport(IndexTypeKey)

Arguments

Type IntentOptional AttributesName
integer, intent(in) :: IndexTypeKey

public subroutine WriteTabularReports()

Arguments

None

private subroutine FillWeatherPredefinedEntries()

Arguments

None

private subroutine FillRemainingPredefinedEntries()

Arguments

None

private subroutine WriteMonthlyTables()

Arguments

None

private subroutine WriteTimeBinTables()

Arguments

None

private subroutine WriteBEPSTable()

Arguments

None

private subroutine WriteSourceEnergyEndUseSummary()

Arguments

None

private subroutine WriteDemandEndUseSummary()

Arguments

None

private subroutine WriteCompCostTable()

Arguments

None

private subroutine WriteVeriSumTable()

Arguments

None

private subroutine WriteAdaptiveComfortTable()

Arguments

None

private subroutine WritePredefinedTables()

Arguments

None

private subroutine WriteComponentSizing()

Arguments

None

private subroutine WriteSurfaceShadowing()

Arguments

None

private subroutine AddTOCZoneLoadComponentTable()

Arguments

None

public subroutine AllocateLoadComponentArrays()

Arguments

None

public subroutine DeallocateLoadComponentArrays()

Arguments

None

public subroutine ComputeLoadComponentDecayCurve()

Arguments

None

public subroutine GatherComponentLoadsSurface()

Arguments

None

public subroutine GatherComponentLoadsHVAC()

Arguments

None

private subroutine ComputeDelayedComponents()

Arguments

None

private subroutine WriteZoneLoadComponentTable()

Arguments

None

public subroutine WriteReportHeaders(reportName, objectName, averageOrSum)

Arguments

Type IntentOptional AttributesName
character(len=*), intent(in) :: reportName
character(len=*), intent(in) :: objectName
integer, intent(in) :: averageOrSum

public subroutine writeSubtitle(subtitle)

Arguments

Type IntentOptional AttributesName
character(len=*), intent(in) :: subtitle

public subroutine writeTextLine(lineOfText, isBold)

Arguments

Type IntentOptional AttributesName
character(len=*), intent(in) :: lineOfText
logical, intent(in), optional :: isBold

public subroutine WriteTable(body, rowLabels, columnLabels, widthColumn, transposeXML, footnoteText)

Arguments

Type IntentOptional AttributesName
character(len=*), intent(in), DIMENSION(:,:):: body
character(len=*), intent(in), DIMENSION(:):: rowLabels
character(len=*), intent(in), DIMENSION(:):: columnLabels
integer, intent(inout), DIMENSION(:):: widthColumn
logical, intent(in), optional :: transposeXML
character(len=*), intent(in), optional :: footnoteText

public subroutine DetermineBuildingFloorArea()

Arguments

None

public subroutine AddTOCEntry(nameSection, nameReport)

Arguments

Type IntentOptional AttributesName
character(len=*), intent(in) :: nameSection
character(len=*), intent(in) :: nameReport

private subroutine SetupUnitConversions()

Arguments

None

public subroutine LookupSItoIP(stringInWithSI, unitConvIndex, stringOutWithIP)

Arguments

Type IntentOptional AttributesName
character(len=*), intent(in) :: stringInWithSI
integer, intent(out) :: unitConvIndex
character(len=*), intent(out) :: stringOutWithIP

public subroutine GetUnitConversion(unitConvIndex, multiplier, offset, IPunit)

Arguments

Type IntentOptional AttributesName
integer, intent(in) :: unitConvIndex
real(kind=r64), intent(out) :: multiplier
real(kind=r64), intent(out) :: offset
character(len=MaxNameLength), intent(out) :: IPunit


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