-
Notifications
You must be signed in to change notification settings - Fork 396
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
Corrects crash in DOAS fan sizing #10816
base: develop
Are you sure you want to change the base?
Conversation
} else { | ||
this->autoSizedValue = this->finalSysSizing(this->curSysNum).DesOutAirVolFlow; | ||
} | ||
} else { |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The code change is from here to line 780 above. The below is just git confusion.
|
The DOAS fans are being read in as autosize but when the extract fan gets to sizing it is set to a hard flow rate. I can't find where this is happening. The DOAS supply fan doesn't have this issue and sizes normally for an autosized fan (i.e., the first table here). |
|
@rraustad it has been 13 days since this pull request was last updated. |
@rraustad it has been 7 days since this pull request was last updated. |
2 similar comments
@rraustad it has been 7 days since this pull request was last updated. |
@rraustad it has been 7 days since this pull request was last updated. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Works as advertised. Unit tests all pass. Thanks @rraustad Will merge after CI completes another round.
|
|
@rraustad Is this kind of diff expected? |
@mjwitte I will have to look at that file. |
|
|
@mjwitte this is clean now. The 1 diff in SmallOffice_CentralDOAS is because the autosizing of the fan is not stomped on by the AirloopHVACDOAS code.
Code no longer writes to the fan object: |
if (unitarysysEqSizing.CoolingAirFlow && unitarysysEqSizing.HeatingAirFlow) { | ||
this->autoSizedValue = std::max(unitarysysEqSizing.CoolingAirVolFlow, unitarysysEqSizing.HeatingAirVolFlow); | ||
if (this->autoSizedValue == unitarysysEqSizing.CoolingAirVolFlow) { | ||
if (this->curOASysNum > 0) { |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Feels a little weird to size the OA system fan using the air loop flow rate (instead of using DesOutAirVolFlow) but that's what happened before and is how the MaxOA gets sized for the OA controller.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Much better. Thanks @rraustad
Pull request overview
NOTE: ENHANCEMENTS MUST FOLLOW A SUBMISSION PROCESS INCLUDING A FEATURE PROPOSAL AND DESIGN DOCUMENT PRIOR TO SUBMITTING CODE
Pull Request Author
Add to this list or remove from it as applicable. This is a simple templated set of guidelines.
Reviewer
This will not be exhaustively relevant to every PR.