Node-Branch Management¶
17 object types from idfpy.models.node_branch · EnergyPlus 26.2
| Object | Summary |
|---|---|
| Branch | List components on the branch in simulation and connection order Note: this should NOT include splitters or … |
| BranchList | Branches MUST be listed in Flow order: Inlet branch, then parallel branches, then Outlet branch. |
| Connector:Mixer | Mix N inlet air/water streams into one. |
| Connector:Splitter | Split one air/water stream into N outlet streams. |
| ConnectorList | only two connectors allowed per loop if two entered, one must be Connector:Splitter and one must be … |
| Duct | Passes inlet node state variables to outlet node state variables |
| NodeList | This object is used in places where lists of nodes may be needed, e.g. |
| OutdoorAir:Node | This object sets the temperature and humidity conditions for an outdoor air node. |
| OutdoorAir:NodeList | This object sets the temperature and humidity conditions for an outdoor air node using the weather data … |
| Pipe:Adiabatic | Passes Inlet Node state variables to Outlet Node state variables |
| Pipe:Adiabatic:Steam | Passes Inlet Node state variables to Outlet Node state variables |
| Pipe:Indoor | Pipe model with transport delay and heat transfer to the environment. |
| Pipe:Outdoor | Pipe model with transport delay and heat transfer to the environment. |
| Pipe:Underground | Buried Pipe model: For pipes buried at a depth less than one meter, this is an alternative object to: … |
| PipingSystem:Underground:Domain | The ground domain object for underground piping system simulation. |
| PipingSystem:Underground:PipeCircuit | The pipe circuit object in an underground piping system. |
| PipingSystem:Underground:PipeSegment | The pipe segment to be used in an underground piping system This object represents a single pipe leg … |
Branch¶
from idfpy.models import Branch extensible
List components on the branch in simulation and connection order Note: this should NOT include splitters or mixers which define endpoints of branches
| Field | Type | Default | Details |
|---|---|---|---|
nameName required |
string | ||
pressure_Pressure Drop Curve Name |
reference | Optional field to include this branch in plant pressure drop calculations This field is only relevant for branches in PlantLoops and CondenserLoops Air loops do not account for pressure drop using this field Valid curve types are: Curve:Functional:PressureDrop or one of Curve:{Linear,Quadratic,Cubic,Exponent}') Names a Curve:Cubic, Curve:DoubleExponentialDecay, Curve:Exponent, Curve:ExponentialDecay, Curve:ExponentialSkewNormal, Curve:Functional:PressureDrop, Curve:Linear, Curve:Quadratic, Curve:Quartic, Curve:RectangularHyperbola1, Curve:RectangularHyperbola2, Curve:Sigmoid and 1 more |
|
components |
list | Each item: component_object_type, component_name, component_inlet_node_name, component_outlet_node_name |
Referenced by 3 object types
BranchList¶
from idfpy.models import BranchList extensible
Branches MUST be listed in Flow order: Inlet branch, then parallel branches, then Outlet branch. Branches are simulated in the order listed. Branch names cannot be duplicated within a single branch list.
| Field | Type | Default | Details |
|---|---|---|---|
nameName required |
string | ||
branches |
list | Each item: branch_name |
Referenced by 3 object types
Connector:Mixer¶
from idfpy.models import ConnectorMixer extensible
Mix N inlet air/water streams into one. Branch names cannot be duplicated within a single mixer list.
| Field | Type | Default | Details |
|---|---|---|---|
nameName required |
string | ||
outlet_Outlet Branch Name required |
reference | Names a Branch | |
branches |
list | Each item: inlet_branch_name |
Referenced by 1 object types
Connector:Splitter¶
from idfpy.models import ConnectorSplitter extensible
Split one air/water stream into N outlet streams. Branch names cannot be duplicated within a single Splitter list.
| Field | Type | Default | Details |
|---|---|---|---|
nameName required |
string | ||
inlet_Inlet Branch Name required |
reference | Names a Branch | |
branches |
list | Each item: outlet_branch_name |
Referenced by 1 object types
ConnectorList¶
from idfpy.models import ConnectorList
only two connectors allowed per loop if two entered, one must be Connector:Splitter and one must be Connector:Mixer
| Field | Type | Default | Details |
|---|---|---|---|
nameName required |
string | ||
connector_Connector 1 Object Type required |
choice | One of Connector:Mixer, Connector:Splitter |
|
connector_Connector 1 Name required |
reference | Names a Connector:Mixer, Connector:Splitter | |
connector_Connector 2 Object Type |
choice | One of Connector:Mixer, Connector:Splitter |
|
connector_Connector 2 Name |
reference | Names a Connector:Mixer, Connector:Splitter |
Referenced by 3 object types
Duct¶
from idfpy.models import Duct
Passes inlet node state variables to outlet node state variables
| Field | Type | Default | Details |
|---|---|---|---|
nameName required |
string | ||
inlet_Inlet Node Name required |
string | ||
outlet_Outlet Node Name required |
string |
Referenced by 2 object types
NodeList¶
from idfpy.models import NodeList extensible
This object is used in places where lists of nodes may be needed, e.g. ZoneHVAC:EquipmentConnections field Zone Air Inlet Node or NodeList Name
| Field | Type | Default | Details |
|---|---|---|---|
nameName required |
string | ||
nodes |
list | Each item: node_name |
OutdoorAir:Node¶
from idfpy.models import OutdoorAirNode
This object sets the temperature and humidity conditions for an outdoor air node. It allows the height above ground to be specified. This object may be used more than once. The same node name may not appear in both an OutdoorAir:Node object and an OutdoorAir:NodeList object. This object defines local outdoor air environmental conditions.
| Field | Type | Default | Details |
|---|---|---|---|
nameName required |
string | ||
height_Height Above Ground |
number m |
-1.0 |
A value less than zero indicates that the height will be ignored and the weather file conditions will be used. |
drybulb_Drybulb Temperature Schedule Name |
reference | Schedule values are real numbers, -100.0 to 100.0, units C Names a ExternalInterface:FunctionalMockupUnitExport:To:Schedule, ExternalInterface:FunctionalMockupUnitImport:To:Schedule, ExternalInterface:Schedule, Schedule:Compact, Schedule:Constant, Schedule:File, Schedule:Year, Schedule:Year:Rules |
|
wetbulb_Wetbulb Temperature Schedule Name |
reference | Schedule values are real numbers, -100.0 to 100.0, units C Names a ExternalInterface:FunctionalMockupUnitExport:To:Schedule, ExternalInterface:FunctionalMockupUnitImport:To:Schedule, ExternalInterface:Schedule, Schedule:Compact, Schedule:Constant, Schedule:File, Schedule:Year, Schedule:Year:Rules |
|
wind_Wind Speed Schedule Name |
reference | Schedule values are real numbers, 0.0 to 40.0, units m/s Names a ExternalInterface:FunctionalMockupUnitExport:To:Schedule, ExternalInterface:FunctionalMockupUnitImport:To:Schedule, ExternalInterface:Schedule, Schedule:Compact, Schedule:Constant, Schedule:File, Schedule:Year, Schedule:Year:Rules |
|
wind_Wind Direction Schedule Name |
reference | Schedule values are real numbers, 0.0 to 360.0, units degree Names a ExternalInterface:FunctionalMockupUnitExport:To:Schedule, ExternalInterface:FunctionalMockupUnitImport:To:Schedule, ExternalInterface:Schedule, Schedule:Compact, Schedule:Constant, Schedule:File, Schedule:Year, Schedule:Year:Rules |
|
wind_Wind Pressure Coefficient Curve Name |
reference | The name of the AirflowNetwork:MultiZone:WindPressureCoefficientValues, curve, or table object specifying the wind pressure coefficient. Names a AirflowNetwork:MultiZone:WindPressureCoefficientValues, Curve:Cubic, Curve:DoubleExponentialDecay, Curve:Exponent, Curve:ExponentialDecay, Curve:ExponentialSkewNormal, Curve:Functional:PressureDrop, Curve:Linear, Curve:Quadratic, Curve:Quartic, Curve:RectangularHyperbola1, Curve:RectangularHyperbola2 and 2 more |
|
symmetric_Symmetric Wind Pressure Coefficient Curve |
choice | No |
Specify whether the pressure curve is symmetric or not. Specify Yes for curves that should be evaluated from 0 to 180 degrees Specify No for curves that should be evaluated from 0 to 360 degrees One of No, Yes |
wind_Wind Angle Type |
choice | Absolute |
Specify whether the angle used to compute the wind pressure coefficient is absolute or relative Specify Relative to compute the angle between the wind direction and the surface azimuth Specify Absolute to use the wind direction angle directly One of Absolute, Relative |
Referenced by 5 object types
AirflowNetwork:MultiZone:Surface, HeatPump:AirToWater:FuelFired:Cooling, HeatPump:AirToWater:FuelFired:Heating, SurfaceProperty:LocalEnvironment, ZoneProperty:LocalEnvironment
OutdoorAir:NodeList¶
from idfpy.models import OutdoorAirNodeList extensible
This object sets the temperature and humidity conditions for an outdoor air node using the weather data values. to vary outdoor air node conditions with height above ground use OutdoorAir:Node instead of this object. This object may be used more than once. The same node name may not appear in both an OutdoorAir:Node object and an OutdoorAir:NodeList object.
| Field | Type | Default | Details |
|---|---|---|---|
nodes |
list | Each item: node_or_nodelist_name |
Pipe:Adiabatic¶
from idfpy.models import PipeAdiabatic
Passes Inlet Node state variables to Outlet Node state variables
| Field | Type | Default | Details |
|---|---|---|---|
nameName required |
string | ||
inlet_Inlet Node Name required |
string | ||
outlet_Outlet Node Name required |
string |
Referenced by 2 object types
Pipe:Adiabatic:Steam¶
from idfpy.models import PipeAdiabaticSteam
Passes Inlet Node state variables to Outlet Node state variables
| Field | Type | Default | Details |
|---|---|---|---|
nameName required |
string | ||
inlet_Inlet Node Name required |
string | ||
outlet_Outlet Node Name required |
string |
Referenced by 2 object types
Pipe:Indoor¶
from idfpy.models import PipeIndoor
Pipe model with transport delay and heat transfer to the environment.
| Field | Type | Default | Details |
|---|---|---|---|
nameName required |
string | ||
construction_Construction Name required |
reference | Names a Construction, Construction:AirBoundary, Construction:CfactorUndergroundWall, Construction:FfactorGroundFloor, Construction:WindowDataFile, Construction:WindowEquivalentLayer | |
fluid_Fluid Inlet Node Name required |
string | ||
fluid_Fluid Outlet Node Name required |
string | ||
environment_Environment Type |
choice | Zone |
One of Schedule, Zone |
ambient_Ambient Temperature Zone Name |
reference | Names a Zone | |
ambient_Ambient Temperature Schedule Name |
reference | Names a ExternalInterface:FunctionalMockupUnitExport:To:Schedule, ExternalInterface:FunctionalMockupUnitImport:To:Schedule, ExternalInterface:Schedule, Schedule:Compact, Schedule:Constant, Schedule:File, Schedule:Year, Schedule:Year:Rules | |
ambient_Ambient Air Velocity Schedule Name |
reference | Names a ExternalInterface:FunctionalMockupUnitExport:To:Schedule, ExternalInterface:FunctionalMockupUnitImport:To:Schedule, ExternalInterface:Schedule, Schedule:Compact, Schedule:Constant, Schedule:File, Schedule:Year, Schedule:Year:Rules | |
pipe_Pipe Inside Diameter |
number m |
Range: > 0 | |
pipe_Pipe Length |
number m |
Range: > 0 |
Referenced by 2 object types
Pipe:Outdoor¶
from idfpy.models import PipeOutdoor
Pipe model with transport delay and heat transfer to the environment.
| Field | Type | Default | Details |
|---|---|---|---|
nameName required |
string | ||
construction_Construction Name required |
reference | Names a Construction, Construction:AirBoundary, Construction:CfactorUndergroundWall, Construction:FfactorGroundFloor, Construction:WindowDataFile, Construction:WindowEquivalentLayer | |
fluid_Fluid Inlet Node Name required |
string | ||
fluid_Fluid Outlet Node Name required |
string | ||
ambient_Ambient Temperature Outdoor Air Node Name |
string | ||
pipe_Pipe Inside Diameter |
number m |
Range: > 0 | |
pipe_Pipe Length |
number m |
Range: > 0 |
Referenced by 2 object types
Pipe:Underground¶
from idfpy.models import PipeUnderground
Buried Pipe model: For pipes buried at a depth less than one meter, this is an alternative object to: HeatExchanger:Surface
| Field | Type | Default | Details |
|---|---|---|---|
nameName required |
string | ||
construction_Construction Name required |
reference | Names a Construction, Construction:AirBoundary, Construction:CfactorUndergroundWall, Construction:FfactorGroundFloor, Construction:WindowDataFile, Construction:WindowEquivalentLayer | |
fluid_Fluid Inlet Node Name required |
string | ||
fluid_Fluid Outlet Node Name required |
string | ||
sun_Sun Exposure required |
choice | One of NoSun, SunExposed |
|
pipe_Pipe Inside Diameter |
number m |
pipe thickness is defined in the Construction object Range: > 0 |
|
pipe_Pipe Length |
number m |
Range: > 0 | |
soil_Soil Material Name required |
string | ||
undisturbed_Undisturbed Ground Temperature Model Type required |
choice | One of Site:GroundTemperature:Undisturbed:FiniteDifference, Site:GroundTemperature:Undisturbed:KusudaAchenbach, Site:GroundTemperature:Undisturbed:Xing |
|
undisturbed_Undisturbed Ground Temperature Model Name required |
reference | Names a Site:GroundTemperature:Undisturbed:FiniteDifference, Site:GroundTemperature:Undisturbed:KusudaAchenbach, Site:GroundTemperature:Undisturbed:Xing |
Referenced by 2 object types
PipingSystem:Underground:Domain¶
from idfpy.models import PipingSystemUndergroundDomain extensible
The ground domain object for underground piping system simulation.
| Field | Type | Default | Details |
|---|---|---|---|
nameName required |
string | ||
xmaxXmax required |
number m |
Domain extent in the local 'X' direction Range: > 0 |
|
ymaxYmax required |
number m |
Domain extent in the local 'Y' direction Range: > 0 |
|
zmaxZmax required |
number m |
Domain extent in the local 'Y' direction Range: > 0 |
|
x_X-Direction Mesh Density Parameter |
integer | 4 |
If mesh type is symmetric geometric, this should be an even number. Range: > 0 |
x_X-Direction Mesh Type required |
choice | One of SymmetricGeometric, Uniform |
|
x_X-Direction Geometric Coefficient |
number | 1.3 |
optional Only used if mesh type is symmetric geometric Range: ≥ 1, ≤ 2 |
y_Y-Direction Mesh Density Parameter |
integer | 4 |
If mesh type is symmetric geometric, this should be an even number. Range: > 0 |
y_Y-Direction Mesh Type required |
choice | One of SymmetricGeometric, Uniform |
|
y_Y-Direction Geometric Coefficient |
number | 1.3 |
optional Only used if mesh type is symmetric geometric Range: ≥ 1, ≤ 2 |
z_Z-Direction Mesh Density Parameter |
integer | 4 |
If mesh type is symmetric geometric, this should be an even number. Range: > 0 |
z_Z-Direction Mesh Type required |
choice | One of SymmetricGeometric, Uniform |
|
z_Z-Direction Geometric Coefficient |
number | 1.3 |
optional Only used if mesh type is symmetric geometric Range: ≥ 1, ≤ 2 |
soil_Soil Thermal Conductivity required |
number W/m-K |
Range: > 0 | |
soil_Soil Density required |
number kg/m3 |
Range: > 0 | |
soil_Soil Specific Heat required |
number J/kg-K |
This is a dry soil property, which is adjusted for freezing effects by the simulation algorithm. Range: > 0 |
|
soil_Soil Moisture Content Volume Fraction |
number percent |
30.0 |
Range: ≥ 0, ≤ 100 |
soil_Soil Moisture Content Volume Fraction at Saturation |
number percent |
50.0 |
Range: ≥ 0, ≤ 100 |
undisturbed_Undisturbed Ground Temperature Model Type required |
choice | One of Site:GroundTemperature:Undisturbed:FiniteDifference, Site:GroundTemperature:Undisturbed:KusudaAchenbach, Site:GroundTemperature:Undisturbed:Xing |
|
undisturbed_Undisturbed Ground Temperature Model Name required |
reference | Names a Site:GroundTemperature:Undisturbed:FiniteDifference, Site:GroundTemperature:Undisturbed:KusudaAchenbach, Site:GroundTemperature:Undisturbed:Xing | |
this_This Domain Includes Basement Surface Interaction |
choice | No |
if Yes, then the following basement inputs are used if No, then the following basement inputs are *ignored* One of No, Yes |
width_Width of Basement Floor in Ground Domain |
number m |
Required only if Domain Has Basement Interaction | |
depth_Depth of Basement Wall In Ground Domain |
number m |
Required only if Domain Has Basement Interaction | |
shift_Shift Pipe X Coordinates By Basement Width |
choice | Required only if Domain Has Basement Interaction One of No, Yes |
|
name_Name of Basement Wall Boundary Condition Model |
reference | Required only if Domain Has Basement Interaction Names a SurfaceProperty:OtherSideConditionsModel |
|
name_Name of Basement Floor Boundary Condition Model |
reference | Required only if Domain Has Basement Interaction Names a SurfaceProperty:OtherSideConditionsModel |
|
convergence_Convergence Criterion for the Outer Cartesian Domain Iteration Loop |
number deltaC |
0.001 |
Range: ≥ 1e-06, ≤ 0.5 |
maximum_Maximum Iterations in the Outer Cartesian Domain Iteration Loop |
integer | 500 |
Range: ≥ 3, ≤ 10000 |
evapotranspiration_Evapotranspiration Ground Cover Parameter |
number | 0.4 |
This specifies the ground cover effects during evapotranspiration calculations. The value roughly represents the following cases: = 0 : concrete or other solid, non-permeable ground surface material = 0.5 : short grass, much like a manicured lawn = 1 : standard reference state (12 cm grass) = 1.5 : wild growth Range: ≥ 0, ≤ 1.5 |
number_Number of Pipe Circuits Entered for this Domain required |
integer | Range: ≥ 1 | |
pipe_ |
list | Each item: pipe_circuit |
PipingSystem:Underground:PipeCircuit¶
from idfpy.models import PipingSystemUndergroundPipeCircuit extensible
The pipe circuit object in an underground piping system. This object is simulated within an underground piping domain object and connected on a branch on a plant loop.
| Field | Type | Default | Details |
|---|---|---|---|
nameName required |
string | ||
pipe_Pipe Thermal Conductivity required |
number W/m-K |
Range: > 0 | |
pipe_Pipe Density required |
number kg/m3 |
Range: > 0 | |
pipe_Pipe Specific Heat required |
number J/kg-K |
Range: > 0 | |
pipe_Pipe Inner Diameter required |
number m |
Range: > 0 | |
pipe_Pipe Outer Diameter required |
number m |
Range: > 0 | |
design_Design Flow Rate required |
number m3/s |
Range: > 0 | |
circuit_Circuit Inlet Node required |
string | ||
circuit_Circuit Outlet Node required |
string | ||
convergence_Convergence Criterion for the Inner Radial Iteration Loop |
number deltaC |
0.001 |
Range: ≥ 1e-06, ≤ 0.5 |
maximum_Maximum Iterations in the Inner Radial Iteration Loop |
integer | 500 |
Range: ≥ 3, ≤ 10000 |
number_Number of Soil Nodes in the Inner Radial Near Pipe Mesh Region |
integer | 3 |
Range: ≥ 1, ≤ 15 |
radial_Radial Thickness of Inner Radial Near Pipe Mesh Region required |
number | Required because it must be selected by user instead of being inferred from circuit/domain object inputs. Range: > 0 |
|
number_Number of Pipe Segments Entered for this Pipe Circuit required |
integer | Range: ≥ 1 | |
pipe_ |
list | Each item: pipe_segment |
Referenced by 5 object types
AirLoopHVAC:DedicatedOutdoorAirSystem, Branch, CondenserEquipmentList, PipingSystem:Underground:Domain, PlantEquipmentList
PipingSystem:Underground:PipeSegment¶
from idfpy.models import PipingSystemUndergroundPipeSegment
The pipe segment to be used in an underground piping system This object represents a single pipe leg positioned axially in the local z-direction, at a given x, y location in the domain
| Field | Type | Default | Details |
|---|---|---|---|
nameName required |
string | ||
x_X Position required |
number m |
This segment will be centered at this distance from the x=0 domain surface or the basement wall surface, based on whether a basement exists in this domain and the selection of the shift input field found in the domain object. Range: > 0 |
|
y_Y Position required |
number m |
This segment will be centered at this distance away from the ground surface; thus this value represents the burial depth of this pipe segment. Range: > 0 |
|
flow_Flow Direction required |
choice | This segment will be simulated such that the flow is in the selected direction. This can allow for detailed analysis of circuiting effects in a single domain. One of DecreasingZ, IncreasingZ |