Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Closed
axelstudios opened this issue Jan 14, 2014 · 0 comments
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

Comments

@axelstudios
Copy link
Member

...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 Ellis
Last build tested: 07.04.11 V2.0.0.025

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
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
Projects
None yet
Development

No branches or pull requests

1 participant