Skip to content

1679 dual duct#1707

Merged
kbenne merged 25 commits into
developfrom
1679-DualDuct
Aug 20, 2015
Merged

1679 dual duct#1707
kbenne merged 25 commits into
developfrom
1679-DualDuct

Conversation

kbenne added 24 commits June 9, 2015 10:37
Update ConnectorSplitter::addToNode to allow a drop on the supply side
of AirLoopHVAC.  When this happens a new supply outlet node will be
added in addition to the existing one.

Demand side impacts have not been addressed yet in this work.
This (likely) completes api changes to support dual duct on the air loop
supply side.  New methods have been enabled including...

- ::supplySplitter
- ::supplySplitterInletNode
- ::supplySplitterOutletNodes

- Method implementations for supplyComponents and supplyComponent have
been updated to traverse both legs of the dual duct, but the interface
remains ths same.

- supplyOutletNodes has been moved from AirLoopHVAC down to the base
Loop class.

- Added more const correctness.

i- Added tests.
Add additional demand inlet node and related API.  Add some tests,
however some are failing and some existing tests have regressed.  Need
to review and correct in a later commit.
This connects half of the terminal up to the demand side of AirLoopHVAC.
Second leg of terminal remains unconnected.
This completes the loop for a dual duct sysetm.  Adding
AirTerminalDualDuctVAV to a zone inlet node will make the demand side
"dual duct" with two demand inlet nodes and two zone splitters.  If
the system is already dual duct, ::addToNode will connect the inlets of
the dual duct terminal up to the existing zone splitters.

Most of AirTerminalDualDuctVAV::addToNode is implemented privately in
AirLoopHVAC_Impl::addDualDuctTerminalToNode, so that other dual duct
terminal types can share this implementation.
AirLoopHVAC::supplyMixerInletNodes ::supplyMixerOutletNode
Cleanup in a way that preserves backwards compatibility.
In ForwardTranslateAirLoopHVAC, make sure to translate both the
supplySideOutletNodes and the demandSideInletNodes into respective nodes
lists.
Instead of lumping all components on a single supply path, create one
supply path for each leg of a possible dual duct system.
At this point dual duct systems will translate cleanly and simulate with
energyplus.  More commits will follow to cleanup code, ensure plenums
work, remove supply splitter to go back to single duct, and perhaps
other cleanups.
This is particularly important because clone can happen behind the scenes
when you addBranchForZone.
@nrel-bot

nrel-bot commented Jul 8, 2015

Copy link
Copy Markdown

@asparke2 @kbenne @lgentile it has been 7 days since this pull request was last updated.

1 similar comment
@nrel-bot

Copy link
Copy Markdown

@asparke2 @kbenne @lgentile it has been 7 days since this pull request was last updated.

@nrel-bot

Copy link
Copy Markdown

@asparke2 @kbenne @lgentile it has been 7 days since this pull request was last updated.

4 similar comments
@nrel-bot

Copy link
Copy Markdown

@asparke2 @kbenne @lgentile it has been 7 days since this pull request was last updated.

@nrel-bot

nrel-bot commented Aug 5, 2015

Copy link
Copy Markdown

@asparke2 @kbenne @lgentile it has been 7 days since this pull request was last updated.

@nrel-bot

Copy link
Copy Markdown

@asparke2 @kbenne @lgentile it has been 7 days since this pull request was last updated.

@nrel-bot

Copy link
Copy Markdown

@asparke2 @kbenne @lgentile it has been 7 days since this pull request was last updated.

@kbenne
kbenne merged commit 3b0ce02 into develop Aug 20, 2015
@axelstudios
axelstudios deleted the 1679-DualDuct branch August 21, 2015 20:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants