Skip to content

Commit

Permalink
Space HVAC - Add SpaceHVAC:EquipmentConnections
Browse files Browse the repository at this point in the history
  • Loading branch information
mjwitte committed Aug 1, 2023
1 parent 77a2107 commit 84eb3b3
Show file tree
Hide file tree
Showing 5 changed files with 600 additions and 467 deletions.
33 changes: 33 additions & 0 deletions idd/Energy+.idd.in
Original file line number Diff line number Diff line change
Expand Up @@ -50246,6 +50246,39 @@ ZoneHVAC:EquipmentConnections,
\note inlet flow rate to the zone less the total exhaust node flow rate from the zone.
\type node

SpaceHVAC:EquipmentConnections,
\memo Specifies the HVAC equipment connections for a space. Node names are specified for the
\memo space air node, air inlet nodes, air exhaust nodes, and the air return node.
A1 , \field Space Name
\required-field
\type object-list
\object-list SpaceNames
A2 , \field Space Conditioning Equipment List Name
\note currently unused
\note Enter the name of a ZoneHVAC:EquipmentList object.
\type object-list
\object-list ZoneEquipmentLists

This comment has been minimized.

Copy link
@rraustad

rraustad Aug 1, 2023

Contributor

The only difference I see between spaceHVAC and ZoneHVAC is this field is required for ZoneHVAC. I do see that this new object has a note as currently unused for this field so required-field can't be used here (yet).

This comment has been minimized.

Copy link
@mjwitte

mjwitte Aug 2, 2023

Author Contributor

For now, anyway. The NFP proposes no equipment list for spaces. I included it here just to keep the initial code simple. I'll need to decide soon if it stays or goes. Same for the return node fields (not in the NFP).

A3 , \field Space Air Inlet Node or NodeList Name
\type node
A4 , \field Space Air Exhaust Node or NodeList Name
\type node
A5 , \field Space Air Node Name
\required-field
\type node
A6 , \field Space Return Air Node or NodeList Name
\type node
A7 , \field Space Return Air Node 1 Flow Rate Fraction Schedule Name
\note This schedule is multiplied times the base return air flow rate.
\note If this field is left blank, the schedule defaults to 1.0 at all times.
\type object-list
\object-list ScheduleNames
A8 ; \field Space Return Air Node 1 Flow Rate Basis Node or NodeList Name
\note The optional basis node(s) used to calculate the base return air flow
\note rate for the first return air node in this zone. The return air flow rate is the sum of the flow rates
\note at the basis node(s) multiplied by the Zone Return Air Flow Rate Fraction Schedule.
\note If this field is blank, then the base return air flow rate is the total supply
\note inlet flow rate to the zone less the total exhaust node flow rate from the zone.
\type node

\group Fans
!*****************AIR LOOP COMPONENTS*********************
Expand Down
2 changes: 1 addition & 1 deletion src/EnergyPlus/DataHeatBalance.hh
Original file line number Diff line number Diff line change
Expand Up @@ -455,6 +455,7 @@ namespace DataHeatBalance {
int SystemZoneNodeNumber = 0; // This is the zone or space node number for the system for a controlled zone
Real64 FloorArea = 0.0; // Floor area used for this space
Real64 TotOccupants = 0.0; // total design occupancy (sum of NumberOfPeople for the space People objects, not multiplied)
bool IsControlled = false; // True when this is a controlled zone or space.
};

struct SpaceData : ZoneSpaceData
Expand Down Expand Up @@ -597,7 +598,6 @@ namespace DataHeatBalance {
Real64 ExteriorTotalGroundSurfArea = 0.0; // Total surface area of all surfaces for Zone with ground contact
Real64 ExtGrossGroundWallArea = 0.0; // Ground contact Wall Area for Zone (Gross)
Real64 ExtGrossGroundWallArea_Multiplied = 0.0; // Ground contact Wall Area for Zone (Gross) with multipliers
bool IsControlled = false; // True when this is a controlled zone.
bool IsSupplyPlenum = false; // True when this zone is a supply plenum
bool IsReturnPlenum = false; // True when this zone is a return plenum
int PlenumCondNum = 0; // Supply or return plenum conditions number, 0 if this is not a plenum zone
Expand Down
Loading

0 comments on commit 84eb3b3

Please sign in to comment.