Zone list multiplier was not being applied to lights and equipment energy consumption. Zone-level report variables are now not-multiplied. They ARE multiplied when they are added onto meters. Mutipliers are shown in the MTD output fi... (CR #6340) #1137
Labels
Defect
Includes code to repair a defect in EnergyPlus
PriorityLow
This defect or feature has been declared low priority
SeverityHigh
This defect is high severity, generally indicating a hard crash without a workaround
...le when applicable.
Zone list multiplier not being applied to lights and equipment energy consumption
Added on 2004-05-24 11:55 by @mjwitte
Description
MJW 24 May 2004
The zone list multiplier is not being applied to the utility consumption of lights and equipment. Test files are based on PurchAir.idf and test several combinations of zone multiplier and zone list multiplier.
Input/Output --> test files\defect files\6340-*
Weather --> None
LKL 26 May 2004 -- Peter, I hope you have time to fix this? At least, you're familiar with the code.
MJW 27 Aug 2004
I'm verifying the zone multipliers CR and everything looks good except for one
thing. The "Zone/Sys Sensible Load Predicted" is reported in the csv file with
multiplied values (and I'm guessing the latent one, too, but it's not reported
in my test run and I'm too lazy to turn it on right now). Is that what you
intended?
PGE 17 Sep 2004
This is a bug. I missed that one because the report variable that "Zone/Sys Sensible Load Predicted" is actually supposed to be multiplied. Made a separate variable that is unmultiplied to go for reporting. Also found and fixed another report variable with the same problem "Zone/Sys Moisture Load Rate Predicted".
Fix
To correct CR 6340, I went back and rethought our defacto philosophy on Zone Multipliers a little bit. I have attached a "before and after" excel table to illustrate the differences. Basically, these changes strive to achieve better consistency between the application of Zone Multiplier and Zone LIST Multiplier.
The result of this check-in is that "zone level" report variables WILL NOT show the effect of any multiplier. Everything is reported as a result for a single zone, even if a multiplier is used. The METERs, however, WILL show the multiplied results of both Zone Multiplier and Zone LIST Multiplier. "HVAC system" report variables WILL also show multiplied results, because they represent a system serving a number of zones and everything is still sized that way.
ZONE LIST and ZONE GROUP report variables have not changed. ZONE LIST is now the only kind of weird one that uses the Zone Multiplier, but not the Zone LIST Multiplier.
So, once again, zone variables, such as "Zone/Sys Sensible Heating Energy" or "Lights-Electric Consumption", are not multiplied by anything anymore. But you will see the effect of both multipliers when you look at any of the meters.
This changing of previously multiplied report variables to not-multiplied is the cause of the diffs in the multistory.idf file.
I've also added some reporting of multipliers to the .MTD file so that it is clear which variables are being multiplied before they go into the meter. Some examples:
Meters for 674,EAST ZONE:Lights-Electric Consumption[J] * 100 (Zone Mult = 10, Zone List Mult = 10)
OnMeter=Electricity:Facility [J]
OnMeter=Electricity:Building [J]
OnMeter=Electricity:Zone:EAST ZONE [J]
OnMeter=GeneralLights:Electricity [J]
OnMeter=GeneralLights:Electricity:Zone:EAST ZONE [J]
For Meter=Electricity:Facility [J], contents are:
EAST ZONE:Lights-Electric Consumption * 100 (Zone Mult = 10, Zone List Mult = 10)
NORTH ZONE:Lights-Electric Consumption * 100 (Zone Mult = 10, Zone List Mult = 10)
RESISTIVE ZONE:Cat00 Electric Eq-Consumption * 100 (Zone Mult = 10, Zone List Mult = 10)
EAST ZONE:Cat00 Electric Eq-Consumption * 100 (Zone Mult = 10, Zone List Mult = 10)
NORTH ZONE:Cat00 Electric Eq-Consumption * 100 (Zone Mult = 10, Zone List Mult = 10)
NORTH ZONE:BaseBoard-Electric Consumption * 100 (Zone Mult = 10, Zone List Mult = 10)
Finally, for us developers, if you want to make a report variable multiplied at the meter, you must add two extra lines to your SetOutputVariable call, like so:
CALL SetupOutputVariable('Lights-Electric Consumption[J]',ZnRpt(Lights(Loop)%ZonePtr)%LtsElecConsump, &
'Zone','NonState',Zone(Lights(Loop)%ZonePtr)%Name, &
ResourceTypeKey='Electricity',GroupKey='Building',EndUseKey='GENERALLIGHTS', &
ZoneMult=Zone(Lights(Loop)%ZonePtr)%Multiplier, &
ZoneListMult=Zone(Lights(Loop)%ZonePtr)%ListMultiplier)
PGE 17 Sep 2004
MJW found a bug. I missed one because the report variable that "Zone/Sys Sensible Load Predicted" is actually supposed to be multiplied. Made a separate variable that is unmultiplied to go for reporting. Also found and fixed another report variable with the same problem "Zone/Sys Moisture Load Rate Predicted".
External Ref: USR#2147, 50330513 50330513@sinaman.com, 20 May 2004
Addressed in
04.07.14 V1.2.1.004
by Peter EllisLast build tested:
07.04.11 V2.0.0.025
The text was updated successfully, but these errors were encountered: