Thermal Zones and Surfaces¶
43 object types from idfpy.models.thermal_zones · EnergyPlus 26.2
| Object | Summary |
|---|---|
| BuildingSurface:Detailed | Allows for detailed entry of building heat transfer surfaces. |
| Ceiling:Adiabatic | Allows for simplified entry of interior ceilings. |
| Ceiling:Interzone | Allows for simplified entry of ceilings using adjacent zone (interzone) heat transfer - adjacent surface … |
| Door | Allows for simplified entry of opaque Doors. |
| Door:Interzone | Allows for simplified entry of interzone (opaque interior) doors (adjacent to other zones). |
| FenestrationSurface:Detailed | Allows for detailed entry of subsurfaces (windows, doors, glass doors, tubular daylighting devices). |
| Floor:Adiabatic | Allows for simplified entry of exterior floors ignoring ground contact or interior floors. |
| Floor:Detailed | Allows for detailed entry of floor heat transfer surfaces. |
| Floor:GroundContact | Allows for simplified entry of exterior floors with ground contact. |
| Floor:Interzone | Allows for simplified entry of floors using adjacent zone (interzone) heat transfer - adjacent surface should … |
| GeometryTransform | Provides a simple method of altering the footprint geometry of a model. |
| GlazedDoor | Allows for simplified entry of glass Doors. |
| GlazedDoor:Interzone | Allows for simplified entry of interzone (glass interior) doors (adjacent to other zones). |
| GlobalGeometryRules | Specifies the geometric rules used to describe the input of surface vertices and daylighting reference points. |
| InternalMass | Used to describe internal zone surface area that does not need to be part of geometric representation. |
| Roof | Allows for simplified entry of roofs (exterior). |
| RoofCeiling:Detailed | Allows for detailed entry of roof/ceiling heat transfer surfaces. |
| Shading:Building | used for shading elements such as trees, other buildings, parts of this building not being modeled these … |
| Shading:Building:Detailed | used for shading elements such as trees, other buildings, parts of this building not being modeled these … |
| Shading:Fin | Fins are usually shading surfaces that are perpendicular to a window or door. |
| Shading:Fin:Projection | Fins are usually shading surfaces that are perpendicular to a window or door. |
| Shading:Overhang | Overhangs are usually flat shading surfaces that reference a window or door. |
| Shading:Overhang:Projection | Overhangs are typically flat shading surfaces that reference a window or door. |
| Shading:Site | used for shading elements such as trees these items are fixed in space and would not move with relative … |
| Shading:Site:Detailed | used for shading elements such as trees these items are fixed in space and would not move with relative … |
| Shading:Zone:Detailed | used For fins, overhangs, elements that shade the building, are attached to the building but are not part of … |
| ShadingProperty:Reflectance | If this object is not defined for a shading surface the default values listed in following fields will be … |
| Space | Defines a space (room) in the building. |
| SpaceList | Defines a list of Spaces which can be referenced as a group. |
| Wall:Adiabatic | Allows for simplified entry of interior walls. |
| Wall:Detailed | Allows for detailed entry of wall heat transfer surfaces. |
| Wall:Exterior | Allows for simplified entry of exterior walls. |
| Wall:Interzone | Allows for simplified entry of interzone walls (walls between zones). |
| Wall:Underground | Allows for simplified entry of underground walls. |
| Window | Allows for simplified entry of Windows. |
| Window:Interzone | Allows for simplified entry of interzone windows (adjacent to other zones). |
| WindowProperty:AirflowControl | Used to control forced airflow through a gap between glass layers |
| WindowProperty:FrameAndDivider | Specifies the dimensions of a window frame, dividers, and inside reveal surfaces. |
| WindowProperty:StormWindow | This is a movable exterior glass layer that is usually applied in the winter and removed in the summer. |
| WindowShadingControl | Specifies the type, location, and controls for window shades, window blinds, and switchable glazing. |
| Zone | Defines a thermal zone of the building. |
| ZoneGroup | Adds a multiplier to a ZoneList. |
| ZoneList | Defines a list of thermal zones which can be referenced as a group. |
BuildingSurface:Detailed¶
from idfpy.models import BuildingSurfaceDetailed extensible
Allows for detailed entry of building heat transfer surfaces. Does not include subsurfaces such as windows or doors.
| Field | Type | Default | Details |
|---|---|---|---|
nameName required |
string | ||
surface_Surface Type required |
choice | One of Ceiling, Floor, Roof, Wall |
|
construction_Construction Name |
reference | To be matched with a construction in this input file. If blank, a ConstructionAssignmentSet assigned to the surface's Space or Building is required. Names a Construction, Construction:AirBoundary, Construction:CfactorUndergroundWall, Construction:FfactorGroundFloor, Construction:WindowDataFile, Construction:WindowEquivalentLayer |
|
zone_Zone Name required |
reference | Zone the surface is a part of. Names a Zone |
|
space_Space Name |
reference | Space the surface is a part of (optional, see description of Space object for more details). Names a Space |
|
outside_Outside Boundary Condition required |
choice | One of Adiabatic, Foundation, Ground, GroundBasementPreprocessorAverageFloor, GroundBasementPreprocessorAverageWall, GroundBasementPreprocessorLowerWall, GroundBasementPreprocessorUpperWall, GroundFCfactorMethod, GroundSlabPreprocessorAverage, GroundSlabPreprocessorCore, GroundSlabPreprocessorPerimeter, OtherSideCoefficients, OtherSideConditionsModel, Outdoors, Space, Surface, Zone |
|
outside_Outside Boundary Condition Object |
reference | Non-blank only if the field Outside Boundary Condition is Surface, Zone, Space, OtherSideCoefficients or OtherSideConditionsModel If Surface, specify name of corresponding surface in adjacent zone or specify current surface name for internal partition separating like zones If Zone, specify the name of the corresponding zone and the program will generate the corresponding interzone surface If Foundation, specify the name of the corresponding Foundation object and the program will calculate the heat transfer appropriately If OtherSideCoefficients, specify name of SurfaceProperty:OtherSideCoefficients If OtherSideConditionsModel, specify name of SurfaceProperty:OtherSideConditionsModel Names a BuildingSurface:Detailed, Ceiling:Interzone, Door, Door:Interzone, FenestrationSurface:Detailed, Floor:Detailed, Floor:Interzone, Foundation:Kiva, GlazedDoor, GlazedDoor:Interzone, RoofCeiling:Detailed, Space and 7 more |
|
sun_Sun Exposure |
choice | SunExposed |
One of NoSun, SunExposed |
wind_Wind Exposure |
choice | WindExposed |
One of NoWind, WindExposed |
view_View Factor to Ground |
number or Autocalculate |
Autocalculate |
From the exterior of the surface Unused if one uses the "reflections" options in Solar Distribution in Building input unless a DaylightingDevice:Shelf or DaylightingDevice:Tubular object has been specified. autocalculate will automatically calculate this value from the tilt of the surface |
number_Number of Vertices |
number or Autocalculate |
Autocalculate |
shown with 120 vertex coordinates -- extensible object "extensible" -- duplicate last set of x,y,z coordinates (last 3 fields), remembering to remove ; from "inner" fields. for clarity in any error messages, renumber the fields as well. (and changing z terminator to a comma "," for all but last one which needs a semi-colon ";") vertices are given in GlobalGeometryRules coordinates -- if relative, all surface coordinates are "relative" to the Zone Origin. If world, then building and zone origins are used for some internal calculations, but all coordinates are given in an "absolute" system. |
vertices |
list | Each item: vertex_x_coordinate (m), vertex_y_coordinate (m), vertex_z_coordinate (m) |
Referenced by 57 object types
AirflowNetwork:Distribution:DuctViewFactors, AirflowNetwork:IntraZone:Linkage, AirflowNetwork:MultiZone:Surface, BuildingSurface:Detailed, Ceiling:Interzone, ComfortViewFactorAngles, Daylighting:DELight:ComplexFenestration, DaylightingDevice:Shelf, Door, Door:Interzone, FenestrationSurface:Detailed, Floor:Detailed, Floor:Interzone, Generator:PVWatts, Generator:Photovoltaic, GlazedDoor, GlazedDoor:Interzone, IndoorLivingWall, People, People:Instance, RoofCeiling:Detailed, RoomAir:Node, RoomAir:Node:AirflowNetwork:AdjacentSurfaceList, RoomAir:TemperaturePattern:SurfaceMapping, Shading:Zone:Detailed, SolarCollector:FlatPlate:PhotovoltaicThermal, SolarCollector:FlatPlate:Water, SolarCollector:IntegralCollectorStorage, SolarCollector:UnglazedTranspired, SurfaceContaminantSourceAndSink:Generic:BoundaryLayerDiffusion, SurfaceContaminantSourceAndSink:Generic:DepositionVelocitySink, SurfaceContaminantSourceAndSink:Generic:PressureDriven, SurfaceControl:MovableInsulation, SurfaceProperties:VaporCoefficients, SurfaceProperty:ConvectionCoefficients, SurfaceProperty:ExposedFoundationPerimeter, SurfaceProperty:ExteriorNaturalVentedCavity, SurfaceProperty:HeatBalanceSourceTerm, SurfaceProperty:HeatTransferAlgorithm, SurfaceProperty:HeatTransferAlgorithm:SurfaceList, SurfaceProperty:IncidentSolarMultiplier, SurfaceProperty:LocalEnvironment, SurfaceProperty:SolarIncidentInside, SwimmingPool:Indoor, Wall:Detailed, Wall:Interzone, WaterUse:RainCollector, Window, Window:Interzone, ZoneHVAC:Baseboard:RadiantConvective:Electric, ZoneHVAC:LowTemperatureRadiant:ConstantFlow, ZoneHVAC:LowTemperatureRadiant:Electric, ZoneHVAC:LowTemperatureRadiant:SurfaceGroup, ZoneHVAC:LowTemperatureRadiant:VariableFlow, ZoneHVAC:VentilatedSlab, ZoneHVAC:VentilatedSlab:SlabGroup, ZoneProperty:UserViewFactors:BySurfaceName
Ceiling:Adiabatic¶
from idfpy.models import CeilingAdiabatic
Allows for simplified entry of interior ceilings.
| Field | Type | Default | Details |
|---|---|---|---|
nameName required |
string | ||
construction_Construction Name required |
reference | To be matched with a construction in this input file Names a Construction, Construction:AirBoundary, Construction:CfactorUndergroundWall, Construction:FfactorGroundFloor, Construction:WindowDataFile, Construction:WindowEquivalentLayer |
|
zone_Zone Name required |
reference | Zone the surface is a part of. Names a Zone |
|
space_Space Name |
reference | Space the surface is a part of (optional, see description of Space object for more details). Names a Space |
|
azimuth_Azimuth Angle |
number deg |
Facing direction of outside of Ceiling Range: ≥ 0, ≤ 360 |
|
tilt_Tilt Angle |
number deg |
0.0 |
Ceilings are usually tilted 0 degrees Range: ≥ 0, ≤ 180 |
starting_Starting X Coordinate |
number m |
If not Flat, Starting coordinate is the Lower Left Corner of the Ceiling | |
starting_Starting Y Coordinate |
number m |
||
starting_Starting Z Coordinate |
number m |
||
lengthLength |
number m |
Along X Axis | |
widthWidth |
number m |
Along Y Axis |
Referenced by 48 object types
AirflowNetwork:Distribution:DuctViewFactors, AirflowNetwork:IntraZone:Linkage, AirflowNetwork:MultiZone:Surface, ComfortViewFactorAngles, Daylighting:DELight:ComplexFenestration, DaylightingDevice:Shelf, Door, Door:Interzone, FenestrationSurface:Detailed, Generator:PVWatts, Generator:Photovoltaic, GlazedDoor, GlazedDoor:Interzone, IndoorLivingWall, People, People:Instance, RoomAir:Node, RoomAir:Node:AirflowNetwork:AdjacentSurfaceList, RoomAir:TemperaturePattern:SurfaceMapping, Shading:Zone:Detailed, SolarCollector:FlatPlate:PhotovoltaicThermal, SolarCollector:FlatPlate:Water, SolarCollector:IntegralCollectorStorage, SolarCollector:UnglazedTranspired, SurfaceContaminantSourceAndSink:Generic:BoundaryLayerDiffusion, SurfaceContaminantSourceAndSink:Generic:DepositionVelocitySink, SurfaceContaminantSourceAndSink:Generic:PressureDriven, SurfaceControl:MovableInsulation, SurfaceProperties:VaporCoefficients, SurfaceProperty:ConvectionCoefficients, SurfaceProperty:ExteriorNaturalVentedCavity, SurfaceProperty:HeatBalanceSourceTerm, SurfaceProperty:HeatTransferAlgorithm, SurfaceProperty:HeatTransferAlgorithm:SurfaceList, SurfaceProperty:IncidentSolarMultiplier, SurfaceProperty:LocalEnvironment, SurfaceProperty:SolarIncidentInside, WaterUse:RainCollector, Window, Window:Interzone, ZoneHVAC:Baseboard:RadiantConvective:Electric, ZoneHVAC:LowTemperatureRadiant:ConstantFlow, ZoneHVAC:LowTemperatureRadiant:Electric, ZoneHVAC:LowTemperatureRadiant:SurfaceGroup, ZoneHVAC:LowTemperatureRadiant:VariableFlow, ZoneHVAC:VentilatedSlab, ZoneHVAC:VentilatedSlab:SlabGroup, ZoneProperty:UserViewFactors:BySurfaceName
Ceiling:Interzone¶
from idfpy.models import CeilingInterzone
Allows for simplified entry of ceilings using adjacent zone (interzone) heat transfer - adjacent surface should be a floor
| Field | Type | Default | Details |
|---|---|---|---|
nameName required |
string | ||
construction_Construction Name required |
reference | To be matched with a construction in this input file Names a Construction, Construction:AirBoundary, Construction:CfactorUndergroundWall, Construction:FfactorGroundFloor, Construction:WindowDataFile, Construction:WindowEquivalentLayer |
|
zone_Zone Name required |
reference | Zone the surface is a part of. Names a Zone |
|
space_Space Name |
reference | Space the surface is a part of (optional, see description of Space object for more details). Names a Space |
|
outside_Outside Boundary Condition Object required |
reference | Specify a surface name in an adjacent zone for known interior floors Specify a zone name of an adjacent zone to automatically generate the interior floor in the adjacent zone. Names a BuildingSurface:Detailed, Ceiling:Interzone, Door, Door:Interzone, FenestrationSurface:Detailed, Floor:Detailed, Floor:Interzone, Foundation:Kiva, GlazedDoor, GlazedDoor:Interzone, RoofCeiling:Detailed, Space and 7 more |
|
azimuth_Azimuth Angle |
number deg |
Facing direction of outside of wall (S=180,N=0,E=90,W=270) Range: ≥ 0, ≤ 360 |
|
tilt_Tilt Angle |
number deg |
0.0 |
Ceilings are usually tilted 0 degrees Range: ≥ 0, ≤ 180 |
starting_Starting X Coordinate |
number m |
If not Flat, should be Lower Left Corner (from outside) | |
starting_Starting Y Coordinate |
number m |
||
starting_Starting Z Coordinate |
number m |
||
lengthLength |
number m |
Along X Axis | |
widthWidth |
number m |
Along Y Axis |
Referenced by 55 object types
AirflowNetwork:Distribution:DuctViewFactors, AirflowNetwork:IntraZone:Linkage, AirflowNetwork:MultiZone:Surface, BuildingSurface:Detailed, Ceiling:Interzone, ComfortViewFactorAngles, Daylighting:DELight:ComplexFenestration, DaylightingDevice:Shelf, Door, Door:Interzone, FenestrationSurface:Detailed, Floor:Detailed, Floor:Interzone, Generator:PVWatts, Generator:Photovoltaic, GlazedDoor, GlazedDoor:Interzone, IndoorLivingWall, People, People:Instance, RoofCeiling:Detailed, RoomAir:Node, RoomAir:Node:AirflowNetwork:AdjacentSurfaceList, RoomAir:TemperaturePattern:SurfaceMapping, Shading:Zone:Detailed, SolarCollector:FlatPlate:PhotovoltaicThermal, SolarCollector:FlatPlate:Water, SolarCollector:IntegralCollectorStorage, SolarCollector:UnglazedTranspired, SurfaceContaminantSourceAndSink:Generic:BoundaryLayerDiffusion, SurfaceContaminantSourceAndSink:Generic:DepositionVelocitySink, SurfaceContaminantSourceAndSink:Generic:PressureDriven, SurfaceControl:MovableInsulation, SurfaceProperties:VaporCoefficients, SurfaceProperty:ConvectionCoefficients, SurfaceProperty:ExteriorNaturalVentedCavity, SurfaceProperty:HeatBalanceSourceTerm, SurfaceProperty:HeatTransferAlgorithm, SurfaceProperty:HeatTransferAlgorithm:SurfaceList, SurfaceProperty:IncidentSolarMultiplier, SurfaceProperty:LocalEnvironment, SurfaceProperty:SolarIncidentInside, Wall:Detailed, Wall:Interzone, WaterUse:RainCollector, Window, Window:Interzone, ZoneHVAC:Baseboard:RadiantConvective:Electric, ZoneHVAC:LowTemperatureRadiant:ConstantFlow, ZoneHVAC:LowTemperatureRadiant:Electric, ZoneHVAC:LowTemperatureRadiant:SurfaceGroup, ZoneHVAC:LowTemperatureRadiant:VariableFlow, ZoneHVAC:VentilatedSlab, ZoneHVAC:VentilatedSlab:SlabGroup, ZoneProperty:UserViewFactors:BySurfaceName
Door¶
from idfpy.models import Door
Allows for simplified entry of opaque Doors.
| Field | Type | Default | Details |
|---|---|---|---|
nameName required |
string | ||
construction_Construction Name required |
reference | To be matched with a construction in this input file Names a Construction, Construction:AirBoundary, Construction:CfactorUndergroundWall, Construction:FfactorGroundFloor, Construction:WindowDataFile, Construction:WindowEquivalentLayer |
|
building_Building Surface Name required |
reference | Name of Surface (Wall, usually) the Door is on (i.e., Base Surface) Door assumes the azimuth and tilt angles of the surface it is on. Names a BuildingSurface:Detailed, Ceiling:Adiabatic, Ceiling:Interzone, Floor:Adiabatic, Floor:Detailed, Floor:GroundContact, Floor:Interzone, Roof, RoofCeiling:Detailed, Wall:Adiabatic, Wall:Detailed, Wall:Exterior and 2 more |
|
multiplierMultiplier |
number | 1.0 |
Used only for Surface Type = WINDOW, GLASSDOOR or DOOR Non-integer values will be truncated to integer Range: ≥ 1 |
starting_Starting X Coordinate |
number m |
Door starting coordinate is specified relative to the Base Surface origin. | |
starting_Starting Z Coordinate |
number m |
How far up the wall the Door starts. (in 2-d, this would be a Y Coordinate) | |
lengthLength |
number m |
||
heightHeight |
number m |
Referenced by 50 object types
AirflowNetwork:Distribution:DuctViewFactors, AirflowNetwork:IntraZone:Linkage, AirflowNetwork:MultiZone:Surface, BuildingSurface:Detailed, Ceiling:Interzone, ComfortViewFactorAngles, ComplexFenestrationProperty:SolarAbsorbedLayers, Daylighting:DELight:ComplexFenestration, DaylightingDevice:LightWell, DaylightingDevice:Shelf, DaylightingDevice:Tubular, Door:Interzone, FenestrationSurface:Detailed, Floor:Detailed, Floor:Interzone, Generator:PVWatts, Generator:Photovoltaic, GlazedDoor:Interzone, People, People:Instance, RoofCeiling:Detailed, RoomAir:Node, RoomAir:Node:AirflowNetwork:AdjacentSurfaceList, RoomAir:TemperaturePattern:SurfaceMapping, Shading:Fin, Shading:Fin:Projection, Shading:Overhang, Shading:Overhang:Projection, SolarCollector:FlatPlate:PhotovoltaicThermal, SolarCollector:FlatPlate:Water, SolarCollector:IntegralCollectorStorage, SolarCollector:UnglazedTranspired, SurfaceContaminantSourceAndSink:Generic:PressureDriven, SurfaceProperty:ConvectionCoefficients, SurfaceProperty:ExteriorNaturalVentedCavity, SurfaceProperty:LocalEnvironment, Wall:Detailed, Wall:Interzone, WaterUse:RainCollector, Window:Interzone, WindowProperty:AirflowControl, WindowProperty:StormWindow, ZoneHVAC:Baseboard:RadiantConvective:Electric, ZoneHVAC:LowTemperatureRadiant:ConstantFlow, ZoneHVAC:LowTemperatureRadiant:Electric, ZoneHVAC:LowTemperatureRadiant:SurfaceGroup, ZoneHVAC:LowTemperatureRadiant:VariableFlow, ZoneHVAC:VentilatedSlab, ZoneHVAC:VentilatedSlab:SlabGroup, ZoneProperty:UserViewFactors:BySurfaceName
Door:Interzone¶
from idfpy.models import DoorInterzone
Allows for simplified entry of interzone (opaque interior) doors (adjacent to other zones).
| Field | Type | Default | Details |
|---|---|---|---|
nameName required |
string | ||
construction_Construction Name required |
reference | To be matched with a construction in this input file Names a Construction, Construction:AirBoundary, Construction:CfactorUndergroundWall, Construction:FfactorGroundFloor, Construction:WindowDataFile, Construction:WindowEquivalentLayer |
|
building_Building Surface Name required |
reference | Name of Surface (Wall, usually) the Door is on (i.e., Base Surface) Door assumes the azimuth and tilt angles of the surface it is on. Names a BuildingSurface:Detailed, Ceiling:Adiabatic, Ceiling:Interzone, Floor:Adiabatic, Floor:Detailed, Floor:GroundContact, Floor:Interzone, Roof, RoofCeiling:Detailed, Wall:Adiabatic, Wall:Detailed, Wall:Exterior and 2 more |
|
outside_Outside Boundary Condition Object |
reference | Specify a surface name in an adjacent zone for known interior doors. Specify a zone name of an adjacent zone to automatically generate the interior door in the adjacent zone. a blank field will set up a Window in an adjacent zone (same zone as adjacent to base surface) Names a BuildingSurface:Detailed, Ceiling:Interzone, Door, Door:Interzone, FenestrationSurface:Detailed, Floor:Detailed, Floor:Interzone, Foundation:Kiva, GlazedDoor, GlazedDoor:Interzone, RoofCeiling:Detailed, Space and 7 more |
|
multiplierMultiplier |
number | 1.0 |
Used only for Surface Type = WINDOW, GLASSDOOR or DOOR Non-integer values will be truncated to integer Range: ≥ 1 |
starting_Starting X Coordinate |
number m |
Door starting coordinate is specified relative to the Base Surface origin. | |
starting_Starting Z Coordinate |
number m |
How far up the wall the Door starts. (in 2-d, this would be a Y Coordinate) | |
lengthLength |
number m |
||
heightHeight |
number m |
Referenced by 50 object types
AirflowNetwork:Distribution:DuctViewFactors, AirflowNetwork:IntraZone:Linkage, AirflowNetwork:MultiZone:Surface, BuildingSurface:Detailed, Ceiling:Interzone, ComfortViewFactorAngles, ComplexFenestrationProperty:SolarAbsorbedLayers, Daylighting:DELight:ComplexFenestration, DaylightingDevice:LightWell, DaylightingDevice:Shelf, DaylightingDevice:Tubular, Door:Interzone, FenestrationSurface:Detailed, Floor:Detailed, Floor:Interzone, Generator:PVWatts, Generator:Photovoltaic, GlazedDoor:Interzone, People, People:Instance, RoofCeiling:Detailed, RoomAir:Node, RoomAir:Node:AirflowNetwork:AdjacentSurfaceList, RoomAir:TemperaturePattern:SurfaceMapping, Shading:Fin, Shading:Fin:Projection, Shading:Overhang, Shading:Overhang:Projection, SolarCollector:FlatPlate:PhotovoltaicThermal, SolarCollector:FlatPlate:Water, SolarCollector:IntegralCollectorStorage, SolarCollector:UnglazedTranspired, SurfaceContaminantSourceAndSink:Generic:PressureDriven, SurfaceProperty:ConvectionCoefficients, SurfaceProperty:ExteriorNaturalVentedCavity, SurfaceProperty:LocalEnvironment, Wall:Detailed, Wall:Interzone, WaterUse:RainCollector, Window:Interzone, WindowProperty:AirflowControl, WindowProperty:StormWindow, ZoneHVAC:Baseboard:RadiantConvective:Electric, ZoneHVAC:LowTemperatureRadiant:ConstantFlow, ZoneHVAC:LowTemperatureRadiant:Electric, ZoneHVAC:LowTemperatureRadiant:SurfaceGroup, ZoneHVAC:LowTemperatureRadiant:VariableFlow, ZoneHVAC:VentilatedSlab, ZoneHVAC:VentilatedSlab:SlabGroup, ZoneProperty:UserViewFactors:BySurfaceName
FenestrationSurface:Detailed¶
from idfpy.models import FenestrationSurfaceDetailed
Allows for detailed entry of subsurfaces (windows, doors, glass doors, tubular daylighting devices).
| Field | Type | Default | Details |
|---|---|---|---|
nameName required |
string | ||
surface_Surface Type required |
choice | Window is kept for backward compatibility and is treated as FixedWindow. Prefer FixedWindow, OperableWindow, or Skylight for new models. One of Door, FixedWindow, GlassDoor, OperableWindow, OverheadDoor, Skylight, TubularDaylightDiffuser, TubularDaylightDome, Window |
|
construction_Construction Name |
reference | To be matched with a construction in this input file. If blank, a ConstructionAssignmentSet assigned to the surface's Space or Building is required. Names a Construction, Construction:AirBoundary, Construction:CfactorUndergroundWall, Construction:ComplexFenestrationState, Construction:FfactorGroundFloor, Construction:WindowDataFile, Construction:WindowEquivalentLayer |
|
building_Building Surface Name required |
reference | Names a BuildingSurface:Detailed, Ceiling:Adiabatic, Ceiling:Interzone, Floor:Adiabatic, Floor:Detailed, Floor:GroundContact, Floor:Interzone, Roof, RoofCeiling:Detailed, Wall:Adiabatic, Wall:Detailed, Wall:Exterior and 2 more | |
outside_Outside Boundary Condition Object |
reference | Non-blank only if base surface field Outside Boundary Condition is Surface or OtherSideCoefficients If Base Surface's Surface, specify name of corresponding subsurface in adjacent zone or specify current subsurface name for internal partition separating like zones If OtherSideCoefficients, specify name of SurfaceProperty:OtherSideCoefficients or leave blank to inherit Base Surface's OtherSide Coefficients Names a BuildingSurface:Detailed, Ceiling:Interzone, Door, Door:Interzone, FenestrationSurface:Detailed, Floor:Detailed, Floor:Interzone, Foundation:Kiva, GlazedDoor, GlazedDoor:Interzone, RoofCeiling:Detailed, Space and 7 more |
|
view_View Factor to Ground |
number or Autocalculate |
Autocalculate |
From the exterior of the surface Unused if one uses the "reflections" options in Solar Distribution in Building input unless a DaylightingDevice:Shelf or DaylightingDevice:Tubular object has been specified. autocalculate will automatically calculate this value from the tilt of the surface |
frame_Frame and Divider Name |
reference | Enter the name of a WindowProperty:FrameAndDivider object Used only for exterior windows (rectangular) and glass doors. Unused for triangular windows. If not specified (blank), window or glass door has no frame or divider and no beam solar reflection from reveal surfaces. Names a WindowProperty:FrameAndDivider |
|
multiplierMultiplier |
number | 1.0 |
Used only for Surface Type = WINDOW, GLASSDOOR or DOOR Non-integer values will be truncated to integer Range: ≥ 1 |
number_Number of Vertices |
number or Autocalculate |
Autocalculate |
vertices are given in GlobalGeometryRules coordinates -- if relative, all surface coordinates are "relative" to the Zone Origin. If world, then building and zone origins are used for some internal calculations, but all coordinates are given in an "absolute" system. |
vertex_Vertex 1 X-coordinate required |
number m |
||
vertex_Vertex 1 Y-coordinate required |
number m |
||
vertex_Vertex 1 Z-coordinate required |
number m |
||
vertex_Vertex 2 X-coordinate required |
number m |
||
vertex_Vertex 2 Y-coordinate required |
number m |
||
vertex_Vertex 2 Z-coordinate required |
number m |
||
vertex_Vertex 3 X-coordinate required |
number m |
||
vertex_Vertex 3 Y-coordinate required |
number m |
||
vertex_Vertex 3 Z-coordinate required |
number m |
||
vertex_Vertex 4 X-coordinate |
number m |
Not used for triangles | |
vertex_Vertex 4 Y-coordinate |
number m |
Not used for triangles | |
vertex_Vertex 4 Z-coordinate |
number m |
Not used for triangles |
Referenced by 51 object types
AirflowNetwork:Distribution:DuctViewFactors, AirflowNetwork:IntraZone:Linkage, AirflowNetwork:MultiZone:Surface, BuildingSurface:Detailed, Ceiling:Interzone, ComfortViewFactorAngles, ComplexFenestrationProperty:SolarAbsorbedLayers, Daylighting:DELight:ComplexFenestration, DaylightingDevice:LightWell, DaylightingDevice:Shelf, DaylightingDevice:Tubular, Door:Interzone, FenestrationSurface:Detailed, Floor:Detailed, Floor:Interzone, Generator:PVWatts, Generator:Photovoltaic, GlazedDoor:Interzone, People, People:Instance, RoofCeiling:Detailed, RoomAir:Node, RoomAir:Node:AirflowNetwork:AdjacentSurfaceList, RoomAir:TemperaturePattern:SurfaceMapping, Shading:Fin, Shading:Fin:Projection, Shading:Overhang, Shading:Overhang:Projection, SolarCollector:FlatPlate:PhotovoltaicThermal, SolarCollector:FlatPlate:Water, SolarCollector:IntegralCollectorStorage, SolarCollector:UnglazedTranspired, SurfaceContaminantSourceAndSink:Generic:PressureDriven, SurfaceProperty:ConvectionCoefficients, SurfaceProperty:ExteriorNaturalVentedCavity, SurfaceProperty:LocalEnvironment, Wall:Detailed, Wall:Interzone, WaterUse:RainCollector, Window:Interzone, WindowProperty:AirflowControl, WindowProperty:StormWindow, WindowShadingControl, ZoneHVAC:Baseboard:RadiantConvective:Electric, ZoneHVAC:LowTemperatureRadiant:ConstantFlow, ZoneHVAC:LowTemperatureRadiant:Electric, ZoneHVAC:LowTemperatureRadiant:SurfaceGroup, ZoneHVAC:LowTemperatureRadiant:VariableFlow, ZoneHVAC:VentilatedSlab, ZoneHVAC:VentilatedSlab:SlabGroup, ZoneProperty:UserViewFactors:BySurfaceName
Floor:Adiabatic¶
from idfpy.models import FloorAdiabatic
Allows for simplified entry of exterior floors ignoring ground contact or interior floors. View Factor to Ground is automatically calculated.
| Field | Type | Default | Details |
|---|---|---|---|
nameName required |
string | ||
construction_Construction Name required |
reference | To be matched with a construction in this input file Names a Construction, Construction:AirBoundary, Construction:CfactorUndergroundWall, Construction:FfactorGroundFloor, Construction:WindowDataFile, Construction:WindowEquivalentLayer |
|
zone_Zone Name required |
reference | Zone the surface is a part of. Names a Zone |
|
space_Space Name |
reference | Space the surface is a part of (optional, see description of Space object for more details). Names a Space |
|
azimuth_Azimuth Angle |
number deg |
Range: ≥ 0, ≤ 360 | |
tilt_Tilt Angle |
number deg |
180.0 |
Floors are usually tilted 180 degrees Range: ≥ 0, ≤ 180 |
starting_Starting X Coordinate |
number m |
if not flat, should be lower left corner (from outside) | |
starting_Starting Y Coordinate |
number m |
||
starting_Starting Z Coordinate |
number m |
||
lengthLength |
number m |
Along X Axis | |
widthWidth |
number m |
Along Y Axis |
Referenced by 50 object types
AirflowNetwork:Distribution:DuctViewFactors, AirflowNetwork:IntraZone:Linkage, AirflowNetwork:MultiZone:Surface, ComfortViewFactorAngles, Daylighting:DELight:ComplexFenestration, DaylightingDevice:Shelf, Door, Door:Interzone, FenestrationSurface:Detailed, Generator:PVWatts, Generator:Photovoltaic, GlazedDoor, GlazedDoor:Interzone, IndoorLivingWall, People, People:Instance, RoomAir:Node, RoomAir:Node:AirflowNetwork:AdjacentSurfaceList, RoomAir:TemperaturePattern:SurfaceMapping, Shading:Zone:Detailed, SolarCollector:FlatPlate:PhotovoltaicThermal, SolarCollector:FlatPlate:Water, SolarCollector:IntegralCollectorStorage, SolarCollector:UnglazedTranspired, SurfaceContaminantSourceAndSink:Generic:BoundaryLayerDiffusion, SurfaceContaminantSourceAndSink:Generic:DepositionVelocitySink, SurfaceContaminantSourceAndSink:Generic:PressureDriven, SurfaceControl:MovableInsulation, SurfaceProperties:VaporCoefficients, SurfaceProperty:ConvectionCoefficients, SurfaceProperty:ExposedFoundationPerimeter, SurfaceProperty:ExteriorNaturalVentedCavity, SurfaceProperty:HeatBalanceSourceTerm, SurfaceProperty:HeatTransferAlgorithm, SurfaceProperty:HeatTransferAlgorithm:SurfaceList, SurfaceProperty:IncidentSolarMultiplier, SurfaceProperty:LocalEnvironment, SurfaceProperty:SolarIncidentInside, SwimmingPool:Indoor, WaterUse:RainCollector, Window, Window:Interzone, ZoneHVAC:Baseboard:RadiantConvective:Electric, ZoneHVAC:LowTemperatureRadiant:ConstantFlow, ZoneHVAC:LowTemperatureRadiant:Electric, ZoneHVAC:LowTemperatureRadiant:SurfaceGroup, ZoneHVAC:LowTemperatureRadiant:VariableFlow, ZoneHVAC:VentilatedSlab, ZoneHVAC:VentilatedSlab:SlabGroup, ZoneProperty:UserViewFactors:BySurfaceName
Floor:Detailed¶
from idfpy.models import FloorDetailed extensible
Allows for detailed entry of floor heat transfer surfaces.
| Field | Type | Default | Details |
|---|---|---|---|
nameName required |
string | ||
construction_Construction Name required |
reference | To be matched with a construction in this input file Names a Construction, Construction:AirBoundary, Construction:CfactorUndergroundWall, Construction:FfactorGroundFloor, Construction:WindowDataFile, Construction:WindowEquivalentLayer |
|
zone_Zone Name required |
reference | Zone the surface is a part of. Names a Zone |
|
space_Space Name |
reference | Space the surface is a part of (optional, see description of Space object for more details). Names a Space |
|
outside_Outside Boundary Condition required |
choice | One of Adiabatic, Foundation, Ground, GroundBasementPreprocessorAverageFloor, GroundBasementPreprocessorAverageWall, GroundBasementPreprocessorLowerWall, GroundBasementPreprocessorUpperWall, GroundFCfactorMethod, GroundSlabPreprocessorAverage, GroundSlabPreprocessorCore, GroundSlabPreprocessorPerimeter, OtherSideCoefficients, OtherSideConditionsModel, Outdoors, Space, Surface, Zone |
|
outside_Outside Boundary Condition Object |
reference | Non-blank only if the field Outside Boundary Condition is Surface, Zone, Space, OtherSideCoefficients or OtherSideConditionsModel If Surface, specify name of corresponding surface in adjacent zone or specify current surface name for internal partition separating like zones If Zone, specify the name of the corresponding zone and the program will generate the corresponding interzone surface If Foundation, specify the name of the corresponding Foundation object and If OtherSideCoefficients, specify name of SurfaceProperty:OtherSideCoefficients If OtherSideConditionsModel, specify name of SurfaceProperty:OtherSideConditionsModel Names a BuildingSurface:Detailed, Ceiling:Interzone, Door, Door:Interzone, FenestrationSurface:Detailed, Floor:Detailed, Floor:Interzone, Foundation:Kiva, GlazedDoor, GlazedDoor:Interzone, RoofCeiling:Detailed, Space and 7 more |
|
sun_Sun Exposure |
choice | SunExposed |
One of NoSun, SunExposed |
wind_Wind Exposure |
choice | WindExposed |
One of NoWind, WindExposed |
view_View Factor to Ground |
number or Autocalculate |
Autocalculate |
From the exterior of the surface Unused if one uses the "reflections" options in Solar Distribution in Building input unless a DaylightingDevice:Shelf or DaylightingDevice:Tubular object has been specified. autocalculate will automatically calculate this value from the tilt of the surface |
number_Number of Vertices |
number or Autocalculate |
Autocalculate |
shown with 10 vertex coordinates -- extensible object "extensible" -- duplicate last set of x,y,z coordinates, renumbering please (and changing z terminator to a comma "," for all but last one which needs a semi-colon ";") vertices are given in GlobalGeometryRules coordinates -- if relative, all surface coordinates are "relative" to the Zone Origin. If world, then building and zone origins are used for some internal calculations, but all coordinates are given in an "absolute" system. |
vertices |
list | Each item: vertex_x_coordinate (m), vertex_y_coordinate (m), vertex_z_coordinate (m) |
Referenced by 57 object types
AirflowNetwork:Distribution:DuctViewFactors, AirflowNetwork:IntraZone:Linkage, AirflowNetwork:MultiZone:Surface, BuildingSurface:Detailed, Ceiling:Interzone, ComfortViewFactorAngles, Daylighting:DELight:ComplexFenestration, DaylightingDevice:Shelf, Door, Door:Interzone, FenestrationSurface:Detailed, Floor:Detailed, Floor:Interzone, Generator:PVWatts, Generator:Photovoltaic, GlazedDoor, GlazedDoor:Interzone, IndoorLivingWall, People, People:Instance, RoofCeiling:Detailed, RoomAir:Node, RoomAir:Node:AirflowNetwork:AdjacentSurfaceList, RoomAir:TemperaturePattern:SurfaceMapping, Shading:Zone:Detailed, SolarCollector:FlatPlate:PhotovoltaicThermal, SolarCollector:FlatPlate:Water, SolarCollector:IntegralCollectorStorage, SolarCollector:UnglazedTranspired, SurfaceContaminantSourceAndSink:Generic:BoundaryLayerDiffusion, SurfaceContaminantSourceAndSink:Generic:DepositionVelocitySink, SurfaceContaminantSourceAndSink:Generic:PressureDriven, SurfaceControl:MovableInsulation, SurfaceProperties:VaporCoefficients, SurfaceProperty:ConvectionCoefficients, SurfaceProperty:ExposedFoundationPerimeter, SurfaceProperty:ExteriorNaturalVentedCavity, SurfaceProperty:HeatBalanceSourceTerm, SurfaceProperty:HeatTransferAlgorithm, SurfaceProperty:HeatTransferAlgorithm:SurfaceList, SurfaceProperty:IncidentSolarMultiplier, SurfaceProperty:LocalEnvironment, SurfaceProperty:SolarIncidentInside, SwimmingPool:Indoor, Wall:Detailed, Wall:Interzone, WaterUse:RainCollector, Window, Window:Interzone, ZoneHVAC:Baseboard:RadiantConvective:Electric, ZoneHVAC:LowTemperatureRadiant:ConstantFlow, ZoneHVAC:LowTemperatureRadiant:Electric, ZoneHVAC:LowTemperatureRadiant:SurfaceGroup, ZoneHVAC:LowTemperatureRadiant:VariableFlow, ZoneHVAC:VentilatedSlab, ZoneHVAC:VentilatedSlab:SlabGroup, ZoneProperty:UserViewFactors:BySurfaceName
Floor:GroundContact¶
from idfpy.models import FloorGroundContact
Allows for simplified entry of exterior floors with ground contact. View Factors to Ground is automatically calculated.
| Field | Type | Default | Details |
|---|---|---|---|
nameName required |
string | ||
construction_Construction Name required |
reference | To be matched with a construction in this input file If the construction is type "Construction:FfactorGroundFloor", then the GroundFCfactorMethod will be used. Names a Construction, Construction:AirBoundary, Construction:CfactorUndergroundWall, Construction:FfactorGroundFloor, Construction:WindowDataFile, Construction:WindowEquivalentLayer |
|
zone_Zone Name required |
reference | Zone the surface is a part of. Names a Zone |
|
space_Space Name |
reference | Space the surface is a part of (optional, see description of Space object for more details). Names a Space |
|
azimuth_Azimuth Angle |
number deg |
Range: ≥ 0, ≤ 360 | |
tilt_Tilt Angle |
number deg |
180.0 |
Floors are usually tilted 180 degrees Range: ≥ 0, ≤ 180 |
starting_Starting X Coordinate |
number m |
if not flat, should be lower left corner (from outside) | |
starting_Starting Y Coordinate |
number m |
||
starting_Starting Z Coordinate |
number m |
||
lengthLength |
number m |
Along X Axis | |
widthWidth |
number m |
Along Y Axis |
Referenced by 50 object types
AirflowNetwork:Distribution:DuctViewFactors, AirflowNetwork:IntraZone:Linkage, AirflowNetwork:MultiZone:Surface, ComfortViewFactorAngles, Daylighting:DELight:ComplexFenestration, DaylightingDevice:Shelf, Door, Door:Interzone, FenestrationSurface:Detailed, Generator:PVWatts, Generator:Photovoltaic, GlazedDoor, GlazedDoor:Interzone, IndoorLivingWall, People, People:Instance, RoomAir:Node, RoomAir:Node:AirflowNetwork:AdjacentSurfaceList, RoomAir:TemperaturePattern:SurfaceMapping, Shading:Zone:Detailed, SolarCollector:FlatPlate:PhotovoltaicThermal, SolarCollector:FlatPlate:Water, SolarCollector:IntegralCollectorStorage, SolarCollector:UnglazedTranspired, SurfaceContaminantSourceAndSink:Generic:BoundaryLayerDiffusion, SurfaceContaminantSourceAndSink:Generic:DepositionVelocitySink, SurfaceContaminantSourceAndSink:Generic:PressureDriven, SurfaceControl:MovableInsulation, SurfaceProperties:VaporCoefficients, SurfaceProperty:ConvectionCoefficients, SurfaceProperty:ExposedFoundationPerimeter, SurfaceProperty:ExteriorNaturalVentedCavity, SurfaceProperty:HeatBalanceSourceTerm, SurfaceProperty:HeatTransferAlgorithm, SurfaceProperty:HeatTransferAlgorithm:SurfaceList, SurfaceProperty:IncidentSolarMultiplier, SurfaceProperty:LocalEnvironment, SurfaceProperty:SolarIncidentInside, SwimmingPool:Indoor, WaterUse:RainCollector, Window, Window:Interzone, ZoneHVAC:Baseboard:RadiantConvective:Electric, ZoneHVAC:LowTemperatureRadiant:ConstantFlow, ZoneHVAC:LowTemperatureRadiant:Electric, ZoneHVAC:LowTemperatureRadiant:SurfaceGroup, ZoneHVAC:LowTemperatureRadiant:VariableFlow, ZoneHVAC:VentilatedSlab, ZoneHVAC:VentilatedSlab:SlabGroup, ZoneProperty:UserViewFactors:BySurfaceName
Floor:Interzone¶
from idfpy.models import FloorInterzone
Allows for simplified entry of floors using adjacent zone (interzone) heat transfer - adjacent surface should be a ceiling.
| Field | Type | Default | Details |
|---|---|---|---|
nameName required |
string | ||
construction_Construction Name required |
reference | To be matched with a construction in this input file Names a Construction, Construction:AirBoundary, Construction:CfactorUndergroundWall, Construction:FfactorGroundFloor, Construction:WindowDataFile, Construction:WindowEquivalentLayer |
|
zone_Zone Name required |
reference | Zone for the inside face of the surface. Names a Zone |
|
space_Space Name |
reference | Space for the inside face of the surface (optional, see description of Space object for more details). Names a Space |
|
outside_Outside Boundary Condition Object required |
reference | Specify a surface name in an adjacent zone for known interior ceilings. Specify a zone name of an adjacent zone to automatically generate the interior ceiling in the adjacent zone. Names a BuildingSurface:Detailed, Ceiling:Interzone, Door, Door:Interzone, FenestrationSurface:Detailed, Floor:Detailed, Floor:Interzone, Foundation:Kiva, GlazedDoor, GlazedDoor:Interzone, RoofCeiling:Detailed, Space and 7 more |
|
azimuth_Azimuth Angle |
number deg |
Range: ≥ 0, ≤ 360 | |
tilt_Tilt Angle |
number deg |
180.0 |
Floors are usually tilted 180 degrees Range: ≥ 0, ≤ 180 |
starting_Starting X Coordinate |
number m |
If not Flat, should be Lower Left Corner (from outside) | |
starting_Starting Y Coordinate |
number m |
||
starting_Starting Z Coordinate |
number m |
||
lengthLength |
number m |
Along X Axis | |
widthWidth |
number m |
Along Y Axis |
Referenced by 57 object types
AirflowNetwork:Distribution:DuctViewFactors, AirflowNetwork:IntraZone:Linkage, AirflowNetwork:MultiZone:Surface, BuildingSurface:Detailed, Ceiling:Interzone, ComfortViewFactorAngles, Daylighting:DELight:ComplexFenestration, DaylightingDevice:Shelf, Door, Door:Interzone, FenestrationSurface:Detailed, Floor:Detailed, Floor:Interzone, Generator:PVWatts, Generator:Photovoltaic, GlazedDoor, GlazedDoor:Interzone, IndoorLivingWall, People, People:Instance, RoofCeiling:Detailed, RoomAir:Node, RoomAir:Node:AirflowNetwork:AdjacentSurfaceList, RoomAir:TemperaturePattern:SurfaceMapping, Shading:Zone:Detailed, SolarCollector:FlatPlate:PhotovoltaicThermal, SolarCollector:FlatPlate:Water, SolarCollector:IntegralCollectorStorage, SolarCollector:UnglazedTranspired, SurfaceContaminantSourceAndSink:Generic:BoundaryLayerDiffusion, SurfaceContaminantSourceAndSink:Generic:DepositionVelocitySink, SurfaceContaminantSourceAndSink:Generic:PressureDriven, SurfaceControl:MovableInsulation, SurfaceProperties:VaporCoefficients, SurfaceProperty:ConvectionCoefficients, SurfaceProperty:ExposedFoundationPerimeter, SurfaceProperty:ExteriorNaturalVentedCavity, SurfaceProperty:HeatBalanceSourceTerm, SurfaceProperty:HeatTransferAlgorithm, SurfaceProperty:HeatTransferAlgorithm:SurfaceList, SurfaceProperty:IncidentSolarMultiplier, SurfaceProperty:LocalEnvironment, SurfaceProperty:SolarIncidentInside, SwimmingPool:Indoor, Wall:Detailed, Wall:Interzone, WaterUse:RainCollector, Window, Window:Interzone, ZoneHVAC:Baseboard:RadiantConvective:Electric, ZoneHVAC:LowTemperatureRadiant:ConstantFlow, ZoneHVAC:LowTemperatureRadiant:Electric, ZoneHVAC:LowTemperatureRadiant:SurfaceGroup, ZoneHVAC:LowTemperatureRadiant:VariableFlow, ZoneHVAC:VentilatedSlab, ZoneHVAC:VentilatedSlab:SlabGroup, ZoneProperty:UserViewFactors:BySurfaceName
GeometryTransform¶
from idfpy.models import GeometryTransform unique
Provides a simple method of altering the footprint geometry of a model. The intent is to provide a single parameter that can be used to reshape the building description contained in the rest of the input file.
| Field | Type | Default | Details |
|---|---|---|---|
plane_Plane of Transform |
choice | XY |
only current allowed value is "XY" One of XY |
current_Current Aspect Ratio required |
number | Aspect ratio of building as described in idf Range: > 0 |
|
new_New Aspect Ratio required |
number | Aspect ratio to transform to during run Range: > 0 |
GlazedDoor¶
from idfpy.models import GlazedDoor
Allows for simplified entry of glass Doors.
| Field | Type | Default | Details |
|---|---|---|---|
nameName required |
string | ||
construction_Construction Name required |
reference | To be matched with a construction in this input file Names a Construction, Construction:AirBoundary, Construction:CfactorUndergroundWall, Construction:FfactorGroundFloor, Construction:WindowDataFile, Construction:WindowEquivalentLayer |
|
building_Building Surface Name required |
reference | Name of Surface (Wall, usually) the Door is on (i.e., Base Surface) Door assumes the azimuth and tilt angles of the surface it is on. Names a BuildingSurface:Detailed, Ceiling:Adiabatic, Ceiling:Interzone, Floor:Adiabatic, Floor:Detailed, Floor:GroundContact, Floor:Interzone, Roof, RoofCeiling:Detailed, Wall:Adiabatic, Wall:Detailed, Wall:Exterior and 2 more |
|
frame_Frame and Divider Name |
reference | Enter the name of a WindowProperty:FrameAndDivider object Used only for exterior windows (rectangular) and glass doors. Unused for triangular windows. If not specified (blank), window or glass door has no frame or divider and no beam solar reflection from reveal surfaces. Names a WindowProperty:FrameAndDivider |
|
multiplierMultiplier |
number | 1.0 |
Used only for Surface Type = WINDOW, GLASSDOOR or DOOR Non-integer values will be truncated to integer Range: ≥ 1 |
starting_Starting X Coordinate |
number m |
Door starting coordinate is specified relative to the Base Surface origin. | |
starting_Starting Z Coordinate |
number m |
How far up the wall the Door starts. (in 2-d, this would be a Y Coordinate) | |
lengthLength |
number m |
||
heightHeight |
number m |
Referenced by 45 object types
AirflowNetwork:Distribution:DuctViewFactors, AirflowNetwork:IntraZone:Linkage, AirflowNetwork:MultiZone:Surface, BuildingSurface:Detailed, Ceiling:Interzone, ComfortViewFactorAngles, ComplexFenestrationProperty:SolarAbsorbedLayers, Daylighting:DELight:ComplexFenestration, DaylightingDevice:LightWell, DaylightingDevice:Shelf, DaylightingDevice:Tubular, Door:Interzone, FenestrationSurface:Detailed, Floor:Detailed, Floor:Interzone, Generator:PVWatts, Generator:Photovoltaic, GlazedDoor:Interzone, People, People:Instance, RoofCeiling:Detailed, RoomAir:Node, RoomAir:Node:AirflowNetwork:AdjacentSurfaceList, RoomAir:TemperaturePattern:SurfaceMapping, Shading:Fin, Shading:Fin:Projection, Shading:Overhang, Shading:Overhang:Projection, SolarCollector:FlatPlate:PhotovoltaicThermal, SolarCollector:FlatPlate:Water, SolarCollector:IntegralCollectorStorage, SolarCollector:UnglazedTranspired, SurfaceContaminantSourceAndSink:Generic:PressureDriven, SurfaceProperty:ConvectionCoefficients, SurfaceProperty:ExteriorNaturalVentedCavity, SurfaceProperty:LocalEnvironment, Wall:Detailed, Wall:Interzone, WaterUse:RainCollector, Window:Interzone, WindowProperty:AirflowControl, WindowProperty:StormWindow, WindowShadingControl, ZoneHVAC:Baseboard:RadiantConvective:Electric, ZoneProperty:UserViewFactors:BySurfaceName
GlazedDoor:Interzone¶
from idfpy.models import GlazedDoorInterzone
Allows for simplified entry of interzone (glass interior) doors (adjacent to other zones).
| Field | Type | Default | Details |
|---|---|---|---|
nameName required |
string | ||
construction_Construction Name required |
reference | To be matched with a construction in this input file Names a Construction, Construction:AirBoundary, Construction:CfactorUndergroundWall, Construction:FfactorGroundFloor, Construction:WindowDataFile, Construction:WindowEquivalentLayer |
|
building_Building Surface Name required |
reference | Name of Surface (Wall, usually) the Door is on (i.e., Base Surface) Door assumes the azimuth and tilt angles of the surface it is on. Names a BuildingSurface:Detailed, Ceiling:Adiabatic, Ceiling:Interzone, Floor:Adiabatic, Floor:Detailed, Floor:GroundContact, Floor:Interzone, Roof, RoofCeiling:Detailed, Wall:Adiabatic, Wall:Detailed, Wall:Exterior and 2 more |
|
outside_Outside Boundary Condition Object |
reference | Specify a surface name in an adjacent zone for known interior doors. Specify a zone name of an adjacent zone to automatically generate the interior door in the adjacent zone. a blank field will set up a Window in an adjacent zone (same zone as adjacent to base surface) Names a BuildingSurface:Detailed, Ceiling:Interzone, Door, Door:Interzone, FenestrationSurface:Detailed, Floor:Detailed, Floor:Interzone, Foundation:Kiva, GlazedDoor, GlazedDoor:Interzone, RoofCeiling:Detailed, Space and 7 more |
|
multiplierMultiplier |
number | 1.0 |
Used only for Surface Type = WINDOW, GLASSDOOR or DOOR Non-integer values will be truncated to integer Range: ≥ 1 |
starting_Starting X Coordinate |
number m |
Door starting coordinate is specified relative to the Base Surface origin. | |
starting_Starting Z Coordinate |
number m |
How far up the wall the Door starts. (in 2-d, this would be a Y Coordinate) | |
lengthLength |
number m |
||
heightHeight |
number m |
Referenced by 44 object types
AirflowNetwork:Distribution:DuctViewFactors, AirflowNetwork:IntraZone:Linkage, AirflowNetwork:MultiZone:Surface, BuildingSurface:Detailed, Ceiling:Interzone, ComfortViewFactorAngles, ComplexFenestrationProperty:SolarAbsorbedLayers, Daylighting:DELight:ComplexFenestration, DaylightingDevice:LightWell, DaylightingDevice:Shelf, DaylightingDevice:Tubular, Door:Interzone, FenestrationSurface:Detailed, Floor:Detailed, Floor:Interzone, Generator:PVWatts, Generator:Photovoltaic, GlazedDoor:Interzone, People, People:Instance, RoofCeiling:Detailed, RoomAir:Node, RoomAir:Node:AirflowNetwork:AdjacentSurfaceList, RoomAir:TemperaturePattern:SurfaceMapping, Shading:Fin, Shading:Fin:Projection, Shading:Overhang, Shading:Overhang:Projection, SolarCollector:FlatPlate:PhotovoltaicThermal, SolarCollector:FlatPlate:Water, SolarCollector:IntegralCollectorStorage, SolarCollector:UnglazedTranspired, SurfaceContaminantSourceAndSink:Generic:PressureDriven, SurfaceProperty:ConvectionCoefficients, SurfaceProperty:ExteriorNaturalVentedCavity, SurfaceProperty:LocalEnvironment, Wall:Detailed, Wall:Interzone, WaterUse:RainCollector, Window:Interzone, WindowProperty:AirflowControl, WindowProperty:StormWindow, ZoneHVAC:Baseboard:RadiantConvective:Electric, ZoneProperty:UserViewFactors:BySurfaceName
GlobalGeometryRules¶
from idfpy.models import GlobalGeometryRules unique
Specifies the geometric rules used to describe the input of surface vertices and daylighting reference points.
| Field | Type | Default | Details |
|---|---|---|---|
starting_Starting Vertex Position required |
choice | Specified as entry for a 4 sided surface/rectangle Surfaces are specified as viewed from outside the surface Shading surfaces as viewed from behind. (towards what they are shading) One of LowerLeftCorner, LowerRightCorner, UpperLeftCorner, UpperRightCorner |
|
vertex_Vertex Entry Direction required |
choice | One of Clockwise, Counterclockwise |
|
coordinate_Coordinate System required |
choice | Relative -- coordinates are entered relative to zone origin World -- all coordinates entered are "absolute" for this facility One of Relative, World |
|
daylighting_Daylighting Reference Point Coordinate System |
choice | Relative |
Relative -- coordinates are entered relative to zone origin World -- all coordinates entered are "absolute" for this facility One of Relative, World |
rectangular_Rectangular Surface Coordinate System |
choice | Relative |
Relative -- Starting corner is entered relative to zone origin World -- Starting corner is entered in "absolute" One of Relative, World |
InternalMass¶
from idfpy.models import InternalMass
Used to describe internal zone surface area that does not need to be part of geometric representation. This should be the total surface area exposed to the zone air. If you use a ZoneList in the Zone or ZoneList name field then this definition applies to all the zones in the ZoneList. Likewise for SpaceList.
| Field | Type | Default | Details |
|---|---|---|---|
nameName required |
string | ||
construction_Construction Name |
reference | To be matched with a construction in this input file. If blank, a ConstructionAssignmentSet assigned to the surface's Space or Building is required. Names a Construction, Construction:AirBoundary, Construction:CfactorUndergroundWall, Construction:FfactorGroundFloor, Construction:WindowDataFile, Construction:WindowEquivalentLayer |
|
zone_Zone or ZoneList Name |
reference | Zone(s) the surface is a part of. This field is ignored when a Space or SpaceList Name is specified. Names a Zone, ZoneList |
|
space_Space or SpaceList Name |
reference | Space(s) the surface is a part of. This field is ignored when a ZoneList Name is specified for Zone or ZoneList Name. An internal mass surface will be added to every Space in every Zone in the ZoneList. Names a Space, SpaceList |
|
surface_Surface Area required |
number m2 |
Range: > 0 |
Referenced by 17 object types
AirflowNetwork:Distribution:DuctViewFactors, ComfortViewFactorAngles, People, People:Instance, RoomAir:Node, RoomAir:Node:AirflowNetwork:AdjacentSurfaceList, RoomAir:TemperaturePattern:SurfaceMapping, SurfaceProperty:ConvectionCoefficients, SurfaceProperty:LocalEnvironment, ZoneHVAC:Baseboard:RadiantConvective:Electric, ZoneHVAC:LowTemperatureRadiant:ConstantFlow, ZoneHVAC:LowTemperatureRadiant:Electric, ZoneHVAC:LowTemperatureRadiant:SurfaceGroup, ZoneHVAC:LowTemperatureRadiant:VariableFlow, ZoneHVAC:VentilatedSlab, ZoneHVAC:VentilatedSlab:SlabGroup, ZoneProperty:UserViewFactors:BySurfaceName
Roof¶
from idfpy.models import Roof
Allows for simplified entry of roofs (exterior). View Factor to Ground is automatically calculated.
| Field | Type | Default | Details |
|---|---|---|---|
nameName required |
string | ||
construction_Construction Name required |
reference | To be matched with a construction in this input file Names a Construction, Construction:AirBoundary, Construction:CfactorUndergroundWall, Construction:FfactorGroundFloor, Construction:WindowDataFile, Construction:WindowEquivalentLayer |
|
zone_Zone Name required |
reference | Zone the surface is a part of. Names a Zone |
|
space_Space Name |
reference | Space the surface is a part of (optional, see description of Space object for more details). Names a Space |
|
azimuth_Azimuth Angle |
number deg |
Facing direction of outside of Roof Range: ≥ 0, ≤ 360 |
|
tilt_Tilt Angle |
number deg |
0.0 |
Flat Roofs are tilted 0 degrees Range: ≥ 0, ≤ 180 |
starting_Starting X Coordinate |
number m |
If not Flat, Starting coordinate is the Lower Left Corner of the Roof | |
starting_Starting Y Coordinate |
number m |
||
starting_Starting Z Coordinate |
number m |
||
lengthLength |
number m |
Along X Axis | |
widthWidth |
number m |
Along Y Axis |
Referenced by 48 object types
AirflowNetwork:Distribution:DuctViewFactors, AirflowNetwork:IntraZone:Linkage, AirflowNetwork:MultiZone:Surface, ComfortViewFactorAngles, Daylighting:DELight:ComplexFenestration, DaylightingDevice:Shelf, Door, Door:Interzone, FenestrationSurface:Detailed, Generator:PVWatts, Generator:Photovoltaic, GlazedDoor, GlazedDoor:Interzone, IndoorLivingWall, People, People:Instance, RoomAir:Node, RoomAir:Node:AirflowNetwork:AdjacentSurfaceList, RoomAir:TemperaturePattern:SurfaceMapping, Shading:Zone:Detailed, SolarCollector:FlatPlate:PhotovoltaicThermal, SolarCollector:FlatPlate:Water, SolarCollector:IntegralCollectorStorage, SolarCollector:UnglazedTranspired, SurfaceContaminantSourceAndSink:Generic:BoundaryLayerDiffusion, SurfaceContaminantSourceAndSink:Generic:DepositionVelocitySink, SurfaceContaminantSourceAndSink:Generic:PressureDriven, SurfaceControl:MovableInsulation, SurfaceProperties:VaporCoefficients, SurfaceProperty:ConvectionCoefficients, SurfaceProperty:ExteriorNaturalVentedCavity, SurfaceProperty:HeatBalanceSourceTerm, SurfaceProperty:HeatTransferAlgorithm, SurfaceProperty:HeatTransferAlgorithm:SurfaceList, SurfaceProperty:IncidentSolarMultiplier, SurfaceProperty:LocalEnvironment, SurfaceProperty:SolarIncidentInside, WaterUse:RainCollector, Window, Window:Interzone, ZoneHVAC:Baseboard:RadiantConvective:Electric, ZoneHVAC:LowTemperatureRadiant:ConstantFlow, ZoneHVAC:LowTemperatureRadiant:Electric, ZoneHVAC:LowTemperatureRadiant:SurfaceGroup, ZoneHVAC:LowTemperatureRadiant:VariableFlow, ZoneHVAC:VentilatedSlab, ZoneHVAC:VentilatedSlab:SlabGroup, ZoneProperty:UserViewFactors:BySurfaceName
RoofCeiling:Detailed¶
from idfpy.models import RoofCeilingDetailed extensible
Allows for detailed entry of roof/ceiling heat transfer surfaces.
| Field | Type | Default | Details |
|---|---|---|---|
nameName required |
string | ||
construction_Construction Name required |
reference | To be matched with a construction in this input file Names a Construction, Construction:AirBoundary, Construction:CfactorUndergroundWall, Construction:FfactorGroundFloor, Construction:WindowDataFile, Construction:WindowEquivalentLayer |
|
zone_Zone Name required |
reference | Zone the surface is a part of. Names a Zone |
|
space_Space Name |
reference | Space the surface is a part of (optional, see description of Space object for more details). Names a Space |
|
outside_Outside Boundary Condition required |
choice | One of Adiabatic, Ground, GroundBasementPreprocessorAverageFloor, GroundBasementPreprocessorAverageWall, GroundBasementPreprocessorLowerWall, GroundBasementPreprocessorUpperWall, GroundSlabPreprocessorAverage, GroundSlabPreprocessorCore, GroundSlabPreprocessorPerimeter, OtherSideCoefficients, OtherSideConditionsModel, Outdoors, Space, Surface, Zone |
|
outside_Outside Boundary Condition Object |
reference | Non-blank only if the field Outside Boundary Condition is Surface, Zone, Space, OtherSideCoefficients or OtherSideConditionsModel If Surface, specify name of corresponding surface in adjacent zone or specify current surface name for internal partition separating like zones If Zone, specify the name of the corresponding zone and the program will generate the corresponding interzone surface If OtherSideCoefficients, specify name of SurfaceProperty:OtherSideCoefficients If OtherSideConditionsModel, specify name of SurfaceProperty:OtherSideConditionsModel Names a BuildingSurface:Detailed, Ceiling:Interzone, Door, Door:Interzone, FenestrationSurface:Detailed, Floor:Detailed, Floor:Interzone, Foundation:Kiva, GlazedDoor, GlazedDoor:Interzone, RoofCeiling:Detailed, Space and 7 more |
|
sun_Sun Exposure |
choice | SunExposed |
One of NoSun, SunExposed |
wind_Wind Exposure |
choice | WindExposed |
One of NoWind, WindExposed |
view_View Factor to Ground |
number or Autocalculate |
Autocalculate |
From the exterior of the surface Unused if one uses the "reflections" options in Solar Distribution in Building input unless a DaylightingDevice:Shelf or DaylightingDevice:Tubular object has been specified. autocalculate will automatically calculate this value from the tilt of the surface |
number_Number of Vertices |
number or Autocalculate |
Autocalculate |
shown with 10 vertex coordinates -- extensible object "extensible" -- duplicate last set of x,y,z coordinates, renumbering please (and changing z terminator to a comma "," for all but last one which needs a semi-colon ";") vertices are given in GlobalGeometryRules coordinates -- if relative, all surface coordinates are "relative" to the Zone Origin. If world, then building and zone origins are used for some internal calculations, but all coordinates are given in an "absolute" system. |
vertices |
list | Each item: vertex_x_coordinate (m), vertex_y_coordinate (m), vertex_z_coordinate (m) |
Referenced by 55 object types
AirflowNetwork:Distribution:DuctViewFactors, AirflowNetwork:IntraZone:Linkage, AirflowNetwork:MultiZone:Surface, BuildingSurface:Detailed, Ceiling:Interzone, ComfortViewFactorAngles, Daylighting:DELight:ComplexFenestration, DaylightingDevice:Shelf, Door, Door:Interzone, FenestrationSurface:Detailed, Floor:Detailed, Floor:Interzone, Generator:PVWatts, Generator:Photovoltaic, GlazedDoor, GlazedDoor:Interzone, IndoorLivingWall, People, People:Instance, RoofCeiling:Detailed, RoomAir:Node, RoomAir:Node:AirflowNetwork:AdjacentSurfaceList, RoomAir:TemperaturePattern:SurfaceMapping, Shading:Zone:Detailed, SolarCollector:FlatPlate:PhotovoltaicThermal, SolarCollector:FlatPlate:Water, SolarCollector:IntegralCollectorStorage, SolarCollector:UnglazedTranspired, SurfaceContaminantSourceAndSink:Generic:BoundaryLayerDiffusion, SurfaceContaminantSourceAndSink:Generic:DepositionVelocitySink, SurfaceContaminantSourceAndSink:Generic:PressureDriven, SurfaceControl:MovableInsulation, SurfaceProperties:VaporCoefficients, SurfaceProperty:ConvectionCoefficients, SurfaceProperty:ExteriorNaturalVentedCavity, SurfaceProperty:HeatBalanceSourceTerm, SurfaceProperty:HeatTransferAlgorithm, SurfaceProperty:HeatTransferAlgorithm:SurfaceList, SurfaceProperty:IncidentSolarMultiplier, SurfaceProperty:LocalEnvironment, SurfaceProperty:SolarIncidentInside, Wall:Detailed, Wall:Interzone, WaterUse:RainCollector, Window, Window:Interzone, ZoneHVAC:Baseboard:RadiantConvective:Electric, ZoneHVAC:LowTemperatureRadiant:ConstantFlow, ZoneHVAC:LowTemperatureRadiant:Electric, ZoneHVAC:LowTemperatureRadiant:SurfaceGroup, ZoneHVAC:LowTemperatureRadiant:VariableFlow, ZoneHVAC:VentilatedSlab, ZoneHVAC:VentilatedSlab:SlabGroup, ZoneProperty:UserViewFactors:BySurfaceName
Shading:Building¶
from idfpy.models import ShadingBuilding
used for shading elements such as trees, other buildings, parts of this building not being modeled these items are relative to the current building and would move with relative geometry
| Field | Type | Default | Details |
|---|---|---|---|
nameName required |
string | ||
azimuth_Azimuth Angle |
number deg |
Facing direction of outside of shading device (S=180,N=0,E=90,W=270) Range: ≥ 0, ≤ 360 |
|
tilt_Tilt Angle |
number deg |
90.0 |
Range: ≥ 0, ≤ 180 |
starting_Starting X Coordinate |
number m |
Starting coordinate is the Lower Left Corner of the Shade | |
starting_Starting Y Coordinate |
number m |
||
starting_Starting Z Coordinate |
number m |
||
lengthLength |
number m |
||
heightHeight |
number m |
Referenced by 9 object types
Generator:PVWatts, Generator:Photovoltaic, ShadingProperty:Reflectance, SolarCollector:FlatPlate:PhotovoltaicThermal, SolarCollector:FlatPlate:Water, SolarCollector:IntegralCollectorStorage, SolarCollector:UnglazedTranspired, SurfaceProperty:ExteriorNaturalVentedCavity, WaterUse:RainCollector
Shading:Building:Detailed¶
from idfpy.models import ShadingBuildingDetailed extensible
used for shading elements such as trees, other buildings, parts of this building not being modeled these items are relative to the current building and would move with relative geometry
| Field | Type | Default | Details |
|---|---|---|---|
nameName required |
string | ||
transmittance_Transmittance Schedule Name |
reference | Transmittance schedule for the shading device, defaults to zero (always opaque) Names a ExternalInterface:FunctionalMockupUnitExport:To:Schedule, ExternalInterface:FunctionalMockupUnitImport:To:Schedule, ExternalInterface:Schedule, Schedule:Compact, Schedule:Constant, Schedule:File, Schedule:Year, Schedule:Year:Rules |
|
number_Number of Vertices |
number or Autocalculate |
Autocalculate |
shown with 6 vertex coordinates -- extensible object Rules for vertices are given in GlobalGeometryRules coordinates -- For this object all surface coordinates are relative to the building origin (0,0,0) and will rotate with the BUILDING north axis. |
vertices |
list | Each item: vertex_x_coordinate (m), vertex_y_coordinate (m), vertex_z_coordinate (m) |
Referenced by 9 object types
Generator:PVWatts, Generator:Photovoltaic, ShadingProperty:Reflectance, SolarCollector:FlatPlate:PhotovoltaicThermal, SolarCollector:FlatPlate:Water, SolarCollector:IntegralCollectorStorage, SolarCollector:UnglazedTranspired, SurfaceProperty:ExteriorNaturalVentedCavity, WaterUse:RainCollector
Shading:Fin¶
from idfpy.models import ShadingFin
Fins are usually shading surfaces that are perpendicular to a window or door.
| Field | Type | Default | Details |
|---|---|---|---|
nameName required |
string | ||
window_Window or Door Name required |
reference | Names a Door, Door:Interzone, FenestrationSurface:Detailed, GlazedDoor, GlazedDoor:Interzone, Window, Window:Interzone | |
left_Left Extension from Window/Door |
number m |
||
left_Left Distance Above Top of Window |
number m |
||
left_Left Distance Below Bottom of Window |
number m |
N2 + N3 + height of Window/Door is height of Fin | |
left_Left Tilt Angle from Window/Door |
number deg |
90.0 |
Range: ≥ 0, ≤ 180 |
left_Left Depth |
number m |
Range: ≥ 0 | |
right_Right Extension from Window/Door |
number m |
||
right_Right Distance Above Top of Window |
number m |
||
right_Right Distance Below Bottom of Window |
number m |
N7 + N8 + height of Window/Door is height of Fin | |
right_Right Tilt Angle from Window/Door |
number deg |
90.0 |
Range: ≥ 0, ≤ 180 |
right_Right Depth |
number m |
Range: ≥ 0 |
Referenced by 10 object types
DaylightingDevice:Shelf, Generator:PVWatts, Generator:Photovoltaic, ShadingProperty:Reflectance, SolarCollector:FlatPlate:PhotovoltaicThermal, SolarCollector:FlatPlate:Water, SolarCollector:IntegralCollectorStorage, SolarCollector:UnglazedTranspired, SurfaceProperty:ExteriorNaturalVentedCavity, WaterUse:RainCollector
Shading:Fin:Projection¶
from idfpy.models import ShadingFinProjection
Fins are usually shading surfaces that are perpendicular to a window or door.
| Field | Type | Default | Details |
|---|---|---|---|
nameName required |
string | ||
window_Window or Door Name required |
reference | Names a Door, Door:Interzone, FenestrationSurface:Detailed, GlazedDoor, GlazedDoor:Interzone, Window, Window:Interzone | |
left_Left Extension from Window/Door |
number m |
||
left_Left Distance Above Top of Window |
number m |
||
left_Left Distance Below Bottom of Window |
number m |
N2 + N3 + height of Window/Door is height of Fin | |
left_Left Tilt Angle from Window/Door |
number deg |
90.0 |
Range: ≥ 0, ≤ 180 |
left_Left Depth as Fraction of Window/Door Width |
number dimensionless |
Range: ≥ 0 | |
right_Right Extension from Window/Door |
number m |
||
right_Right Distance Above Top of Window |
number m |
||
right_Right Distance Below Bottom of Window |
number m |
N7 + N8 + height of Window/Door is height of Fin | |
right_Right Tilt Angle from Window/Door |
number deg |
90.0 |
Range: ≥ 0, ≤ 180 |
right_Right Depth as Fraction of Window/Door Width |
number dimensionless |
Range: ≥ 0 |
Referenced by 10 object types
DaylightingDevice:Shelf, Generator:PVWatts, Generator:Photovoltaic, ShadingProperty:Reflectance, SolarCollector:FlatPlate:PhotovoltaicThermal, SolarCollector:FlatPlate:Water, SolarCollector:IntegralCollectorStorage, SolarCollector:UnglazedTranspired, SurfaceProperty:ExteriorNaturalVentedCavity, WaterUse:RainCollector
Shading:Overhang¶
from idfpy.models import ShadingOverhang
Overhangs are usually flat shading surfaces that reference a window or door.
| Field | Type | Default | Details |
|---|---|---|---|
nameName required |
string | ||
window_Window or Door Name required |
reference | Names a Door, Door:Interzone, FenestrationSurface:Detailed, GlazedDoor, GlazedDoor:Interzone, Window, Window:Interzone | |
height_Height above Window or Door |
number m |
||
tilt_Tilt Angle from Window/Door |
number deg |
90.0 |
Range: ≥ 0, ≤ 180 |
left_Left extension from Window/Door Width |
number m |
||
right_Right extension from Window/Door Width |
number m |
N3 + N4 + Window/Door Width is Overhang Length | |
depthDepth |
number m |
Range: ≥ 0 |
Referenced by 10 object types
DaylightingDevice:Shelf, Generator:PVWatts, Generator:Photovoltaic, ShadingProperty:Reflectance, SolarCollector:FlatPlate:PhotovoltaicThermal, SolarCollector:FlatPlate:Water, SolarCollector:IntegralCollectorStorage, SolarCollector:UnglazedTranspired, SurfaceProperty:ExteriorNaturalVentedCavity, WaterUse:RainCollector
Shading:Overhang:Projection¶
from idfpy.models import ShadingOverhangProjection
Overhangs are typically flat shading surfaces that reference a window or door.
| Field | Type | Default | Details |
|---|---|---|---|
nameName required |
string | ||
window_Window or Door Name required |
reference | Names a Door, Door:Interzone, FenestrationSurface:Detailed, GlazedDoor, GlazedDoor:Interzone, Window, Window:Interzone | |
height_Height above Window or Door |
number m |
||
tilt_Tilt Angle from Window/Door |
number deg |
90.0 |
Range: ≥ 0, ≤ 180 |
left_Left extension from Window/Door Width |
number m |
||
right_Right extension from Window/Door Width |
number m |
N3 + N4 + Window/Door Width is Overhang Length | |
depth_Depth as Fraction of Window/Door Height |
number dimensionless |
Range: ≥ 0 |
Referenced by 10 object types
DaylightingDevice:Shelf, Generator:PVWatts, Generator:Photovoltaic, ShadingProperty:Reflectance, SolarCollector:FlatPlate:PhotovoltaicThermal, SolarCollector:FlatPlate:Water, SolarCollector:IntegralCollectorStorage, SolarCollector:UnglazedTranspired, SurfaceProperty:ExteriorNaturalVentedCavity, WaterUse:RainCollector
Shading:Site¶
from idfpy.models import ShadingSite
used for shading elements such as trees these items are fixed in space and would not move with relative geometry
| Field | Type | Default | Details |
|---|---|---|---|
nameName required |
string | ||
azimuth_Azimuth Angle |
number deg |
Facing direction of outside of shading device (S=180,N=0,E=90,W=270) Range: ≥ 0, ≤ 360 |
|
tilt_Tilt Angle |
number deg |
90.0 |
Range: ≥ 0, ≤ 180 |
starting_Starting X Coordinate |
number m |
Starting coordinate is the Lower Left Corner of the Shade | |
starting_Starting Y Coordinate |
number m |
||
starting_Starting Z Coordinate |
number m |
||
lengthLength |
number m |
||
heightHeight |
number m |
Referenced by 9 object types
Generator:PVWatts, Generator:Photovoltaic, ShadingProperty:Reflectance, SolarCollector:FlatPlate:PhotovoltaicThermal, SolarCollector:FlatPlate:Water, SolarCollector:IntegralCollectorStorage, SolarCollector:UnglazedTranspired, SurfaceProperty:ExteriorNaturalVentedCavity, WaterUse:RainCollector
Shading:Site:Detailed¶
from idfpy.models import ShadingSiteDetailed extensible
used for shading elements such as trees these items are fixed in space and would not move with relative geometry
| Field | Type | Default | Details |
|---|---|---|---|
nameName required |
string | ||
transmittance_Transmittance Schedule Name |
reference | Transmittance schedule for the shading device, defaults to zero (always opaque) Names a ExternalInterface:FunctionalMockupUnitExport:To:Schedule, ExternalInterface:FunctionalMockupUnitImport:To:Schedule, ExternalInterface:Schedule, Schedule:Compact, Schedule:Constant, Schedule:File, Schedule:Year, Schedule:Year:Rules |
|
number_Number of Vertices |
number or Autocalculate |
Autocalculate |
shown with 6 vertex coordinates -- extensible object Rules for vertices are given in GlobalGeometryRules coordinates -- For this object all surface coordinates are in world coordinates. |
vertices |
list | Each item: vertex_x_coordinate (m), vertex_y_coordinate (m), vertex_z_coordinate (m) |
Referenced by 9 object types
Generator:PVWatts, Generator:Photovoltaic, ShadingProperty:Reflectance, SolarCollector:FlatPlate:PhotovoltaicThermal, SolarCollector:FlatPlate:Water, SolarCollector:IntegralCollectorStorage, SolarCollector:UnglazedTranspired, SurfaceProperty:ExteriorNaturalVentedCavity, WaterUse:RainCollector
Shading:Zone:Detailed¶
from idfpy.models import ShadingZoneDetailed extensible
used For fins, overhangs, elements that shade the building, are attached to the building but are not part of the heat transfer calculations
| Field | Type | Default | Details |
|---|---|---|---|
nameName required |
string | ||
base_Base Surface Name required |
reference | Names a BuildingSurface:Detailed, Ceiling:Adiabatic, Ceiling:Interzone, Floor:Adiabatic, Floor:Detailed, Floor:GroundContact, Floor:Interzone, Roof, RoofCeiling:Detailed, Wall:Adiabatic, Wall:Detailed, Wall:Exterior and 2 more | |
transmittance_Transmittance Schedule Name |
reference | Transmittance schedule for the shading device, defaults to zero (always opaque) Names a ExternalInterface:FunctionalMockupUnitExport:To:Schedule, ExternalInterface:FunctionalMockupUnitImport:To:Schedule, ExternalInterface:Schedule, Schedule:Compact, Schedule:Constant, Schedule:File, Schedule:Year, Schedule:Year:Rules |
|
number_Number of Vertices |
number or Autocalculate |
Autocalculate |
shown with 6 vertex coordinates -- extensible object vertices are given in GlobalGeometryRules coordinates -- if relative, all surface coordinates are "relative" to the Zone Origin. if world, then building and zone origins are used for some internal calculations, but all coordinates are given in an "absolute" system. |
vertices |
list | Each item: vertex_x_coordinate (m), vertex_y_coordinate (m), vertex_z_coordinate (m) |
Referenced by 10 object types
DaylightingDevice:Shelf, Generator:PVWatts, Generator:Photovoltaic, ShadingProperty:Reflectance, SolarCollector:FlatPlate:PhotovoltaicThermal, SolarCollector:FlatPlate:Water, SolarCollector:IntegralCollectorStorage, SolarCollector:UnglazedTranspired, SurfaceProperty:ExteriorNaturalVentedCavity, WaterUse:RainCollector
ShadingProperty:Reflectance¶
from idfpy.models import ShadingPropertyReflectance
If this object is not defined for a shading surface the default values listed in following fields will be used in the solar reflection calculation.
| Field | Type | Default | Details |
|---|---|---|---|
shading_Shading Surface Name required |
reference | Names a Shading:Building, Shading:Building:Detailed, Shading:Fin, Shading:Fin:Projection, Shading:Overhang, Shading:Overhang:Projection, Shading:Site, Shading:Site:Detailed, Shading:Zone:Detailed | |
diffuse_Diffuse Solar Reflectance of Unglazed Part of Shading Surface |
number | 0.2 |
Range: ≥ 0, ≤ 1 |
diffuse_Diffuse Visible Reflectance of Unglazed Part of Shading Surface |
number | 0.2 |
Range: ≥ 0, ≤ 1 |
fraction_Fraction of Shading Surface That Is Glazed |
number | 0.0 |
Range: ≥ 0, ≤ 1 |
glazing_Glazing Construction Name |
string | Required if Fraction of Shading Surface That Is Glazed > 0.0 |
Space¶
from idfpy.models import Space extensible
Defines a space (room) in the building. All Spaces are part of a Zone. Every Zone contains one or more spaces. Space is an optional input. If a Zone has no Space(s) specified in input then a default Space named <Zone Name> will be created. If some surfaces in a Zone are assigned to a space and some are not, then a default Space named <Zone Name>-Remainder will be created. Input references to Space Names must have a matching Space object (default space names may not be referenced except in output variable keys).
| Field | Type | Default | Details |
|---|---|---|---|
nameName required |
string | Name of the Space. This name must be unique across Zone, Space, ZoneList, and SpaceList names. | |
zone_Zone Name required |
reference | Names a Zone | |
ceiling_Ceiling Height |
number or Autocalculatem |
Autocalculate |
If this field is 0.0, negative or autocalculate, then the average height of the space is automatically calculated and used in subsequent calculations. If this field is positive, then the number entered here will be used. Note that the Space Ceiling Height is the distance from the Floor to the Ceiling in the Space, not an absolute height from the ground. |
volumeVolume |
number or Autocalculatem3 |
Autocalculate |
If this field is 0.0, negative or autocalculate, then the volume of the space is automatically calculated and used in subsequent calculations. If this field is positive, then the number entered here will be used. |
floor_Floor Area |
number or Autocalculatem2 |
Autocalculate |
If this field is 0.0, negative or autocalculate, then the floor area of the space is automatically calculated and used in subsequent calculations. If this field is positive, then the number entered here will be used. |
space_Space Type |
string | General |
Space type is used to tag spaces by activity type, such as office, classroom, storage, etc. |
construction_Construction Assignment Set Name |
reference | Optional. Overrides the Building-level Construction Assignment Set for surfaces in this Space. Names a ConstructionAssignmentSet |
|
tags |
list | Each item: tag |
Referenced by 56 object types
BuildingSurface:Detailed, Ceiling:Adiabatic, Ceiling:Interzone, Daylighting:Controls, Daylighting:ReferencePoint, DesignSpecification:OutdoorAir:SpaceList, Door:Interzone, ElectricEquipment, ElectricEquipment:ITE:AirCooled, ElectricEquipment:ITE:AirCooled:Instance, ElectricEquipment:Instance, FenestrationSurface:Detailed, Floor:Adiabatic, Floor:Detailed, Floor:GroundContact, Floor:Interzone, GasEquipment, GasEquipment:Instance, GlazedDoor:Interzone, HotWaterEquipment, HotWaterEquipment:Instance, InternalMass, Lights, Lights:Instance, OtherEquipment, OtherEquipment:Instance, Output:IlluminanceMap, People, People:Instance, Roof, RoofCeiling:Detailed, SpaceHVAC:EquipmentConnections, SpaceHVAC:ZoneEquipmentMixer, SpaceHVAC:ZoneEquipmentSplitter, SpaceHVAC:ZoneReturnMixer, SpaceList, SteamEquipment, SteamEquipment:Instance, Wall:Adiabatic, Wall:Detailed, Wall:Exterior, Wall:Interzone, Wall:Underground, Window:Interzone, ZoneBaseboard:OutdoorTemperatureControlled, ZoneCoolTower:Shower, ZoneCrossMixing, ZoneInfiltration:DesignFlowRate, ZoneInfiltration:EffectiveLeakageArea, ZoneInfiltration:FlowCoefficient, ZoneMixing, ZoneProperty:UserViewFactors:BySurfaceName, ZoneRefrigerationDoorMixing, ZoneThermalChimney, ZoneVentilation:DesignFlowRate, ZoneVentilation:WindandStackOpenArea
SpaceList¶
from idfpy.models import SpaceList extensible
Defines a list of Spaces which can be referenced as a group. The SpaceList name may be used elsewhere in the input to apply a parameter to all Spaces in the list. SpaceLists can be used effectively with the following objects: InternalMass, People, Lights, ElectricEquipment, GasEquipment, HotWaterEquipment, and others.
| Field | Type | Default | Details |
|---|---|---|---|
nameName required |
string | Name of the SpaceList. This name must be unique across Zone, Space, ZoneList, and SpaceList names. | |
spaces |
list | Each item: space_name |
Referenced by 19 object types
ElectricEquipment, ElectricEquipment:Instance, GasEquipment, GasEquipment:Instance, HotWaterEquipment, HotWaterEquipment:Instance, InternalMass, Lights, Lights:Instance, OtherEquipment, OtherEquipment:Instance, People, People:Instance, SteamEquipment, SteamEquipment:Instance, ZoneBaseboard:OutdoorTemperatureControlled, ZoneInfiltration:DesignFlowRate, ZoneProperty:UserViewFactors:BySurfaceName, ZoneVentilation:DesignFlowRate
Wall:Adiabatic¶
from idfpy.models import WallAdiabatic
Allows for simplified entry of interior walls.
| Field | Type | Default | Details |
|---|---|---|---|
nameName required |
string | ||
construction_Construction Name required |
reference | To be matched with a construction in this input file Names a Construction, Construction:AirBoundary, Construction:CfactorUndergroundWall, Construction:FfactorGroundFloor, Construction:WindowDataFile, Construction:WindowEquivalentLayer |
|
zone_Zone Name required |
reference | Zone the surface is a part of. Names a Zone |
|
space_Space Name |
reference | Space the surface is a part of (optional, see description of Space object for more details). Names a Space |
|
azimuth_Azimuth Angle |
number deg |
Facing direction of outside of wall (S=180,N=0,E=90,W=270) Range: ≥ 0, ≤ 360 |
|
tilt_Tilt Angle |
number deg |
90.0 |
Walls are usually tilted 90 degrees Range: ≥ 0, ≤ 180 |
starting_Starting X Coordinate |
number m |
Starting (x,y,z) coordinate is the Lower Left Corner of the Wall | |
starting_Starting Y Coordinate |
number m |
||
starting_Starting Z Coordinate |
number m |
||
lengthLength |
number m |
||
heightHeight |
number m |
Referenced by 48 object types
AirflowNetwork:Distribution:DuctViewFactors, AirflowNetwork:IntraZone:Linkage, AirflowNetwork:MultiZone:Surface, ComfortViewFactorAngles, Daylighting:DELight:ComplexFenestration, DaylightingDevice:Shelf, Door, Door:Interzone, FenestrationSurface:Detailed, Generator:PVWatts, Generator:Photovoltaic, GlazedDoor, GlazedDoor:Interzone, IndoorLivingWall, People, People:Instance, RoomAir:Node, RoomAir:Node:AirflowNetwork:AdjacentSurfaceList, RoomAir:TemperaturePattern:SurfaceMapping, Shading:Zone:Detailed, SolarCollector:FlatPlate:PhotovoltaicThermal, SolarCollector:FlatPlate:Water, SolarCollector:IntegralCollectorStorage, SolarCollector:UnglazedTranspired, SurfaceContaminantSourceAndSink:Generic:BoundaryLayerDiffusion, SurfaceContaminantSourceAndSink:Generic:DepositionVelocitySink, SurfaceContaminantSourceAndSink:Generic:PressureDriven, SurfaceControl:MovableInsulation, SurfaceProperties:VaporCoefficients, SurfaceProperty:ConvectionCoefficients, SurfaceProperty:ExteriorNaturalVentedCavity, SurfaceProperty:HeatBalanceSourceTerm, SurfaceProperty:HeatTransferAlgorithm, SurfaceProperty:HeatTransferAlgorithm:SurfaceList, SurfaceProperty:IncidentSolarMultiplier, SurfaceProperty:LocalEnvironment, SurfaceProperty:SolarIncidentInside, WaterUse:RainCollector, Window, Window:Interzone, ZoneHVAC:Baseboard:RadiantConvective:Electric, ZoneHVAC:LowTemperatureRadiant:ConstantFlow, ZoneHVAC:LowTemperatureRadiant:Electric, ZoneHVAC:LowTemperatureRadiant:SurfaceGroup, ZoneHVAC:LowTemperatureRadiant:VariableFlow, ZoneHVAC:VentilatedSlab, ZoneHVAC:VentilatedSlab:SlabGroup, ZoneProperty:UserViewFactors:BySurfaceName
Wall:Detailed¶
from idfpy.models import WallDetailed extensible
Allows for detailed entry of wall heat transfer surfaces.
| Field | Type | Default | Details |
|---|---|---|---|
nameName required |
string | ||
construction_Construction Name required |
reference | To be matched with a construction in this input file Names a Construction, Construction:AirBoundary, Construction:CfactorUndergroundWall, Construction:FfactorGroundFloor, Construction:WindowDataFile, Construction:WindowEquivalentLayer |
|
zone_Zone Name required |
reference | Zone the surface is a part of. Names a Zone |
|
space_Space Name |
reference | Space the surface is a part of (optional, see description of Space object for more details). Names a Space |
|
outside_Outside Boundary Condition required |
choice | One of Adiabatic, Foundation, Ground, GroundBasementPreprocessorAverageFloor, GroundBasementPreprocessorAverageWall, GroundBasementPreprocessorLowerWall, GroundBasementPreprocessorUpperWall, GroundFCfactorMethod, GroundSlabPreprocessorAverage, GroundSlabPreprocessorCore, GroundSlabPreprocessorPerimeter, OtherSideCoefficients, OtherSideConditionsModel, Outdoors, Space, Surface, Zone |
|
outside_Outside Boundary Condition Object |
reference | Non-blank only if the field Outside Boundary Condition is Surface, Zone, Space, OtherSideCoefficients or OtherSideConditionsModel If Surface, specify name of corresponding surface in adjacent zone or specify current surface name for internal partition separating like zones If Zone, specify the name of the corresponding zone and the program will generate the corresponding interzone surface If Foundation, specify the name of the corresponding Foundation object and If OtherSideCoefficients, specify name of SurfaceProperty:OtherSideCoefficients If OtherSideConditionsModel, specify name of SurfaceProperty:OtherSideConditionsModel Names a BuildingSurface:Detailed, Ceiling:Interzone, Door, Door:Interzone, FenestrationSurface:Detailed, Floor:Detailed, Floor:Interzone, Foundation:Kiva, GlazedDoor, GlazedDoor:Interzone, RoofCeiling:Detailed, Space and 7 more |
|
sun_Sun Exposure |
choice | SunExposed |
One of NoSun, SunExposed |
wind_Wind Exposure |
choice | WindExposed |
One of NoWind, WindExposed |
view_View Factor to Ground |
number or Autocalculate |
Autocalculate |
From the exterior of the surface Unused if one uses the "reflections" options in Solar Distribution in Building input unless a DaylightingDevice:Shelf or DaylightingDevice:Tubular object has been specified. autocalculate will automatically calculate this value from the tilt of the surface |
number_Number of Vertices |
number or Autocalculate |
Autocalculate |
shown with 10 vertex coordinates -- extensible object "extensible" -- duplicate last set of x,y,z coordinates, renumbering please (and changing z terminator to a comma "," for all but last one which needs a semi-colon ";") vertices are given in GlobalGeometryRules coordinates -- if relative, all surface coordinates are "relative" to the Zone Origin. If world, then building and zone origins are used for some internal calculations, but all coordinates are given in an "absolute" system. |
vertices |
list | Each item: vertex_x_coordinate (m), vertex_y_coordinate (m), vertex_z_coordinate (m) |
Referenced by 55 object types
AirflowNetwork:Distribution:DuctViewFactors, AirflowNetwork:IntraZone:Linkage, AirflowNetwork:MultiZone:Surface, BuildingSurface:Detailed, Ceiling:Interzone, ComfortViewFactorAngles, Daylighting:DELight:ComplexFenestration, DaylightingDevice:Shelf, Door, Door:Interzone, FenestrationSurface:Detailed, Floor:Detailed, Floor:Interzone, Generator:PVWatts, Generator:Photovoltaic, GlazedDoor, GlazedDoor:Interzone, IndoorLivingWall, People, People:Instance, RoofCeiling:Detailed, RoomAir:Node, RoomAir:Node:AirflowNetwork:AdjacentSurfaceList, RoomAir:TemperaturePattern:SurfaceMapping, Shading:Zone:Detailed, SolarCollector:FlatPlate:PhotovoltaicThermal, SolarCollector:FlatPlate:Water, SolarCollector:IntegralCollectorStorage, SolarCollector:UnglazedTranspired, SurfaceContaminantSourceAndSink:Generic:BoundaryLayerDiffusion, SurfaceContaminantSourceAndSink:Generic:DepositionVelocitySink, SurfaceContaminantSourceAndSink:Generic:PressureDriven, SurfaceControl:MovableInsulation, SurfaceProperties:VaporCoefficients, SurfaceProperty:ConvectionCoefficients, SurfaceProperty:ExteriorNaturalVentedCavity, SurfaceProperty:HeatBalanceSourceTerm, SurfaceProperty:HeatTransferAlgorithm, SurfaceProperty:HeatTransferAlgorithm:SurfaceList, SurfaceProperty:IncidentSolarMultiplier, SurfaceProperty:LocalEnvironment, SurfaceProperty:SolarIncidentInside, Wall:Detailed, Wall:Interzone, WaterUse:RainCollector, Window, Window:Interzone, ZoneHVAC:Baseboard:RadiantConvective:Electric, ZoneHVAC:LowTemperatureRadiant:ConstantFlow, ZoneHVAC:LowTemperatureRadiant:Electric, ZoneHVAC:LowTemperatureRadiant:SurfaceGroup, ZoneHVAC:LowTemperatureRadiant:VariableFlow, ZoneHVAC:VentilatedSlab, ZoneHVAC:VentilatedSlab:SlabGroup, ZoneProperty:UserViewFactors:BySurfaceName
Wall:Exterior¶
from idfpy.models import WallExterior
Allows for simplified entry of exterior walls. View Factor to Ground is automatically calculated.
| Field | Type | Default | Details |
|---|---|---|---|
nameName required |
string | ||
construction_Construction Name required |
reference | To be matched with a construction in this input file Names a Construction, Construction:AirBoundary, Construction:CfactorUndergroundWall, Construction:FfactorGroundFloor, Construction:WindowDataFile, Construction:WindowEquivalentLayer |
|
zone_Zone Name required |
reference | Zone the surface is a part of. Names a Zone |
|
space_Space Name |
reference | Space the surface is a part of (optional, see description of Space object for more details). Names a Space |
|
azimuth_Azimuth Angle |
number deg |
Facing direction of outside of wall (S=180,N=0,E=90,W=270) Range: ≥ 0, ≤ 360 |
|
tilt_Tilt Angle |
number deg |
90.0 |
Walls are usually tilted 90 degrees Range: ≥ 0, ≤ 180 |
starting_Starting X Coordinate |
number m |
Starting (x,y,z) coordinate is the Lower Left Corner of the Wall | |
starting_Starting Y Coordinate |
number m |
||
starting_Starting Z Coordinate |
number m |
||
lengthLength |
number m |
||
heightHeight |
number m |
Referenced by 48 object types
AirflowNetwork:Distribution:DuctViewFactors, AirflowNetwork:IntraZone:Linkage, AirflowNetwork:MultiZone:Surface, ComfortViewFactorAngles, Daylighting:DELight:ComplexFenestration, DaylightingDevice:Shelf, Door, Door:Interzone, FenestrationSurface:Detailed, Generator:PVWatts, Generator:Photovoltaic, GlazedDoor, GlazedDoor:Interzone, IndoorLivingWall, People, People:Instance, RoomAir:Node, RoomAir:Node:AirflowNetwork:AdjacentSurfaceList, RoomAir:TemperaturePattern:SurfaceMapping, Shading:Zone:Detailed, SolarCollector:FlatPlate:PhotovoltaicThermal, SolarCollector:FlatPlate:Water, SolarCollector:IntegralCollectorStorage, SolarCollector:UnglazedTranspired, SurfaceContaminantSourceAndSink:Generic:BoundaryLayerDiffusion, SurfaceContaminantSourceAndSink:Generic:DepositionVelocitySink, SurfaceContaminantSourceAndSink:Generic:PressureDriven, SurfaceControl:MovableInsulation, SurfaceProperties:VaporCoefficients, SurfaceProperty:ConvectionCoefficients, SurfaceProperty:ExteriorNaturalVentedCavity, SurfaceProperty:HeatBalanceSourceTerm, SurfaceProperty:HeatTransferAlgorithm, SurfaceProperty:HeatTransferAlgorithm:SurfaceList, SurfaceProperty:IncidentSolarMultiplier, SurfaceProperty:LocalEnvironment, SurfaceProperty:SolarIncidentInside, WaterUse:RainCollector, Window, Window:Interzone, ZoneHVAC:Baseboard:RadiantConvective:Electric, ZoneHVAC:LowTemperatureRadiant:ConstantFlow, ZoneHVAC:LowTemperatureRadiant:Electric, ZoneHVAC:LowTemperatureRadiant:SurfaceGroup, ZoneHVAC:LowTemperatureRadiant:VariableFlow, ZoneHVAC:VentilatedSlab, ZoneHVAC:VentilatedSlab:SlabGroup, ZoneProperty:UserViewFactors:BySurfaceName
Wall:Interzone¶
from idfpy.models import WallInterzone
Allows for simplified entry of interzone walls (walls between zones).
| Field | Type | Default | Details |
|---|---|---|---|
nameName required |
string | ||
construction_Construction Name required |
reference | To be matched with a construction in this input file Names a Construction, Construction:AirBoundary, Construction:CfactorUndergroundWall, Construction:FfactorGroundFloor, Construction:WindowDataFile, Construction:WindowEquivalentLayer |
|
zone_Zone Name required |
reference | Zone for the inside face of the surface. Names a Zone |
|
space_Space Name |
reference | Space for the inside face of the surface (optional, see description of Space object for more details). Names a Space |
|
outside_Outside Boundary Condition Object required |
reference | Specify a surface name in an adjacent zone for known interior walls. Specify a zone name of an adjacent zone to automatically generate the interior wall in the adjacent zone. Names a BuildingSurface:Detailed, Ceiling:Interzone, Door, Door:Interzone, FenestrationSurface:Detailed, Floor:Detailed, Floor:Interzone, Foundation:Kiva, GlazedDoor, GlazedDoor:Interzone, RoofCeiling:Detailed, Space and 7 more |
|
azimuth_Azimuth Angle |
number deg |
Facing direction of outside of wall (S=180,N=0,E=90,W=270) Range: ≥ 0, ≤ 360 |
|
tilt_Tilt Angle |
number deg |
90.0 |
Walls are usually tilted 90 degrees Range: ≥ 0, ≤ 180 |
starting_Starting X Coordinate |
number m |
Starting (x,y,z) coordinate is the Lower Left Corner of the Wall | |
starting_Starting Y Coordinate |
number m |
||
starting_Starting Z Coordinate |
number m |
||
lengthLength |
number m |
||
heightHeight |
number m |
Referenced by 55 object types
AirflowNetwork:Distribution:DuctViewFactors, AirflowNetwork:IntraZone:Linkage, AirflowNetwork:MultiZone:Surface, BuildingSurface:Detailed, Ceiling:Interzone, ComfortViewFactorAngles, Daylighting:DELight:ComplexFenestration, DaylightingDevice:Shelf, Door, Door:Interzone, FenestrationSurface:Detailed, Floor:Detailed, Floor:Interzone, Generator:PVWatts, Generator:Photovoltaic, GlazedDoor, GlazedDoor:Interzone, IndoorLivingWall, People, People:Instance, RoofCeiling:Detailed, RoomAir:Node, RoomAir:Node:AirflowNetwork:AdjacentSurfaceList, RoomAir:TemperaturePattern:SurfaceMapping, Shading:Zone:Detailed, SolarCollector:FlatPlate:PhotovoltaicThermal, SolarCollector:FlatPlate:Water, SolarCollector:IntegralCollectorStorage, SolarCollector:UnglazedTranspired, SurfaceContaminantSourceAndSink:Generic:BoundaryLayerDiffusion, SurfaceContaminantSourceAndSink:Generic:DepositionVelocitySink, SurfaceContaminantSourceAndSink:Generic:PressureDriven, SurfaceControl:MovableInsulation, SurfaceProperties:VaporCoefficients, SurfaceProperty:ConvectionCoefficients, SurfaceProperty:ExteriorNaturalVentedCavity, SurfaceProperty:HeatBalanceSourceTerm, SurfaceProperty:HeatTransferAlgorithm, SurfaceProperty:HeatTransferAlgorithm:SurfaceList, SurfaceProperty:IncidentSolarMultiplier, SurfaceProperty:LocalEnvironment, SurfaceProperty:SolarIncidentInside, Wall:Detailed, Wall:Interzone, WaterUse:RainCollector, Window, Window:Interzone, ZoneHVAC:Baseboard:RadiantConvective:Electric, ZoneHVAC:LowTemperatureRadiant:ConstantFlow, ZoneHVAC:LowTemperatureRadiant:Electric, ZoneHVAC:LowTemperatureRadiant:SurfaceGroup, ZoneHVAC:LowTemperatureRadiant:VariableFlow, ZoneHVAC:VentilatedSlab, ZoneHVAC:VentilatedSlab:SlabGroup, ZoneProperty:UserViewFactors:BySurfaceName
Wall:Underground¶
from idfpy.models import WallUnderground
Allows for simplified entry of underground walls.
| Field | Type | Default | Details |
|---|---|---|---|
nameName required |
string | ||
construction_Construction Name required |
reference | To be matched with a construction in this input file. If the construction is type "Construction:CfactorUndergroundWall", then the GroundFCfactorMethod will be used. Names a Construction, Construction:AirBoundary, Construction:CfactorUndergroundWall, Construction:FfactorGroundFloor, Construction:WindowDataFile, Construction:WindowEquivalentLayer |
|
zone_Zone Name required |
reference | Zone the surface is a part of. Names a Zone |
|
space_Space Name |
reference | Space the surface is a part of (optional, see description of Space object for more details). Names a Space |
|
azimuth_Azimuth Angle |
number deg |
Facing direction of outside of wall (S=180,N=0,E=90,W=270) Range: ≥ 0, ≤ 360 |
|
tilt_Tilt Angle |
number deg |
90.0 |
Walls are usually tilted 90 degrees Range: ≥ 0, ≤ 180 |
starting_Starting X Coordinate |
number m |
Starting (x,y,z) coordinate is the Lower Left Corner of the Wall | |
starting_Starting Y Coordinate |
number m |
||
starting_Starting Z Coordinate |
number m |
||
lengthLength |
number m |
||
heightHeight |
number m |
Referenced by 48 object types
AirflowNetwork:Distribution:DuctViewFactors, AirflowNetwork:IntraZone:Linkage, AirflowNetwork:MultiZone:Surface, ComfortViewFactorAngles, Daylighting:DELight:ComplexFenestration, DaylightingDevice:Shelf, Door, Door:Interzone, FenestrationSurface:Detailed, Generator:PVWatts, Generator:Photovoltaic, GlazedDoor, GlazedDoor:Interzone, IndoorLivingWall, People, People:Instance, RoomAir:Node, RoomAir:Node:AirflowNetwork:AdjacentSurfaceList, RoomAir:TemperaturePattern:SurfaceMapping, Shading:Zone:Detailed, SolarCollector:FlatPlate:PhotovoltaicThermal, SolarCollector:FlatPlate:Water, SolarCollector:IntegralCollectorStorage, SolarCollector:UnglazedTranspired, SurfaceContaminantSourceAndSink:Generic:BoundaryLayerDiffusion, SurfaceContaminantSourceAndSink:Generic:DepositionVelocitySink, SurfaceContaminantSourceAndSink:Generic:PressureDriven, SurfaceControl:MovableInsulation, SurfaceProperties:VaporCoefficients, SurfaceProperty:ConvectionCoefficients, SurfaceProperty:ExteriorNaturalVentedCavity, SurfaceProperty:HeatBalanceSourceTerm, SurfaceProperty:HeatTransferAlgorithm, SurfaceProperty:HeatTransferAlgorithm:SurfaceList, SurfaceProperty:IncidentSolarMultiplier, SurfaceProperty:LocalEnvironment, SurfaceProperty:SolarIncidentInside, WaterUse:RainCollector, Window, Window:Interzone, ZoneHVAC:Baseboard:RadiantConvective:Electric, ZoneHVAC:LowTemperatureRadiant:ConstantFlow, ZoneHVAC:LowTemperatureRadiant:Electric, ZoneHVAC:LowTemperatureRadiant:SurfaceGroup, ZoneHVAC:LowTemperatureRadiant:VariableFlow, ZoneHVAC:VentilatedSlab, ZoneHVAC:VentilatedSlab:SlabGroup, ZoneProperty:UserViewFactors:BySurfaceName
Window¶
from idfpy.models import Window
Allows for simplified entry of Windows.
| Field | Type | Default | Details |
|---|---|---|---|
nameName required |
string | ||
construction_Construction Name required |
reference | To be matched with a construction in this input file Names a Construction, Construction:AirBoundary, Construction:CfactorUndergroundWall, Construction:FfactorGroundFloor, Construction:WindowDataFile, Construction:WindowEquivalentLayer |
|
building_Building Surface Name required |
reference | Name of Surface (Wall, usually) the Window is on (i.e., Base Surface) Window assumes the azimuth and tilt angles of the surface it is on. Names a BuildingSurface:Detailed, Ceiling:Adiabatic, Ceiling:Interzone, Floor:Adiabatic, Floor:Detailed, Floor:GroundContact, Floor:Interzone, Roof, RoofCeiling:Detailed, Wall:Adiabatic, Wall:Detailed, Wall:Exterior and 2 more |
|
frame_Frame and Divider Name |
reference | Enter the name of a WindowProperty:FrameAndDivider object Used only for exterior windows (rectangular) and glass doors. Unused for triangular windows. If not specified (blank), window or glass door has no frame or divider and no beam solar reflection from reveal surfaces. Names a WindowProperty:FrameAndDivider |
|
multiplierMultiplier |
number | 1.0 |
Used only for Surface Type = WINDOW, GLASSDOOR or DOOR Non-integer values will be truncated to integer Range: ≥ 1 |
starting_Starting X Coordinate |
number m |
Window starting coordinate is specified relative to the Base Surface origin. | |
starting_Starting Z Coordinate |
number m |
How far up the wall the Window starts. (in 2-d, this would be a Y Coordinate) | |
lengthLength |
number m |
||
heightHeight |
number m |
Referenced by 45 object types
AirflowNetwork:Distribution:DuctViewFactors, AirflowNetwork:IntraZone:Linkage, AirflowNetwork:MultiZone:Surface, BuildingSurface:Detailed, Ceiling:Interzone, ComfortViewFactorAngles, ComplexFenestrationProperty:SolarAbsorbedLayers, Daylighting:DELight:ComplexFenestration, DaylightingDevice:LightWell, DaylightingDevice:Shelf, DaylightingDevice:Tubular, Door:Interzone, FenestrationSurface:Detailed, Floor:Detailed, Floor:Interzone, Generator:PVWatts, Generator:Photovoltaic, GlazedDoor:Interzone, People, People:Instance, RoofCeiling:Detailed, RoomAir:Node, RoomAir:Node:AirflowNetwork:AdjacentSurfaceList, RoomAir:TemperaturePattern:SurfaceMapping, Shading:Fin, Shading:Fin:Projection, Shading:Overhang, Shading:Overhang:Projection, SolarCollector:FlatPlate:PhotovoltaicThermal, SolarCollector:FlatPlate:Water, SolarCollector:IntegralCollectorStorage, SolarCollector:UnglazedTranspired, SurfaceContaminantSourceAndSink:Generic:PressureDriven, SurfaceProperty:ConvectionCoefficients, SurfaceProperty:ExteriorNaturalVentedCavity, SurfaceProperty:LocalEnvironment, Wall:Detailed, Wall:Interzone, WaterUse:RainCollector, Window:Interzone, WindowProperty:AirflowControl, WindowProperty:StormWindow, WindowShadingControl, ZoneHVAC:Baseboard:RadiantConvective:Electric, ZoneProperty:UserViewFactors:BySurfaceName
Window:Interzone¶
from idfpy.models import WindowInterzone
Allows for simplified entry of interzone windows (adjacent to other zones).
| Field | Type | Default | Details |
|---|---|---|---|
nameName required |
string | ||
construction_Construction Name required |
reference | To be matched with a construction in this input file Names a Construction, Construction:AirBoundary, Construction:CfactorUndergroundWall, Construction:FfactorGroundFloor, Construction:WindowDataFile, Construction:WindowEquivalentLayer |
|
building_Building Surface Name required |
reference | Name of Surface (Wall, usually) the Window is on (i.e., Base Surface) Window assumes the azimuth and tilt angles of the surface it is on. Names a BuildingSurface:Detailed, Ceiling:Adiabatic, Ceiling:Interzone, Floor:Adiabatic, Floor:Detailed, Floor:GroundContact, Floor:Interzone, Roof, RoofCeiling:Detailed, Wall:Adiabatic, Wall:Detailed, Wall:Exterior and 2 more |
|
outside_Outside Boundary Condition Object |
reference | Specify a surface name in an adjacent zone for known interior windows. Specify a zone name of an adjacent zone to automatically generate the interior window in the adjacent zone. a blank field will set up a Window in an adjacent zone (same zone as adjacent to base surface) Names a BuildingSurface:Detailed, Ceiling:Interzone, Door, Door:Interzone, FenestrationSurface:Detailed, Floor:Detailed, Floor:Interzone, Foundation:Kiva, GlazedDoor, GlazedDoor:Interzone, RoofCeiling:Detailed, Space and 7 more |
|
multiplierMultiplier |
number | 1.0 |
Used only for Surface Type = WINDOW, GLASSDOOR or DOOR Non-integer values will be truncated to integer Range: ≥ 1 |
starting_Starting X Coordinate |
number m |
Window starting coordinate is specified relative to the Base Surface origin. | |
starting_Starting Z Coordinate |
number m |
How far up the wall the Window starts. (in 2-d, this would be a Y Coordinate) | |
lengthLength |
number m |
||
heightHeight |
number m |
Referenced by 44 object types
AirflowNetwork:Distribution:DuctViewFactors, AirflowNetwork:IntraZone:Linkage, AirflowNetwork:MultiZone:Surface, BuildingSurface:Detailed, Ceiling:Interzone, ComfortViewFactorAngles, ComplexFenestrationProperty:SolarAbsorbedLayers, Daylighting:DELight:ComplexFenestration, DaylightingDevice:LightWell, DaylightingDevice:Shelf, DaylightingDevice:Tubular, Door:Interzone, FenestrationSurface:Detailed, Floor:Detailed, Floor:Interzone, Generator:PVWatts, Generator:Photovoltaic, GlazedDoor:Interzone, People, People:Instance, RoofCeiling:Detailed, RoomAir:Node, RoomAir:Node:AirflowNetwork:AdjacentSurfaceList, RoomAir:TemperaturePattern:SurfaceMapping, Shading:Fin, Shading:Fin:Projection, Shading:Overhang, Shading:Overhang:Projection, SolarCollector:FlatPlate:PhotovoltaicThermal, SolarCollector:FlatPlate:Water, SolarCollector:IntegralCollectorStorage, SolarCollector:UnglazedTranspired, SurfaceContaminantSourceAndSink:Generic:PressureDriven, SurfaceProperty:ConvectionCoefficients, SurfaceProperty:ExteriorNaturalVentedCavity, SurfaceProperty:LocalEnvironment, Wall:Detailed, Wall:Interzone, WaterUse:RainCollector, Window:Interzone, WindowProperty:AirflowControl, WindowProperty:StormWindow, ZoneHVAC:Baseboard:RadiantConvective:Electric, ZoneProperty:UserViewFactors:BySurfaceName
WindowProperty:AirflowControl¶
from idfpy.models import WindowPropertyAirflowControl
Used to control forced airflow through a gap between glass layers
| Field | Type | Default | Details |
|---|---|---|---|
nameName required |
reference | Name must be that of an exterior window with two or three glass layers. Names a Door, Door:Interzone, FenestrationSurface:Detailed, GlazedDoor, GlazedDoor:Interzone, Window, Window:Interzone |
|
airflow_Airflow Source |
choice | IndoorAir |
One of IndoorAir, OutdoorAir |
airflow_Airflow Destination |
choice | OutdoorAir |
If ReturnAir is selected, the name of the Return Air Node may be specified below. One of IndoorAir, OutdoorAir, ReturnAir |
maximum_Maximum Flow Rate |
number m3/s-m |
0.0 |
Above is m3/s per m of glazing width Range: ≥ 0 |
airflow_Airflow Control Type |
choice | AlwaysOnAtMaximumFlow |
ScheduledOnly requires that Airflow Has Multiplier Schedule Name = Yes and that Airflow Multiplier Schedule Name is specified. One of AlwaysOff, AlwaysOnAtMaximumFlow, ScheduledOnly |
airflow_Airflow Is Scheduled |
choice | No |
If Yes, then Airflow Multiplier Schedule Name must be specified One of No, Yes |
airflow_Airflow Multiplier Schedule Name |
reference | Required if Airflow Is Scheduled = Yes. Schedule values are 0.0 or 1.0 and multiply Maximum Air Flow. Names a ExternalInterface:FunctionalMockupUnitExport:To:Schedule, ExternalInterface:FunctionalMockupUnitImport:To:Schedule, ExternalInterface:Schedule, Schedule:Compact, Schedule:Constant, Schedule:File, Schedule:Year, Schedule:Year:Rules |
|
airflow_Airflow Return Air Node Name |
string | Name of the return air node for this airflow window if the Airflow Destination is ReturnAir. If left blank, defaults to the first return air node for the zone of the window surface. |
WindowProperty:FrameAndDivider¶
from idfpy.models import WindowPropertyFrameAndDivider
Specifies the dimensions of a window frame, dividers, and inside reveal surfaces. Referenced by the surface objects for exterior windows and glass doors (ref: FenestrationSurface:Detailed, Window, and GlazedDoor).
| Field | Type | Default | Details |
|---|---|---|---|
nameName required |
string | Referenced by surfaces that are exterior windows Not used by interzone windows | |
frame_Frame Width |
number m |
0.0 |
Width of frame in plane of window Frame width assumed the same on all sides of window Range: ≥ 0, ≤ 1 |
frame_Frame Outside Projection |
number m |
0.0 |
Amount that frame projects outward from the outside face of the glazing Range: ≥ 0, ≤ 0.5 |
frame_Frame Inside Projection |
number m |
0.0 |
Amount that frame projects inward from the inside face of the glazing Range: ≥ 0, ≤ 0.5 |
frame_Frame Conductance |
number W/m2-K |
0.0 |
Effective conductance of frame Excludes air films Obtained from WINDOW 5 or other 2-D calculation Range: ≥ 0 |
ratio_Ratio of Frame-Edge Glass Conductance to Center-Of-Glass Conductance |
number | 1.0 |
Excludes air films; applies only to multipane windows Obtained from WINDOW 5 or other 2-D calculation Range: > 0, ≤ 4 |
frame_Frame Solar Absorptance |
number | 0.7 |
Assumed same on outside and inside of frame Range: ≥ 0, ≤ 1 |
frame_Frame Visible Absorptance |
number | 0.7 |
Assumed same on outside and inside of frame Range: ≥ 0, ≤ 1 |
frame_Frame Thermal Hemispherical Emissivity |
number | 0.9 |
Assumed same on outside and inside of frame Range: > 0 |
divider_Divider Type |
choice | DividedLite |
One of DividedLite, Suspended |
divider_Divider Width |
number m |
0.0 |
Width of dividers in plane of window Width assumed the same for all dividers Range: ≥ 0, ≤ 0.5 |
number_Number of Horizontal Dividers |
integer | 0 |
"Horizontal" means parallel to local window X-axis Range: ≥ 0 |
number_Number of Vertical Dividers |
integer | 0 |
"Vertical" means parallel to local window Y-axis Range: ≥ 0 |
divider_Divider Outside Projection |
number m |
0.0 |
Amount that divider projects outward from the outside face of the glazing Outside projection assumed the same for all divider elements Range: ≥ 0, ≤ 0.5 |
divider_Divider Inside Projection |
number m |
0.0 |
Amount that divider projects inward from the inside face of the glazing Inside projection assumed the same for all divider elements Range: ≥ 0, ≤ 0.5 |
divider_Divider Conductance |
number W/m2-K |
0.0 |
Effective conductance of divider Excludes air films Obtained from WINDOW 5 or other 2-D calculation Range: ≥ 0 |
ratio_Ratio of Divider-Edge Glass Conductance to Center-Of-Glass Conductance |
number | 1.0 |
Excludes air films Obtained from WINDOW 5 or other 2-D calculation Range: > 0, ≤ 4 |
divider_Divider Solar Absorptance |
number | 0.0 |
Assumed same on outside and inside of divider Range: ≥ 0, ≤ 1 |
divider_Divider Visible Absorptance |
number | 0.0 |
Assumed same on outside and inside of divider Range: ≥ 0, ≤ 1 |
divider_Divider Thermal Hemispherical Emissivity |
number | 0.9 |
Assumed same on outside and inside of divider Range: > 0, < 1 |
outside_Outside Reveal Solar Absorptance |
number | 0.0 |
Range: ≥ 0, ≤ 1 |
inside_Inside Sill Depth |
number m |
0.0 |
Range: ≥ 0, ≤ 2 |
inside_Inside Sill Solar Absorptance |
number | 0.0 |
Range: ≥ 0, ≤ 1 |
inside_Inside Reveal Depth |
number m |
0.0 |
Distance from plane of inside surface of glazing to plane of inside surface of wall. Outside reveal depth is determined from the geometry of the window and the wall it is on; it is non-zero if the plane of the outside surface of the glazing is set back from the plane of the outside surface of the wall. Range: ≥ 0, ≤ 2 |
inside_Inside Reveal Solar Absorptance |
number | 0.0 |
Range: ≥ 0, ≤ 1 |
nfrc_NFRC Product Type for Assembly Calculations |
choice | CurtainWall |
Used when computing the assembly u-factor, SHGC and visible transmittance for reporting only One of CasementDouble, CasementSingle, CurtainWall, DoorSidelite, DoorTransom, DualAction, Fixed, Garage, Greenhouse, HingedEscape, HorizontalSlider, Jal, Pivoted, ProjectingDual, ProjectingSingle, SideHingedDoor, Skylight, SlidingPatioDoor, SpandrelPanel, TropicalAwning, TubularDaylightingDevice, VerticalSlider |
Referenced by 3 object types
WindowProperty:StormWindow¶
from idfpy.models import WindowPropertyStormWindow
This is a movable exterior glass layer that is usually applied in the winter and removed in the summer.
| Field | Type | Default | Details |
|---|---|---|---|
window_Window Name required |
reference | Must be the name of a FenestrationSurface:Detailed object with Surface Type = WINDOW. The WindowProperty:StormWindow object can only be used with exterior windows. Names a Door, Door:Interzone, FenestrationSurface:Detailed, GlazedDoor, GlazedDoor:Interzone, Window, Window:Interzone |
|
storm_Storm Glass Layer Name required |
reference | Must be a WindowMaterial:Glazing or WindowMaterial:Glazing:RefractionExtinctionMethod Gap between storm glass layer and adjacent glass layer is assumed to be filled with Air Names a WindowMaterial:Glazing, WindowMaterial:Glazing:RefractionExtinctionMethod, WindowMaterial:GlazingGroup:Thermochromic, WindowMaterial:SimpleGlazingSystem |
|
distance_Distance Between Storm Glass Layer and Adjacent Glass |
number m |
0.05 |
Range: > 0, ≤ 0.5 |
month_Month that Storm Glass Layer is Put On required |
integer | Range: ≥ 1, ≤ 12 | |
day_Day of Month that Storm Glass Layer is Put On required |
integer | Range: ≥ 1, ≤ 31 | |
month_Month that Storm Glass Layer is Taken Off required |
integer | Range: ≥ 1, ≤ 12 | |
day_Day of Month that Storm Glass Layer is Taken Off required |
integer | Range: ≥ 1, ≤ 31 |
WindowShadingControl¶
from idfpy.models import WindowShadingControl extensible
Specifies the type, location, and controls for window shades, window blinds, and switchable glazing. Referencing the surface objects for exterior windows and glass doors (ref: FenestrationSurface:Detailed, Window, and GlazedDoor).
| Field | Type | Default | Details |
|---|---|---|---|
nameName required |
string | Referenced by surfaces that are exterior windows Not used by interzone windows | |
zone_Zone Name required |
reference | Names a Zone | |
shading_Shading Control Sequence Number |
integer | 1 |
If multiple WindowShadingControl objects are used than the order that they deploy the window shades can be set with this field. The first WindowShadingControl should be 1 and subsequent WindowShadingControl should 2 or 3 or higher. This is usually used when the Multiple Surface Control Type field is set to Group and groups of windows are being controlled in a certain order. Range: ≥ 1 |
shading_Shading Type required |
choice | One of BetweenGlassBlind, BetweenGlassShade, ExteriorBlind, ExteriorScreen, ExteriorShade, InteriorBlind, InteriorShade, SwitchableGlazing |
|
construction_Construction with Shading Name |
reference | Required if Shading Type = SwitchableGlazing Required if Shading Type = interior or exterior shade or blind, or exterior screen, and "Shading Device Material Name" is not specified. If both "Construction with Shading Name" and "Shading Device Material Name" are entered, the former takes precedence. Names a Construction, Construction:AirBoundary, Construction:CfactorUndergroundWall, Construction:FfactorGroundFloor, Construction:WindowDataFile, Construction:WindowEquivalentLayer |
|
shading_Shading Control Type required |
choice | OnIfScheduleAllows requires that Schedule Name be specified and Shading Control Is Scheduled = Yes. AlwaysOn, AlwaysOff and OnIfScheduleAllows are the only valid control types for ExteriorScreen. The following six control types are used primarily to reduce zone cooling load due to window solar gain Following entry should be used only if Shading Type = SwitchableGlazing and window is in a daylit zone The following three control types are used to reduce zone Heating load. They can be used with any Shading Type but are most appropriate for opaque interior or exterior shades with high insulating value ("opaque movable insulation") The following two control types are used to reduce zone heating and cooling load. They can be used with any Shading Type but are most appropriate for translucent interior or exterior shades with high insulating value ("translucent movable insulation") The following two control types are used to reduce zone Cooling load. They can be used with any Shading Type but are most appropriate for interior or exterior blinds,interior or exterior shades with low insulating value, or switchable glazing The following four control types require that both Setpoint and Setpoint2 be specified Setpoint will correspond to outdoor air temp or zone air temp (deg C) Setpoint2 will correspond to solar on window or horizontal solar (W/m2) The following three control types require that both Setpoint and Setpoint2 be specified Setpoint corresponds to solar radiation incident (W/m2) Setpoint2 corresponds to luminance (cd/m2) They can only be used in zones with daylighting controls. They are applicable to any Shading Type except ExteriorScreen. One of AlwaysOff, AlwaysOn, MeetDaylightIlluminanceSetpoint, OffNightAndOnDayIfCoolingAndHighSolarOnWindow, OnIfHighGlare, OnIfHighHorizontalSolar, OnIfHighOutdoorAirTempAndHighHorizontalSolar, OnIfHighOutdoorAirTempAndHighSolarOnWindow, OnIfHighOutdoorAirTemperature, OnIfHighSolarOnWindow, OnIfHighSolarOrHighLuminanceTillMidnight, OnIfHighSolarOrHighLuminanceTillNextMorning, OnIfHighSolarOrHighLuminanceTillSunset, OnIfHighZoneAirTempAndHighHorizontalSolar, OnIfHighZoneAirTempAndHighSolarOnWindow, OnIfHighZoneAirTemperature, OnIfHighZoneCooling, OnIfScheduleAllows, OnNightAndOnDayIfCoolingAndHighSolarOnWindow, OnNightIfHeatingAndOffDay, OnNightIfHeatingAndOnDayIfCooling, OnNightIfLowInsideTempAndOffDay, OnNightIfLowOutdoorTempAndOffDay, OnNightIfLowOutdoorTempAndOnDayIfCooling |
|
schedule_Schedule Name |
reference | Required if Shading Control Is Scheduled = Yes. If schedule value = 1, shading control is active, i.e., shading can take place only if the control test passes. If schedule value = 0, shading is off whether or not the control test passes. Schedule Name is required if Shading Control Is Scheduled = Yes. If Schedule Name is not specified, shading control is assumed to be active at all times. Names a ExternalInterface:FunctionalMockupUnitExport:To:Schedule, ExternalInterface:FunctionalMockupUnitImport:To:Schedule, ExternalInterface:Schedule, Schedule:Compact, Schedule:Constant, Schedule:File, Schedule:Year, Schedule:Year:Rules |
|
setpointSetpoint |
number W/m2, W or deg C |
W/m2 for solar-based controls, W for cooling- or heating-based controls, deg C for temperature-based controls. Unused for Shading Control Type = AlwaysOn, AlwaysOff, OnIfScheduleAllows, OnIfHighGlare, Glare, and DaylightIlluminance | |
shading_Shading Control Is Scheduled |
choice | No |
If Yes, Schedule Name is required; if No, Schedule Name is not used. Shading Control Is Scheduled = Yes is required if Shading Control Type = OnIfScheduleAllows. One of No, Yes |
glare_Glare Control Is Active |
choice | No |
If Yes and window is in a daylit zone, shading is on if zone's discomfort glare index exceeds the maximum discomfort glare index specified in the Daylighting object referenced by the zone. The glare test is OR'ed with the test specified by Shading Control Type. Glare Control Is Active = Yes is required if Shading Control Type = OnIfHighGlare. One of No, Yes |
shading_Shading Device Material Name |
reference | Enter the name of a WindowMaterial:Shade, WindowMaterial:Screen or WindowMaterial:Blind object. Required if "Construction with Shading Name" is not specified. Not used if Shading Control Type = SwitchableGlazing, BetweenGlassShade, or BetweenGlassBlind. If both "Construction with Shading Name" and "Shading Device Material Name" are entered, the former takes precedence. Names a WindowMaterial:Blind, WindowMaterial:Screen, WindowMaterial:Shade |
|
type_Type of Slat Angle Control for Blinds |
choice | FixedSlatAngle |
Used only if Shading Type = InteriorBlind, ExteriorBlind or BetweenGlassBlind. If choice is ScheduledSlatAngle then Slat Angle Schedule Name is required. One of BlockBeamSolar, FixedSlatAngle, ScheduledSlatAngle |
slat_Slat Angle Schedule Name |
reference | Used only if Shading Type = InteriorBlind, ExteriorBlind or BetweenGlassBlind. Required if Type of Slat Angle Control for Blinds = ScheduledSlatAngle Schedule values should be degrees (0 minimum, 180 maximum) Names a ExternalInterface:FunctionalMockupUnitExport:To:Schedule, ExternalInterface:FunctionalMockupUnitImport:To:Schedule, ExternalInterface:Schedule, Schedule:Compact, Schedule:Constant, Schedule:File, Schedule:Year, Schedule:Year:Rules |
|
setpoint_Setpoint 2 |
number W/m2, deg C or cd/m2 |
W/m2 for solar-based controls, deg C for temperature-based controls, cd/m2 for luminance based controls. Used only as the second setpoint for the following two-setpoint control types: OnIfHighOutdoorAirTempAndHighSolarOnWindow, OnIfHighOutdoorAirTempAndHighHorizontalSolar, OnIfHighZoneAirTempAndHighSolarOnWindow, OnIfHighZoneAirTempAndHighHorizontalSolar, OnIfHighSolarOrHighLuminanceTillMidnight, OnIfHighSolarOrHighLuminanceTillSunset, and OnIfHighSolarOrHighLuminanceTillNextMorning. | |
daylighting_Daylighting Control Object Name |
reference | Reference to the Daylighting:Controls object that provides the glare and illuminance control to the zone. Names a Daylighting:Controls |
|
multiple_Multiple Surface Control Type |
choice | Sequential |
When Sequential is used the list of fenestration surfaces are controlled individually in the order specified When Group is used the entire list is controlled simultaneously and if glare control is needed the entire group of window shades are deployed together a the same time One of Group, Sequential |
fenestration_ |
list | Each item: fenestration_surface_name |
Zone¶
from idfpy.models import Zone
Defines a thermal zone of the building. Every zone contains one or more Spaces. Space is an optional input. If a Zone has no Space(s) specified in input then a default Space named <Zone Name> will be created. If some surfaces in a Zone are assigned to a space and some are not, then a default Space named <Zone Name>-Remainder will be created. Input references to Space Names must have a matching Space object (default space names may not be referenced except in output variable keys).
| Field | Type | Default | Details |
|---|---|---|---|
nameName required |
string | Name of the Zone. This name must be unique across Zone, Space, ZoneList, and SpaceList names. | |
direction_Direction of Relative North |
number deg |
0.0 |
|
x_X Origin |
number m |
0.0 |
|
y_Y Origin |
number m |
0.0 |
|
z_Z Origin |
number m |
0.0 |
|
typeType |
integer | 1 |
Range: ≥ 1, ≤ 1 |
multiplierMultiplier |
integer | 1 |
Range: ≥ 1 |
ceiling_Ceiling Height |
number or Autocalculatem |
Autocalculate |
If this field is 0.0, negative or autocalculate, then the average height of the zone is automatically calculated and used in subsequent calculations. If this field is positive, then the number entered here will be used. Note that the Zone Ceiling Height is the distance from the Floor to the Ceiling in the Zone, not an absolute height from the ground. |
volumeVolume |
number or Autocalculatem3 |
Autocalculate |
If this field is 0.0, negative or autocalculate, then the volume of the zone is automatically calculated and used in subsequent calculations. If this field is positive, then the number entered here will be used. |
floor_Floor Area |
number or Autocalculatem2 |
Autocalculate |
If this field is 0.0, negative or autocalculate, then the floor area of the zone is automatically calculated and used in subsequent calculations. If this field is positive, then the number entered here will be used. |
zone_Zone Inside Convection Algorithm |
choice | Will default to same value as SurfaceConvectionAlgorithm:Inside object setting this field overrides the default SurfaceConvectionAlgorithm:Inside for this zone Simple = constant natural convection (ASHRAE) TARP = variable natural convection based on temperature difference (ASHRAE) CeilingDiffuser = ACH based forced and mixed convection correlations for ceiling diffuser configuration with simple natural convection limit AdaptiveConvectionAlgorithm = dynamic selection of convection models based on conditions TrombeWall = variable natural convection in an enclosed rectangular cavity ASTMC1340 = mixed convection correlations specified for attic zone One of ASTMC1340, AdaptiveConvectionAlgorithm, CeilingDiffuser, Simple, TARP, TrombeWall |
|
zone_Zone Outside Convection Algorithm |
choice | Will default to same value as SurfaceConvectionAlgorithm:Outside object setting this field overrides the default SurfaceConvectionAlgorithm:Outside for this zone SimpleCombined = Combined radiation and convection coefficient using simple ASHRAE model TARP = correlation from models developed by ASHRAE, Walton, and Sparrow et. al. MoWiTT = correlation from measurements by Klems and Yazdanian for smooth surfaces DOE-2 = correlation from measurements by Klems and Yazdanian for rough surfaces AdaptiveConvectionAlgorithm = dynamic selection of correlations based on conditions One of AdaptiveConvectionAlgorithm, DOE-2, MoWiTT, SimpleCombined, TARP |
|
part_Part of Total Floor Area |
choice | Yes |
One of No, Yes |
Referenced by 187 object types
AirConditioner:VariableRefrigerantFlow, AirLoopHVAC:ReturnPlenum, AirLoopHVAC:SupplyPlenum, AirLoopHVAC:Unitary:Furnace:HeatCool, AirLoopHVAC:Unitary:Furnace:HeatOnly, AirLoopHVAC:UnitaryHeatCool, AirLoopHVAC:UnitaryHeatOnly, AirLoopHVAC:UnitaryHeatPump:AirToAir, AirLoopHVAC:UnitaryHeatPump:AirToAir:MultiSpeed, AirLoopHVAC:UnitaryHeatPump:WaterToAir, AirLoopHVAC:UnitarySystem, AirTerminal:SingleDuct:ParallelPIU:Reheat, AirTerminal:SingleDuct:UserDefined, AirflowNetwork:Distribution:Linkage, AirflowNetwork:IntraZone:Linkage, AirflowNetwork:MultiZone:Zone, AirflowNetwork:ZoneControl:PressureController, AvailabilityManager:HybridVentilation, AvailabilityManager:NightCycle, AvailabilityManager:NightVentilation, AvailabilityManager:OptimumStart, BuildingSurface:Detailed, Ceiling:Adiabatic, Ceiling:Interzone, Chiller:Electric:ASHRAE205, Coil:Cooling:DX, Coil:Cooling:DX:MultiSpeed, Coil:Cooling:DX:SingleSpeed, Coil:Cooling:DX:TwoSpeed, Coil:UserDefined, Controller:MechanicalVentilation, Controller:OutdoorAir, Daylighting:Controls, Daylighting:ReferencePoint, DaylightingDevice:Tubular, Door:Interzone, Duct:Loss:Conduction, ElectricEquipment, ElectricEquipment:ITE:AirCooled, ElectricEquipment:ITE:AirCooled:Instance, ElectricEquipment:Instance, ElectricLoadCenter:Inverter:FunctionOfPower, ElectricLoadCenter:Inverter:LookUpTable, ElectricLoadCenter:Inverter:Simple, ElectricLoadCenter:Storage:Battery, ElectricLoadCenter:Storage:Converter, ElectricLoadCenter:Storage:LiIonNMCBattery, ElectricLoadCenter:Storage:Simple, ElectricLoadCenter:Transformer, Fan:SystemModel, FenestrationSurface:Detailed, Floor:Adiabatic, Floor:Detailed, Floor:GroundContact, Floor:Interzone, GasEquipment, GasEquipment:Instance, Generator:FuelCell:AuxiliaryHeater, Generator:FuelCell:PowerModule, Generator:MicroCHP, GlazedDoor:Interzone, HVACTemplate:System:ConstantVolume, HVACTemplate:System:DualDuct, HVACTemplate:System:PackagedVAV, HVACTemplate:System:Unitary, HVACTemplate:System:UnitaryHeatPump:AirToAir, HVACTemplate:System:UnitarySystem, HVACTemplate:System:VAV, HVACTemplate:System:VRF, HVACTemplate:Zone:BaseboardHeat, HVACTemplate:Zone:ConstantVolume, HVACTemplate:Zone:DualDuct, HVACTemplate:Zone:FanCoil, HVACTemplate:Zone:IdealLoadsAirSystem, HVACTemplate:Zone:PTAC, HVACTemplate:Zone:PTHP, HVACTemplate:Zone:Unitary, HVACTemplate:Zone:VAV, HVACTemplate:Zone:VAV:FanPowered, HVACTemplate:Zone:VAV:HeatAndCool, HVACTemplate:Zone:VRF, HVACTemplate:Zone:WaterToAirHeatPump, HeaderedPumps:ConstantSpeed, HeaderedPumps:VariableSpeed, HotWaterEquipment, HotWaterEquipment:Instance, HybridModel:Zone, InternalMass, Lights, Lights:Instance, OtherEquipment, OtherEquipment:Instance, Output:IlluminanceMap, People, People:Instance, Pipe:Indoor, PlantComponent:UserDefined, Pump:ConstantSpeed, Pump:VariableSpeed, Pump:VariableSpeed:Condensate, Refrigeration:Case, Refrigeration:CompressorRack, Refrigeration:SecondarySystem, Refrigeration:System, Refrigeration:TranscriticalSystem, Refrigeration:WalkIn, Roof, RoofCeiling:Detailed, RoomAir:Node, RoomAir:Node:AirflowNetwork, RoomAir:TemperaturePattern:UserDefined, RoomAirModelType, RoomAirSettings:AirflowNetwork, RoomAirSettings:CrossVentilation, RoomAirSettings:OneNodeDisplacementVentilation, RoomAirSettings:ThreeNodeDisplacementVentilation, RoomAirSettings:UnderFloorAirDistributionExterior, RoomAirSettings:UnderFloorAirDistributionInterior, SetpointManager:SingleZone:Cooling, SetpointManager:SingleZone:Heating, SetpointManager:SingleZone:OneStageCooling, SetpointManager:SingleZone:OneStageHeating, SetpointManager:SingleZone:Reheat, Sizing:Zone, Space, SpaceHVAC:ZoneEquipmentMixer, SpaceHVAC:ZoneEquipmentSplitter, SpaceHVAC:ZoneReturnMixer, SteamEquipment, SteamEquipment:Instance, ThermalStorage:ChilledWater:Mixed, ThermalStorage:ChilledWater:Stratified, ThermalStorage:HotWater:Stratified, Wall:Adiabatic, Wall:Detailed, Wall:Exterior, Wall:Interzone, Wall:Underground, WaterHeater:HeatPump:PumpedCondenser, WaterHeater:HeatPump:WrappedCondenser, WaterHeater:Mixed, WaterHeater:Stratified, WaterUse:Equipment, WaterUse:Storage, Window:Interzone, WindowShadingControl, ZoneAirBalance:OutdoorAir, ZoneBaseboard:OutdoorTemperatureControlled, ZoneCapacitanceMultiplier:ResearchSpecial, ZoneContaminantSourceAndSink:CarbonDioxide, ZoneContaminantSourceAndSink:Generic:Constant, ZoneContaminantSourceAndSink:Generic:CutoffModel, ZoneContaminantSourceAndSink:Generic:DecaySource, ZoneContaminantSourceAndSink:Generic:DepositionRateSink, ZoneControl:ContaminantController, ZoneControl:Humidistat, ZoneControl:Thermostat, ZoneControl:Thermostat:StagedDualSetpoint, ZoneControl:Thermostat:ThermalComfort, ZoneCoolTower:Shower, ZoneCrossMixing, ZoneEarthtube, ZoneHVAC:EnergyRecoveryVentilator:Controller, ZoneHVAC:EquipmentConnections, ZoneHVAC:ExhaustControl, ZoneHVAC:ForcedAir:UserDefined, ZoneHVAC:HighTemperatureRadiant, ZoneHVAC:LowTemperatureRadiant:ConstantFlow, ZoneHVAC:LowTemperatureRadiant:Electric, ZoneHVAC:LowTemperatureRadiant:VariableFlow, ZoneHVAC:OutdoorAirUnit, ZoneHVAC:RefrigerationChillerSet, ZoneHVAC:TerminalUnit:VariableRefrigerantFlow, ZoneHVAC:VentilatedSlab, ZoneHVAC:VentilatedSlab:SlabGroup, ZoneInfiltration:DesignFlowRate, ZoneInfiltration:EffectiveLeakageArea, ZoneInfiltration:FlowCoefficient, ZoneList, ZoneMRTCalculation, ZoneMixing, ZoneProperty:LocalEnvironment, ZoneProperty:UserViewFactors:BySurfaceName, ZoneRefrigerationDoorMixing, ZoneThermalChimney, ZoneVentilation:DesignFlowRate, ZoneVentilation:WindandStackOpenArea
ZoneGroup¶
from idfpy.models import ZoneGroup
Adds a multiplier to a ZoneList. This can be used to reduce the amount of input necessary for simulating repetitive structures, such as the identical floors of a multi-story building.
| Field | Type | Default | Details |
|---|---|---|---|
nameName required |
string | Name of the Zone Group | |
zone_Zone List Name required |
reference | Names a ZoneList | |
zone_Zone List Multiplier |
integer | 1 |
Range: ≥ 1 |
ZoneList¶
from idfpy.models import ZoneList extensible
Defines a list of thermal zones which can be referenced as a group. The ZoneList name may be used elsewhere in the input to apply a parameter to all zones in the list. ZoneLists can be used effectively with the following objects: People, Lights, ElectricEquipment, GasEquipment, HotWaterEquipment, ZoneInfiltration:DesignFlowRate, ZoneVentilation:DesignFlowRate, Sizing:Zone, ZoneControl:Thermostat, and others.
| Field | Type | Default | Details |
|---|---|---|---|
nameName required |
string | Name of the ZoneList. This name must be unique across Zone, Space, ZoneList, and SpaceList names. | |
zones |
list | Each item: zone_name |
Referenced by 30 object types
AvailabilityManager:NightCycle, AvailabilityManager:OptimumStart, Controller:MechanicalVentilation, ElectricEquipment, ElectricEquipment:Instance, GasEquipment, GasEquipment:Instance, HotWaterEquipment, HotWaterEquipment:Instance, InternalMass, Lights, Lights:Instance, OtherEquipment, OtherEquipment:Instance, People, People:Instance, PlantEquipmentOperation:ChillerHeaterChangeover, ShadowCalculation, Sizing:Zone, SteamEquipment, SteamEquipment:Instance, ZoneBaseboard:OutdoorTemperatureControlled, ZoneCapacitanceMultiplier:ResearchSpecial, ZoneControl:Thermostat, ZoneControl:Thermostat:StagedDualSetpoint, ZoneControl:Thermostat:ThermalComfort, ZoneGroup, ZoneInfiltration:DesignFlowRate, ZoneProperty:UserViewFactors:BySurfaceName, ZoneVentilation:DesignFlowRate