-
Notifications
You must be signed in to change notification settings - Fork 389
Commit
- Loading branch information
There are no files selected for viewing
Original file line number | Diff line number | Diff line change | ||||||
---|---|---|---|---|---|---|---|---|
|
@@ -558,15 +558,17 @@ void sizeZoneSpaceEquipmentPart1(EnergyPlusData &state, | |||||||
} else { | ||||||||
nonAirSystemResponse = SysOutputProvided; | ||||||||
if (zsCalcSizing.zoneLatentSizing) { | ||||||||
zoneLatentGain += (LatOutputProvided * HgAir); | ||||||||
int zoneMult = zoneOrSpace.Multiplier * zoneOrSpace.ListMultiplier; | ||||||||
zoneLatentGain += (LatOutputProvided * HgAir) / zoneMult; | ||||||||
This comment has been minimized.
Sorry, something went wrong.
This comment has been minimized.
Sorry, something went wrong.
mjwitte
Author
Contributor
|
// SNLOAD is the single zone load, without Zone Multiplier or Zone List Multiplier | |
SNLoad = ZoneEnthalpyIn - (thisSystemNode.MassFlowRate / ZoneMult) * CpAir * thisSystemNode.Temp + this->NonAirSystemResponse / ZoneMult + | |
this->SysDepZoneLoadsLagged; |
But the latent gets added to
zoneHeatBalance(zoneNum).latentGain
which never gets a multiplier adjustement in correctHumRat
for example.
So, it appears that zoneHeatBalance(zoneNum).NonAirSystemResponse
is the only member of zoneHeatBalance
that is a multiplied value. So, it should be changed to be non-multiplied, which means lots of code changes to remove the multiplier in some places and add it in others. That can be a separate no-diff PR.
You had me convinced the first time when the multiplier was removed since sensible doesn't use the multiplier either. Now I'm not sure what to think. Does SysOutputProvided and LatOutputProvided include the multiplier or not? The only alternative is one does and the other does not.