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

Controller:MechanicalVentilation ProportionalControlBasedOnDesignOccupancy possible error for more than one zone #9969

Closed
3 tasks
mjwitte opened this issue Apr 18, 2023 · 0 comments · Fixed by #10268
Assignees
Labels
LowComplexityApproved Used for subcontractor defect complexity requests

Comments

@mjwitte
Copy link
Contributor

mjwitte commented Apr 18, 2023

Issue overview

  1. While working on OA Limiting Factor enum and Related Cleanup #9947, noticed that CO2PeopleGeneration is initialized to zero at the top of MixedAir::CalcMechVentController is accumulated across all People objects for a given zone, but never reset to zero when looping on to the next zone. This applies only to SystemOAMethod == DataSizing::SysOAMethod::ProportionalControlDesOcc.
  2. The accumulating loop is inefficient, because it loops over all people statements for every zone on the controller looking for a matching zone number.
  3. This loop is not covered by integration tests.
  4. This is kind of covered by unit test CO2ControlDesignOccupancyTest except the CO2 values are zero, because the test setup is incomplete (People activity schedule and CO2 generation rate are both zero).
  5. The documentation for Controller:MechanicalVentilation System Outdoor Air Method is not completely clear, implies this option is only for single-zone system, and this could use some reformatting to make it more readable.

Details

Some additional details for this issue (if relevant):

Checklist

Add to this list or remove from it as applicable. This is a simple templated set of guidelines.

  • Defect file added (list location of defect file here)
  • Ticket added to Pivotal for defect (development team task)
  • Pull request created (the pull request will have additional tasks related to reviewing changes that fix this defect)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
LowComplexityApproved Used for subcontractor defect complexity requests
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants