Skip to content

Advanced Construction, Surface, Zone Concepts

29 object types from idfpy.models.advanced_construction · EnergyPlus 26.2

Object Summary
ComplexFenestrationProperty:SolarAbsorbedLayers Used to provide solar radiation absorbed in fenestration layers.
Foundation:Kiva Refined definition of the foundation surface construction used to inform two-dimensional heat transfer …
Foundation:Kiva:Settings Settings applied across all Kiva foundation calculations.
SurfaceControl:MovableInsulation Exterior or Interior Insulation on opaque surfaces
SurfaceConvectionAlgorithm:Inside:AdaptiveModelSelections Options to change the individual convection model equations for dynamic selection when using …
SurfaceConvectionAlgorithm:Inside:UserCurve Used to describe a custom model equation for surface convection heat transfer coefficient If more than one …
SurfaceConvectionAlgorithm:Outside:AdaptiveModelSelections Options to change the individual convection model equations for dynamic selection when using …
SurfaceConvectionAlgorithm:Outside:UserCurve Used to describe a custom model equation for surface convection heat transfer coefficient If more than one …
SurfaceProperties:VaporCoefficients The interior and external vapor transfer coefficients.
SurfaceProperty:ConvectionCoefficients Allow user settable interior and/or exterior convection coefficients.
SurfaceProperty:ConvectionCoefficients:MultipleSurface Allow user settable interior and/or exterior convection coefficients.
SurfaceProperty:ExposedFoundationPerimeter Defines the perimeter of a foundation floor that is exposed to the exterior environment through the floor.
SurfaceProperty:ExteriorNaturalVentedCavity Used to describe the decoupled layer, or baffle, and the characteristics of the cavity and openings for …
SurfaceProperty:GroundSurfaces This object defines a list of ground surfaces for use with an exterior surface.
SurfaceProperty:HeatBalanceSourceTerm Allows an additional heat source term to be added to the inside or outside surface boundary.
SurfaceProperty:HeatTransferAlgorithm Determines which Heat Balance Algorithm will be used for a specific surface Allows selectively overriding the …
SurfaceProperty:HeatTransferAlgorithm:Construction Determines which Heat Balance Algorithm will be used for surfaces that have a specific type of construction …
SurfaceProperty:HeatTransferAlgorithm:MultipleSurface Determines which Heat Balance Algorithm will be used for a group of surface types Allows selectively …
SurfaceProperty:HeatTransferAlgorithm:SurfaceList Determines which Heat Balance Algorithm will be used for a list of surfaces Allows selectively overriding the …
SurfaceProperty:IncidentSolarMultiplier
SurfaceProperty:LocalEnvironment This object defines the local environment properties of an exterior surface.
SurfaceProperty:OtherSideCoefficients This object sets the other side conditions for a surface in a variety of ways.
SurfaceProperty:OtherSideConditionsModel This object sets up modifying the other side conditions for a surface from other model results.
SurfaceProperty:SolarIncidentInside Used to provide incident solar radiation on the inside of the surface.
SurfaceProperty:SurroundingSurfaces This object defines a list of surrounding surfaces for an exterior surface.
SurfaceProperty:Underwater This object sets up a convective water boundary condition for a surface The free stream temperature and …
ZoneMRTCalculation Blends MRT values calculated for People instances into one Zone MRT.
ZoneProperty:LocalEnvironment This object defines the local environment properties of a zone object.
ZoneProperty:UserViewFactors:BySurfaceName View factors for Surface to Surface in a zone.

ComplexFenestrationProperty:SolarAbsorbedLayers

from idfpy.models import ComplexFenestrationPropertySolarAbsorbedLayers

Used to provide solar radiation absorbed in fenestration layers. References surface-construction pair and if that pair is used in a simulation, then program will use value provided in schedules instead of calculating it.

Field Type Default Details
name
Name required
string
fenestration_surface
Fenestration Surface required
reference Names a Door, Door:Interzone, FenestrationSurface:Detailed, GlazedDoor, GlazedDoor:Interzone, Window, Window:Interzone
construction_name
Construction Name required
reference Names a Construction:ComplexFenestrationState
layer_1_solar_radiation_absorbed_schedule_name
Layer 1 Solar Radiation Absorbed Schedule Name required
reference Values in schedule are expected to be in W/m2
Names a ExternalInterface:FunctionalMockupUnitExport:To:Schedule, ExternalInterface:FunctionalMockupUnitImport:To:Schedule, ExternalInterface:Schedule, Schedule:Compact, Schedule:Constant, Schedule:File, Schedule:Year, Schedule:Year:Rules
layer_2_solar_radiation_absorbed_schedule_name
Layer 2 Solar Radiation Absorbed Schedule Name
reference Values in schedule are expected to be in W/m2
Names a ExternalInterface:FunctionalMockupUnitExport:To:Schedule, ExternalInterface:FunctionalMockupUnitImport:To:Schedule, ExternalInterface:Schedule, Schedule:Compact, Schedule:Constant, Schedule:File, Schedule:Year, Schedule:Year:Rules
layer_3_solar_radiation_absorbed_schedule_name
Layer 3 Solar Radiation Absorbed Schedule Name
reference Values in schedule are expected to be in W/m2
Names a ExternalInterface:FunctionalMockupUnitExport:To:Schedule, ExternalInterface:FunctionalMockupUnitImport:To:Schedule, ExternalInterface:Schedule, Schedule:Compact, Schedule:Constant, Schedule:File, Schedule:Year, Schedule:Year:Rules
layer_4_solar_radiation_absorbed_schedule_name
Layer 4 Solar Radiation Absorbed Schedule Name
reference Values in schedule are expected to be in W/m2
Names a ExternalInterface:FunctionalMockupUnitExport:To:Schedule, ExternalInterface:FunctionalMockupUnitImport:To:Schedule, ExternalInterface:Schedule, Schedule:Compact, Schedule:Constant, Schedule:File, Schedule:Year, Schedule:Year:Rules
layer_5_solar_radiation_absorbed_schedule_name
Layer 5 Solar Radiation Absorbed Schedule Name
reference Values in schedule are expected to be in W/m2
Names a ExternalInterface:FunctionalMockupUnitExport:To:Schedule, ExternalInterface:FunctionalMockupUnitImport:To:Schedule, ExternalInterface:Schedule, Schedule:Compact, Schedule:Constant, Schedule:File, Schedule:Year, Schedule:Year:Rules

Foundation:Kiva

from idfpy.models import FoundationKiva extensible

Refined definition of the foundation surface construction used to inform two-dimensional heat transfer calculated using the Kiva ground heat transfer methodology.

Field Type Default Details
name
Name required
string
initial_indoor_air_temperature
Initial Indoor Air Temperature
number
C
Indoor air temperature used for Kiva initialization (prior to warmup period) If left blank, indoor air temperature will be determined based on zone setpoints
interior_horizontal_insulation_material_name
Interior Horizontal Insulation Material Name
reference Names a Material, Material:AirGap, Material:InfraredTransparent, Material:NoMass, Material:RoofVegetation, WindowMaterial:Blind, WindowMaterial:Gas, WindowMaterial:GasMixture, WindowMaterial:Glazing, WindowMaterial:Glazing:RefractionExtinctionMethod, WindowMaterial:GlazingGroup:Thermochromic, WindowMaterial:Screen and 2 more
interior_horizontal_insulation_depth
Interior Horizontal Insulation Depth
number
m
0.0 Distance from the slab bottom to the top of interior horizontal insulation
Range: ≥ 0
interior_horizontal_insulation_width
Interior Horizontal Insulation Width
number
m
Extent of insulation as measured from the wall interior
Range: > 0
interior_vertical_insulation_material_name
Interior Vertical Insulation Material Name
reference Names a Material, Material:AirGap, Material:InfraredTransparent, Material:NoMass, Material:RoofVegetation, WindowMaterial:Blind, WindowMaterial:Gas, WindowMaterial:GasMixture, WindowMaterial:Glazing, WindowMaterial:Glazing:RefractionExtinctionMethod, WindowMaterial:GlazingGroup:Thermochromic, WindowMaterial:Screen and 2 more
interior_vertical_insulation_depth
Interior Vertical Insulation Depth
number
m
Extent of insulation as measured from the wall top to the bottom edge of the interior vertical insulation
Range: > 0
exterior_horizontal_insulation_material_name
Exterior Horizontal Insulation Material Name
reference Names a Material, Material:AirGap, Material:InfraredTransparent, Material:NoMass, Material:RoofVegetation, WindowMaterial:Blind, WindowMaterial:Gas, WindowMaterial:GasMixture, WindowMaterial:Glazing, WindowMaterial:Glazing:RefractionExtinctionMethod, WindowMaterial:GlazingGroup:Thermochromic, WindowMaterial:Screen and 2 more
exterior_horizontal_insulation_depth
Exterior Horizontal Insulation Depth
number
m
Distance from the exterior grade to the top of exterior horizontal insulation
Range: ≥ 0
exterior_horizontal_insulation_width
Exterior Horizontal Insulation Width
number
m
0.0 Extent of insulation as measured from the wall exterior
Range: ≥ 0
exterior_vertical_insulation_material_name
Exterior Vertical Insulation Material Name
reference Names a Material, Material:AirGap, Material:InfraredTransparent, Material:NoMass, Material:RoofVegetation, WindowMaterial:Blind, WindowMaterial:Gas, WindowMaterial:GasMixture, WindowMaterial:Glazing, WindowMaterial:Glazing:RefractionExtinctionMethod, WindowMaterial:GlazingGroup:Thermochromic, WindowMaterial:Screen and 2 more
exterior_vertical_insulation_depth
Exterior Vertical Insulation Depth
number
m
Extent of insulation as measured from the wall top to the bottom edge of the exterior vertical insulation
Range: > 0
wall_height_above_grade
Wall Height Above Grade
number
m
0.2 Distance from the exterior grade to the wall top
Range: ≥ 0
wall_depth_below_slab
Wall Depth Below Slab
number
m
0.0 Distance from the slab bottom to the bottom of the foundation wall
Range: ≥ 0
footing_wall_construction_name
Footing Wall Construction Name
reference Defines the below-grade surface construction for slabs. Required if foundation wall is not exposed to the zone.
Names a Construction, Construction:AirBoundary, Construction:CfactorUndergroundWall, Construction:FfactorGroundFloor, Construction:WindowDataFile, Construction:WindowEquivalentLayer
footing_material_name
Footing Material Name
reference Names a Material, Material:AirGap, Material:InfraredTransparent, Material:NoMass, Material:RoofVegetation, WindowMaterial:Blind, WindowMaterial:Gas, WindowMaterial:GasMixture, WindowMaterial:Glazing, WindowMaterial:Glazing:RefractionExtinctionMethod, WindowMaterial:GlazingGroup:Thermochromic, WindowMaterial:Screen and 2 more
footing_depth
Footing Depth
number
m
0.3 Top-to-bottom dimension of the footing (not to be confused with its depth in the ground). The width of the footing is defined by the material's thickness.
Range: > 0
blocks list Each item: custom_block_material_name, custom_block_depth (m), custom_block_x_position (m), custom_block_z_position (m)
Referenced by 11 object types

BuildingSurface:Detailed, Ceiling:Interzone, Door:Interzone, FenestrationSurface:Detailed, Floor:Detailed, Floor:Interzone, GlazedDoor:Interzone, RoofCeiling:Detailed, Wall:Detailed, Wall:Interzone, Window:Interzone

Foundation:Kiva:Settings

from idfpy.models import FoundationKivaSettings

Settings applied across all Kiva foundation calculations. Object is not required. If not defined, defaults will be applied.

Field Type Default Details
soil_conductivity
Soil Conductivity
number
W/m-K
1.73 Range: > 0
soil_density
Soil Density
number
kg/m3
1842.0 Range: > 0
soil_specific_heat
Soil Specific Heat
number
J/kg-K
419.0 Range: > 0
ground_solar_absorptivity
Ground Solar Absorptivity
number
dimensionless
0.9 Range: ≥ 0, ≤ 1
ground_thermal_absorptivity
Ground Thermal Absorptivity
number
dimensionless
0.9 Range: ≥ 0, ≤ 1
ground_surface_roughness
Ground Surface Roughness
number
m
0.03 Range: > 0
far_field_width
Far-Field Width
number
m
40.0 Range: > 0
deep_ground_boundary_condition
Deep-Ground Boundary Condition
choice Autoselect One of Autoselect, GroundWater, ZeroFlux
deep_ground_depth
Deep-Ground Depth
number or Autocalculate
m
Autocalculate
minimum_cell_dimension
Minimum Cell Dimension
number
m
0.02 Range: > 0
maximum_cell_growth_coefficient
Maximum Cell Growth Coefficient
number
dimensionless
1.5 Range: ≥ 1
simulation_timestep
Simulation Timestep
choice Hourly One of Hourly, Timestep

SurfaceControl:MovableInsulation

from idfpy.models import SurfaceControlMovableInsulation

Exterior or Interior Insulation on opaque surfaces

Field Type Default Details
insulation_type
Insulation Type required
choice One of Inside, Outside
surface_name
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
material_name
Material Name required
reference Names a Material, Material:AirGap, Material:InfraredTransparent, Material:NoMass, Material:RoofVegetation, WindowMaterial:Blind, WindowMaterial:Gas, WindowMaterial:GasMixture, WindowMaterial:Glazing, WindowMaterial:Glazing:RefractionExtinctionMethod, WindowMaterial:GlazingGroup:Thermochromic, WindowMaterial:Screen and 2 more
schedule_name
Schedule Name required
reference Names a ExternalInterface:FunctionalMockupUnitExport:To:Schedule, ExternalInterface:FunctionalMockupUnitImport:To:Schedule, ExternalInterface:Schedule, Schedule:Compact, Schedule:Constant, Schedule:File, Schedule:Year, Schedule:Year:Rules

SurfaceConvectionAlgorithm:Inside:AdaptiveModelSelections

from idfpy.models import SurfaceConvectionAlgorithmInsideAdaptiveModelSelections unique

Options to change the individual convection model equations for dynamic selection when using AdaptiveConvectiongAlgorithm This object is only needed to make changes to the default model selections for any or all of the surface categories. This object is for the inside face, the side of the surface facing a thermal zone.

Field Type Default Details
name
Name
string
simple_buoyancy_vertical_wall_equation_source
Simple Buoyancy Vertical Wall Equation Source
choice FohannoPolidoriVerticalWall Applies to zone with no HVAC or when HVAC is off This is for vertical walls
One of ASHRAEVerticalWall, AlamdariHammondVerticalWall, FohannoPolidoriVerticalWall, ISO15099Windows, KhalifaEq3WallAwayFromHeat, KhalifaEq6NonHeatedWalls, UserCurve
simple_buoyancy_vertical_wall_user_curve_name
Simple Buoyancy Vertical Wall User Curve Name
reference The SurfaceConvectionAlgorithm:Inside:UserCurve named in this field is used when the previous field is set to UserCurve
Names a SurfaceConvectionAlgorithm:Inside:UserCurve
simple_buoyancy_stable_horizontal_equation_source
Simple Buoyancy Stable Horizontal Equation Source
choice AlamdariHammondStableHorizontal Applies to zone with no HVAC or when HVAC is off This is for horizontal surfaces with heat flow directed for stable thermal stratification
One of AlamdariHammondStableHorizontal, UserCurve, WaltonStableHorizontalOrTilt
simple_buoyancy_stable_horizontal_equation_user_curve_name
Simple Buoyancy Stable Horizontal Equation User Curve Name
reference The SurfaceConvectionAlgorithm:Inside:UserCurve named in this field is used when the previous field is set to UserCurve
Names a SurfaceConvectionAlgorithm:Inside:UserCurve
simple_buoyancy_unstable_horizontal_equation_source
Simple Buoyancy Unstable Horizontal Equation Source
choice AlamdariHammondUnstableHorizontal Applies to zone with no HVAC or when HVAC is off This is for passive horizontal surfaces with heat flow for unstable thermal stratification
One of AlamdariHammondUnstableHorizontal, UserCurve, WaltonUnstableHorizontalOrTilt
simple_buoyancy_unstable_horizontal_equation_user_curve_name
Simple Buoyancy Unstable Horizontal Equation User Curve Name
reference The SurfaceConvectionAlgorithm:Inside:UserCurve named in this field is used when the previous field is set to UserCurve
Names a SurfaceConvectionAlgorithm:Inside:UserCurve
simple_buoyancy_stable_tilted_equation_source
Simple Buoyancy Stable Tilted Equation Source
choice WaltonStableHorizontalOrTilt Applies to zone with no HVAC or when HVAC is off This is for tilted surfaces with heat flow for stable thermal stratification
One of AlamdariHammondStableHorizontal, UserCurve, WaltonStableHorizontalOrTilt
simple_buoyancy_stable_tilted_equation_user_curve_name
Simple Buoyancy Stable Tilted Equation User Curve Name
reference The SurfaceConvectionAlgorithm:Inside:UserCurve named in this field is used when the previous field is set to UserCurve
Names a SurfaceConvectionAlgorithm:Inside:UserCurve
simple_buoyancy_unstable_tilted_equation_source
Simple Buoyancy Unstable Tilted Equation Source
choice WaltonUnstableHorizontalOrTilt Applies to zone with no HVAC or when HVAC is off This is for tilted surfaces with heat flow for unstable thermal stratification
One of AlamdariHammondUnstableHorizontal, UserCurve, WaltonUnstableHorizontalOrTilt
simple_buoyancy_unstable_tilted_equation_user_curve_name
Simple Buoyancy Unstable Tilted Equation User Curve Name
reference The SurfaceConvectionAlgorithm:Inside:UserCurve named in this field is used when the previous field is set to UserCurve
Names a SurfaceConvectionAlgorithm:Inside:UserCurve
simple_buoyancy_windows_equation_source
Simple Buoyancy Windows Equation Source
choice ISO15099Windows Applies to zone with no HVAC or when HVAC is off This is for all window surfaces
One of ASHRAEVerticalWall, AlamdariHammondVerticalWall, FohannoPolidoriVerticalWall, ISO15099Windows, KaradagChilledCeiling, UserCurve
simple_buoyancy_windows_equation_user_curve_name
Simple Buoyancy Windows Equation User Curve Name
reference The SurfaceConvectionAlgorithm:Inside:UserCurve named in this field is used when the previous field is set to UserCurve
Names a SurfaceConvectionAlgorithm:Inside:UserCurve
floor_heat_ceiling_cool_vertical_wall_equation_source
Floor Heat Ceiling Cool Vertical Wall Equation Source
choice KhalifaEq3WallAwayFromHeat Applies to zone with in-floor heating and/or in-ceiling cooling This is for vertical walls
One of ASHRAEVerticalWall, AlamdariHammondVerticalWall, FohannoPolidoriVerticalWall, ISO15099Windows, KhalifaEq3WallAwayFromHeat, UserCurve
floor_heat_ceiling_cool_vertical_wall_equation_user_curve_name
Floor Heat Ceiling Cool Vertical Wall Equation User Curve Name
reference The SurfaceConvectionAlgorithm:Inside:UserCurve named in this field is used when the previous field is set to UserCurve
Names a SurfaceConvectionAlgorithm:Inside:UserCurve
floor_heat_ceiling_cool_stable_horizontal_equation_source
Floor Heat Ceiling Cool Stable Horizontal Equation Source
choice AlamdariHammondStableHorizontal Applies to zone with in-floor heating and/or in-ceiling cooling This is for passive horizontal surfaces with heat flow for stable thermal stratification
One of AlamdariHammondStableHorizontal, UserCurve, WaltonStableHorizontalOrTilt
floor_heat_ceiling_cool_stable_horizontal_equation_user_curve_name
Floor Heat Ceiling Cool Stable Horizontal Equation User Curve Name
reference The SurfaceConvectionAlgorithm:Inside:UserCurve named in this field is used when the previous field is set to UserCurve
Names a SurfaceConvectionAlgorithm:Inside:UserCurve
floor_heat_ceiling_cool_unstable_horizontal_equation_source
Floor Heat Ceiling Cool Unstable Horizontal Equation Source
choice KhalifaEq4CeilingAwayFromHeat Applies to zone with in-floor heating and/or in-ceiling cooling This is for passive horizontal surfaces with heat flow for unstable thermal stratification
One of AlamdariHammondUnstableHorizontal, KhalifaEq4CeilingAwayFromHeat, UserCurve, WaltonUnstableHorizontalOrTilt
floor_heat_ceiling_cool_unstable_horizontal_equation_user_curve_name
Floor Heat Ceiling Cool Unstable Horizontal Equation User Curve Name
reference The SurfaceConvectionAlgorithm:Inside:UserCurve named in this field is used when the previous field is set to UserCurve
Names a SurfaceConvectionAlgorithm:Inside:UserCurve
floor_heat_ceiling_cool_heated_floor_equation_source
Floor Heat Ceiling Cool Heated Floor Equation Source
choice AwbiHattonHeatedFloor Applies to zone with in-floor heating and/or in-ceiling cooling This is for a floor with active heating elements
One of AlamdariHammondUnstableHorizontal, AwbiHattonHeatedFloor, UserCurve, WaltonUnstableHorizontalOrTilt
floor_heat_ceiling_cool_heated_floor_equation_user_curve_name
Floor Heat Ceiling Cool Heated Floor Equation User Curve Name
reference The SurfaceConvectionAlgorithm:Inside:UserCurve named in this field is used when the previous field is set to UserCurve
Names a SurfaceConvectionAlgorithm:Inside:UserCurve
floor_heat_ceiling_cool_chilled_ceiling_equation_source
Floor Heat Ceiling Cool Chilled Ceiling Equation Source
choice KaradagChilledCeiling Applies to zone with in-floor heating and/or in-ceiling cooling This is for a ceiling with active cooling elements
One of AlamdariHammondUnstableHorizontal, KaradagChilledCeiling, UserCurve, WaltonUnstableHorizontalOrTilt
floor_heat_ceiling_cool_chilled_ceiling_equation_user_curve_name
Floor Heat Ceiling Cool Chilled Ceiling Equation User Curve Name
reference The SurfaceConvectionAlgorithm:Inside:UserCurve named in this field is used when the previous field is set to UserCurve
Names a SurfaceConvectionAlgorithm:Inside:UserCurve
floor_heat_ceiling_cool_stable_tilted_equation_source
Floor Heat Ceiling Cool Stable Tilted Equation Source
choice WaltonStableHorizontalOrTilt Applies to zone with in-floor heating and/or in-ceiling cooling This is for tilted surfaces with heat flow for stable thermal stratification
One of AlamdariHammondStableHorizontal, ISO15099Windows, UserCurve, WaltonStableHorizontalOrTilt
floor_heat_ceiling_cool_stable_tilted_equation_user_curve_name
Floor Heat Ceiling Cool Stable Tilted Equation User Curve Name
reference The SurfaceConvectionAlgorithm:Inside:UserCurve named in this field is used when the previous field is set to UserCurve
Names a SurfaceConvectionAlgorithm:Inside:UserCurve
floor_heat_ceiling_cool_unstable_tilted_equation_source
Floor Heat Ceiling Cool Unstable Tilted Equation Source
choice WaltonUnstableHorizontalOrTilt Applies to zone with in-floor heating and/or in-ceiling cooling This is for tilted surfaces with heat flow for unstable thermal stratification
One of AlamdariHammondUnstableHorizontal, ISO15099Windows, UserCurve, WaltonUnstableHorizontalOrTilt
floor_heat_ceiling_cool_unstable_tilted_equation_user_curve_name
Floor Heat Ceiling Cool Unstable Tilted Equation User Curve Name
reference The SurfaceConvectionAlgorithm:Inside:UserCurve named in this field is used when the previous field is set to UserCurve
Names a SurfaceConvectionAlgorithm:Inside:UserCurve
floor_heat_ceiling_cool_window_equation_source
Floor Heat Ceiling Cool Window Equation Source
choice ISO15099Windows Applies to zone with in-floor heating and/or in-ceiling cooling This is for all window surfaces
One of ASHRAEVerticalWall, AlamdariHammondVerticalWall, ISO15099Windows, UserCurve
floor_heat_ceiling_cool_window_equation_user_curve_name
Floor Heat Ceiling Cool Window Equation User Curve Name
reference The SurfaceConvectionAlgorithm:Inside:UserCurve named in this field is used when the previous field is set to UserCurve
Names a SurfaceConvectionAlgorithm:Inside:UserCurve
wall_panel_heating_vertical_wall_equation_source
Wall Panel Heating Vertical Wall Equation Source
choice KhalifaEq6NonHeatedWalls Applies to zone with in-wall panel heating This is for vertical walls that are not actively heated
One of ASHRAEVerticalWall, AlamdariHammondVerticalWall, FohannoPolidoriVerticalWall, ISO15099Windows, KhalifaEq6NonHeatedWalls, UserCurve
wall_panel_heating_vertical_wall_equation_user_curve_name
Wall Panel Heating Vertical Wall Equation User Curve Name
reference The SurfaceConvectionAlgorithm:Inside:UserCurve named in this field is used when the previous field is set to UserCurve
Names a SurfaceConvectionAlgorithm:Inside:UserCurve
wall_panel_heating_heated_wall_equation_source
Wall Panel Heating Heated Wall Equation Source
choice AwbiHattonHeatedWall Applies to zone with in-wall panel heating This is for vertical walls that are being actively heated
One of ASHRAEVerticalWall, AlamdariHammondVerticalWall, AwbiHattonHeatedWall, FohannoPolidoriVerticalWall, ISO15099Windows, KhalifaEq5WallNearHeat, UserCurve
wall_panel_heating_heated_wall_equation_user_curve_name
Wall Panel Heating Heated Wall Equation User Curve Name
reference The SurfaceConvectionAlgorithm:Inside:UserCurve named in this field is used when the previous field is set to UserCurve
Names a SurfaceConvectionAlgorithm:Inside:UserCurve
wall_panel_heating_stable_horizontal_equation_source
Wall Panel Heating Stable Horizontal Equation Source
choice AlamdariHammondStableHorizontal Applies to zone with in-wall panel heating This is for horizontal surfaces with heat flow directed for stable thermal stratification
One of AlamdariHammondStableHorizontal, UserCurve, WaltonStableHorizontalOrTilt
wall_panel_heating_stable_horizontal_equation_user_curve_name
Wall Panel Heating Stable Horizontal Equation User Curve Name
reference The SurfaceConvectionAlgorithm:Inside:UserCurve named in this field is used when the previous field is set to UserCurve
Names a SurfaceConvectionAlgorithm:Inside:UserCurve
wall_panel_heating_unstable_horizontal_equation_source
Wall Panel Heating Unstable Horizontal Equation Source
choice KhalifaEq7Ceiling Applies to zone with in-wall panel heating This is for horizontal surfaces with heat flow directed for unstable thermal stratification
One of ASHRAEVerticalWall, AlamdariHammondUnstableHorizontal, KaradagChilledCeiling, KhalifaEq7Ceiling, UserCurve, WaltonUnstableHorizontalOrTilt
wall_panel_heating_unstable_horizontal_equation_user_curve_name
Wall Panel Heating Unstable Horizontal Equation User Curve Name
reference The SurfaceConvectionAlgorithm:Inside:UserCurve named in this field is used when the previous field is set to UserCurve
Names a SurfaceConvectionAlgorithm:Inside:UserCurve
wall_panel_heating_stable_tilted_equation_source
Wall Panel Heating Stable Tilted Equation Source
choice WaltonStableHorizontalOrTilt Applies to zone with in-wall panel heating This is for tilted surfaces with heat flow for stable thermal stratification
One of AlamdariHammondStableHorizontal, ISO15099Windows, UserCurve, WaltonStableHorizontalOrTilt
wall_panel_heating_stable_tilted_equation_user_curve_name
Wall Panel Heating Stable Tilted Equation User Curve Name
reference The SurfaceConvectionAlgorithm:Inside:UserCurve named in this field is used when the previous field is set to UserCurve
Names a SurfaceConvectionAlgorithm:Inside:UserCurve
wall_panel_heating_unstable_tilted_equation_source
Wall Panel Heating Unstable Tilted Equation Source
choice WaltonUnstableHorizontalOrTilt Applies to zone with in-wall panel heating This is for tilted surfaces with heat flow for unstable thermal stratification
One of AlamdariHammondUnstableHorizontal, ISO15099Windows, UserCurve, WaltonUnstableHorizontalOrTilt
wall_panel_heating_unstable_tilted_equation_user_curve_name
Wall Panel Heating Unstable Tilted Equation User Curve Name
reference The SurfaceConvectionAlgorithm:Inside:UserCurve named in this field is used when the previous field is set to UserCurve
Names a SurfaceConvectionAlgorithm:Inside:UserCurve
wall_panel_heating_window_equation_source
Wall Panel Heating Window Equation Source
choice ISO15099Windows Applies to zone with in-wall panel heating This is for all window surfaces
One of ASHRAEVerticalWall, AlamdariHammondVerticalWall, FohannoPolidoriVerticalWall, ISO15099Windows, UserCurve
wall_panel_heating_window_equation_user_curve_name
Wall Panel Heating Window Equation User Curve Name
reference The SurfaceConvectionAlgorithm:Inside:UserCurve named in this field is used when the previous field is set to UserCurve
Names a SurfaceConvectionAlgorithm:Inside:UserCurve
convective_zone_heater_vertical_wall_equation_source
Convective Zone Heater Vertical Wall Equation Source
choice FohannoPolidoriVerticalWall Applies to zone with convective heater This is for vertical walls not directly affected by heater
One of ASHRAEVerticalWall, AlamdariHammondVerticalWall, FohannoPolidoriVerticalWall, ISO15099Windows, KhalifaEq3WallAwayFromHeat, KhalifaEq6NonHeatedWalls, UserCurve
convective_zone_heater_vertical_wall_equation_user_curve_name
Convective Zone Heater Vertical Wall Equation User Curve Name
reference The SurfaceConvectionAlgorithm:Inside:UserCurve named in this field is used when the previous field is set to UserCurve
Names a SurfaceConvectionAlgorithm:Inside:UserCurve
convective_zone_heater_vertical_walls_near_heater_equation_source
Convective Zone Heater Vertical Walls Near Heater Equation Source
choice KhalifaEq5WallNearHeat Applies to zone with convective heater This is for vertical walls that are directly affected by heater Walls are considered "near" when listed in field set for Fraction of Radiant Energy to Surface
One of ASHRAEVerticalWall, AlamdariHammondVerticalWall, AwbiHattonHeatedWall, FohannoPolidoriVerticalWall, ISO15099Windows, KhalifaEq5WallNearHeat, UserCurve
convective_zone_heater_vertical_walls_near_heater_equation_user_curve_name
Convective Zone Heater Vertical Walls Near Heater Equation User Curve Name
reference The SurfaceConvectionAlgorithm:Inside:UserCurve named in this field is used when the previous field is set to UserCurve
Names a SurfaceConvectionAlgorithm:Inside:UserCurve
convective_zone_heater_stable_horizontal_equation_source
Convective Zone Heater Stable Horizontal Equation Source
choice AlamdariHammondStableHorizontal Applies to zone with convective heater This is for horizontal surfaces with heat flow directed for stable thermal stratification
One of AlamdariHammondStableHorizontal, UserCurve, WaltonStableHorizontalOrTilt
convective_zone_heater_stable_horizontal_equation_user_curve_name
Convective Zone Heater Stable Horizontal Equation User Curve Name
reference The SurfaceConvectionAlgorithm:Inside:UserCurve named in this field is used when the previous field is set to UserCurve
Names a SurfaceConvectionAlgorithm:Inside:UserCurve
convective_zone_heater_unstable_horizontal_equation_source
Convective Zone Heater Unstable Horizontal Equation Source
choice KhalifaEq7Ceiling Applies to zone with convective heater This is for horizontal surfaces with heat flow directed for unstable thermal stratification
One of AlamdariHammondUnstableHorizontal, KhalifaEq4CeilingAwayFromHeat, KhalifaEq7Ceiling, UserCurve, WaltonUnstableHorizontalOrTilt
convective_zone_heater_unstable_horizontal_equation_user_curve_name
Convective Zone Heater Unstable Horizontal Equation User Curve Name
reference The SurfaceConvectionAlgorithm:Inside:UserCurve named in this field is used when the previous field is set to UserCurve
Names a SurfaceConvectionAlgorithm:Inside:UserCurve
convective_zone_heater_stable_tilted_equation_source
Convective Zone Heater Stable Tilted Equation Source
choice WaltonStableHorizontalOrTilt Applies to zone with convective heater This is for tilted surfaces with heat flow for stable thermal stratification
One of AlamdariHammondStableHorizontal, UserCurve, WaltonStableHorizontalOrTilt
convective_zone_heater_stable_tilted_equation_user_curve_name
Convective Zone Heater Stable Tilted Equation User Curve Name
reference The SurfaceConvectionAlgorithm:Inside:UserCurve named in this field is used when the previous field is set to UserCurve
Names a SurfaceConvectionAlgorithm:Inside:UserCurve
convective_zone_heater_unstable_tilted_equation_source
Convective Zone Heater Unstable Tilted Equation Source
choice WaltonUnstableHorizontalOrTilt Applies to zone with convective heater This is for tilted surfaces with heat flow for unstable thermal stratification
One of AlamdariHammondUnstableHorizontal, UserCurve, WaltonUnstableHorizontalOrTilt
convective_zone_heater_unstable_tilted_equation_user_curve_name
Convective Zone Heater Unstable Tilted Equation User Curve Name
reference The SurfaceConvectionAlgorithm:Inside:UserCurve named in this field is used when the previous field is set to UserCurve
Names a SurfaceConvectionAlgorithm:Inside:UserCurve
convective_zone_heater_windows_equation_source
Convective Zone Heater Windows Equation Source
choice ISO15099Windows Applies to zone with convective heater This is for all window surfaces
One of ASHRAEVerticalWall, AlamdariHammondVerticalWall, FohannoPolidoriVerticalWall, ISO15099Windows, KhalifaEq3WallAwayFromHeat, UserCurve
convective_zone_heater_windows_equation_user_curve_name
Convective Zone Heater Windows Equation User Curve Name
reference The SurfaceConvectionAlgorithm:Inside:UserCurve named in this field is used when the previous field is set to UserCurve
Names a SurfaceConvectionAlgorithm:Inside:UserCurve
central_air_diffuser_wall_equation_source
Central Air Diffuser Wall Equation Source
choice GoldsteinNovoselacCeilingDiffuserWalls Applies to zone with mechanical forced central air with diffusers This is for all wall surfaces
One of ASHRAEVerticalWall, AlamdariHammondVerticalWall, BeausoleilMorrisonMixedAssistedWall, BeausoleilMorrisonMixedOpposingWall, FisherPedersenCeilingDiffuserWalls, FohannoPolidoriVerticalWall, GoldsteinNovoselacCeilingDiffuserWalls, ISO15099Windows, UserCurve
central_air_diffuser_wall_equation_user_curve_name
Central Air Diffuser Wall Equation User Curve Name
reference The SurfaceConvectionAlgorithm:Inside:UserCurve named in this field is used when the previous field is set to UserCurve
Names a SurfaceConvectionAlgorithm:Inside:UserCurve
central_air_diffuser_ceiling_equation_source
Central Air Diffuser Ceiling Equation Source
choice FisherPedersenCeilingDiffuserCeiling Applies to zone with mechanical forced central air with diffusers This is for all ceiling surfaces
One of BeausoleilMorrisonMixedStableCeiling, BeausoleilMorrisonMixedUnstableCeiling, FisherPedersenCeilingDiffuserCeiling, UserCurve
central_air_diffuser_ceiling_equation_user_curve_name
Central Air Diffuser Ceiling Equation User Curve Name
reference The SurfaceConvectionAlgorithm:Inside:UserCurve named in this field is used when the previous field is set to UserCurve
Names a SurfaceConvectionAlgorithm:Inside:UserCurve
central_air_diffuser_floor_equation_source
Central Air Diffuser Floor Equation Source
choice GoldsteinNovoselacCeilingDiffuserFloor Applies to zone with mechanical forced central air with diffusers This is for all floor surfaces
One of BeausoleilMorrisonMixedStableFloor, BeausoleilMorrisonMixedUnstableFloor, FisherPedersenCeilingDiffuserFloor, GoldsteinNovoselacCeilingDiffuserFloor, UserCurve
central_air_diffuser_floor_equation_user_curve_name
Central Air Diffuser Floor Equation User Curve Name
reference The SurfaceConvectionAlgorithm:Inside:UserCurve named in this field is used when the previous field is set to UserCurve
Names a SurfaceConvectionAlgorithm:Inside:UserCurve
central_air_diffuser_window_equation_source
Central Air Diffuser Window Equation Source
choice GoldsteinNovoselacCeilingDiffuserWindow Applies to zone with mechanical forced central air with diffusers This is for all window surfaces
One of ASHRAEVerticalWall, AlamdariHammondVerticalWall, BeausoleilMorrisonMixedAssistedWall, BeausoleilMorrisonMixedOpposingWall, FisherPedersenCeilingDiffuserWalls, FohannoPolidoriVerticalWall, GoldsteinNovoselacCeilingDiffuserWindow, ISO15099Windows, UserCurve
central_air_diffuser_window_equation_user_curve_name
Central Air Diffuser Window Equation User Curve Name
reference The SurfaceConvectionAlgorithm:Inside:UserCurve named in this field is used when the previous field is set to UserCurve
Names a SurfaceConvectionAlgorithm:Inside:UserCurve
mechanical_zone_fan_circulation_vertical_wall_equation_source
Mechanical Zone Fan Circulation Vertical Wall Equation Source
choice KhalifaEq3WallAwayFromHeat reference choice fields
One of ASHRAEVerticalWall, AlamdariHammondVerticalWall, BeausoleilMorrisonMixedAssistedWall, BeausoleilMorrisonMixedOpposingWall, FisherPedersenCeilingDiffuserWalls, FohannoPolidoriVerticalWall, GoldsteinNovoselacCeilingDiffuserWalls, ISO15099Windows, KhalifaEq3WallAwayFromHeat, UserCurve
mechanical_zone_fan_circulation_vertical_wall_equation_user_curve_name
Mechanical Zone Fan Circulation Vertical Wall Equation User Curve Name
reference The SurfaceConvectionAlgorithm:Inside:UserCurve named in this field is used when the previous field is set to UserCurve
Names a SurfaceConvectionAlgorithm:Inside:UserCurve
mechanical_zone_fan_circulation_stable_horizontal_equation_source
Mechanical Zone Fan Circulation Stable Horizontal Equation Source
choice AlamdariHammondStableHorizontal reference choice fields
One of AlamdariHammondStableHorizontal, UserCurve, WaltonStableHorizontalOrTilt
mechanical_zone_fan_circulation_stable_horizontal_equation_user_curve_name
Mechanical Zone Fan Circulation Stable Horizontal Equation User Curve Name
reference The SurfaceConvectionAlgorithm:Inside:UserCurve named in this field is used when the previous field is set to UserCurve
Names a SurfaceConvectionAlgorithm:Inside:UserCurve
mechanical_zone_fan_circulation_unstable_horizontal_equation_source
Mechanical Zone Fan Circulation Unstable Horizontal Equation Source
choice KhalifaEq4CeilingAwayFromHeat reference choice fields
One of AlamdariHammondUnstableHorizontal, KhalifaEq4CeilingAwayFromHeat, UserCurve, WaltonUnstableHorizontalOrTilt
mechanical_zone_fan_circulation_unstable_horizontal_equation_user_curve_name
Mechanical Zone Fan Circulation Unstable Horizontal Equation User Curve Name
reference The SurfaceConvectionAlgorithm:Inside:UserCurve named in this field is used when the previous field is set to UserCurve
Names a SurfaceConvectionAlgorithm:Inside:UserCurve
mechanical_zone_fan_circulation_stable_tilted_equation_source
Mechanical Zone Fan Circulation Stable Tilted Equation Source
choice WaltonStableHorizontalOrTilt reference choice fields
One of UserCurve, WaltonStableHorizontalOrTilt
mechanical_zone_fan_circulation_stable_tilted_equation_user_curve_name
Mechanical Zone Fan Circulation Stable Tilted Equation User Curve Name
reference The SurfaceConvectionAlgorithm:Inside:UserCurve named in this field is used when the previous field is set to UserCurve
Names a SurfaceConvectionAlgorithm:Inside:UserCurve
mechanical_zone_fan_circulation_unstable_tilted_equation_source
Mechanical Zone Fan Circulation Unstable Tilted Equation Source
choice WaltonUnstableHorizontalOrTilt reference choice fields
One of AlamdariHammondUnstableHorizontal, UserCurve, WaltonUnstableHorizontalOrTilt
mechanical_zone_fan_circulation_unstable_tilted_equation_user_curve_name
Mechanical Zone Fan Circulation Unstable Tilted Equation User Curve Name
reference The SurfaceConvectionAlgorithm:Inside:UserCurve named in this field is used when the previous field is set to UserCurve
Names a SurfaceConvectionAlgorithm:Inside:UserCurve
mechanical_zone_fan_circulation_window_equation_source
Mechanical Zone Fan Circulation Window Equation Source
choice ISO15099Windows reference choice fields
One of ASHRAEVerticalWall, AlamdariHammondVerticalWall, FohannoPolidoriVerticalWall, GoldsteinNovoselacCeilingDiffuserWindow, ISO15099Windows, UserCurve
mechanical_zone_fan_circulation_window_equation_user_curve_name
Mechanical Zone Fan Circulation Window Equation User Curve Name
reference The SurfaceConvectionAlgorithm:Inside:UserCurve named in this field is used when the previous field is set to UserCurve
Names a SurfaceConvectionAlgorithm:Inside:UserCurve
mixed_regime_buoyancy_assisting_flow_on_walls_equation_source
Mixed Regime Buoyancy Assisting Flow on Walls Equation Source
choice BeausoleilMorrisonMixedAssistedWall reference choice fields
One of ASHRAEVerticalWall, AlamdariHammondVerticalWall, BeausoleilMorrisonMixedAssistedWall, FisherPedersenCeilingDiffuserWalls, FohannoPolidoriVerticalWall, GoldsteinNovoselacCeilingDiffuserWalls, UserCurve
mixed_regime_buoyancy_assisting_flow_on_walls_equation_user_curve_name
Mixed Regime Buoyancy Assisting Flow on Walls Equation User Curve Name
reference The SurfaceConvectionAlgorithm:Inside:UserCurve named in this field is used when the previous field is set to UserCurve
Names a SurfaceConvectionAlgorithm:Inside:UserCurve
mixed_regime_buoyancy_opposing_flow_on_walls_equation_source
Mixed Regime Buoyancy Opposing Flow on Walls Equation Source
choice BeausoleilMorrisonMixedOpposingWall reference choice fields
One of ASHRAEVerticalWall, AlamdariHammondVerticalWall, BeausoleilMorrisonMixedOpposingWall, FisherPedersenCeilingDiffuserWalls, FohannoPolidoriVerticalWall, GoldsteinNovoselacCeilingDiffuserWalls, UserCurve
mixed_regime_buoyancy_opposing_flow_on_walls_equation_user_curve_name
Mixed Regime Buoyancy Opposing Flow on Walls Equation User Curve Name
reference The SurfaceConvectionAlgorithm:Inside:UserCurve named in this field is used when the previous field is set to UserCurve
Names a SurfaceConvectionAlgorithm:Inside:UserCurve
mixed_regime_stable_floor_equation_source
Mixed Regime Stable Floor Equation Source
choice BeausoleilMorrisonMixedStableFloor reference choice fields
One of AlamdariHammondStableHorizontal, BeausoleilMorrisonMixedStableFloor, UserCurve, WaltonStableHorizontalOrTilt
mixed_regime_stable_floor_equation_user_curve_name
Mixed Regime Stable Floor Equation User Curve Name
reference The SurfaceConvectionAlgorithm:Inside:UserCurve named in this field is used when the previous field is set to UserCurve
Names a SurfaceConvectionAlgorithm:Inside:UserCurve
mixed_regime_unstable_floor_equation_source
Mixed Regime Unstable Floor Equation Source
choice BeausoleilMorrisonMixedUnstableFloor reference choice fields
One of AlamdariHammondUnstableHorizontal, BeausoleilMorrisonMixedUnstableFloor, UserCurve, WaltonUnstableHorizontalOrTilt
mixed_regime_unstable_floor_equation_user_curve_name
Mixed Regime Unstable Floor Equation User Curve Name
reference The SurfaceConvectionAlgorithm:Inside:UserCurve named in this field is used when the previous field is set to UserCurve
Names a SurfaceConvectionAlgorithm:Inside:UserCurve
mixed_regime_stable_ceiling_equation_source
Mixed Regime Stable Ceiling Equation Source
choice BeausoleilMorrisonMixedStableCeiling reference choice fields
One of AlamdariHammondStableHorizontal, BeausoleilMorrisonMixedStableCeiling, UserCurve, WaltonStableHorizontalOrTilt
mixed_regime_stable_ceiling_equation_user_curve_name
Mixed Regime Stable Ceiling Equation User Curve Name
reference The SurfaceConvectionAlgorithm:Inside:UserCurve named in this field is used when the previous field is set to UserCurve
Names a SurfaceConvectionAlgorithm:Inside:UserCurve
mixed_regime_unstable_ceiling_equation_source
Mixed Regime Unstable Ceiling Equation Source
choice BeausoleilMorrisonMixedUnstableCeiling reference choice fields
One of AlamdariHammondUnstableHorizontal, BeausoleilMorrisonMixedUnstableCeiling, UserCurve, WaltonUnstableHorizontalOrTilt
mixed_regime_unstable_ceiling_equation_user_curve_name
Mixed Regime Unstable Ceiling Equation User Curve Name
reference The SurfaceConvectionAlgorithm:Inside:UserCurve named in this field is used when the previous field is set to UserCurve
Names a SurfaceConvectionAlgorithm:Inside:UserCurve
mixed_regime_window_equation_source
Mixed Regime Window Equation Source
choice GoldsteinNovoselacCeilingDiffuserWindow reference choice fields
One of GoldsteinNovoselacCeilingDiffuserWindow, ISO15099Windows, UserCurve
mixed_regime_window_equation_user_curve_name
Mixed Regime Window Equation User Curve Name
reference The SurfaceConvectionAlgorithm:Inside:UserCurve named in this field is used when the previous field is set to UserCurve
Names a SurfaceConvectionAlgorithm:Inside:UserCurve

SurfaceConvectionAlgorithm:Inside:UserCurve

from idfpy.models import SurfaceConvectionAlgorithmInsideUserCurve

Used to describe a custom model equation for surface convection heat transfer coefficient If more than one curve is referenced they are all used and added together.

Field Type Default Details
name
Name
string
reference_temperature_for_convection_heat_transfer
Reference Temperature for Convection Heat Transfer
choice Controls which temperature is differenced from surface temperature when using the Hc value
One of AdjacentAirTemperature, MeanAirTemperature, SupplyAirTemperature
hc_function_of_temperature_difference_curve_name
Hc Function of Temperature Difference Curve Name
reference Curve's "x" is absolute value of delta-T (Surface temperature minus reference temperature, (C))
Names a Curve:Cubic, Curve:DoubleExponentialDecay, Curve:Exponent, Curve:ExponentialDecay, Curve:ExponentialSkewNormal, Curve:Functional:PressureDrop, Curve:Linear, Curve:Quadratic, Curve:Quartic, Curve:RectangularHyperbola1, Curve:RectangularHyperbola2, Curve:Sigmoid and 1 more
hc_function_of_temperature_difference_divided_by_height_curve_name
Hc Function of Temperature Difference Divided by Height Curve Name
reference Curve's "x" is absolute value of delta-T/Height (Surface temp minus Air temp)/(vertical length scale), (C/m) when used for an inside face the vertical length scale is the zone's interior height
Names a Curve:Cubic, Curve:DoubleExponentialDecay, Curve:Exponent, Curve:ExponentialDecay, Curve:ExponentialSkewNormal, Curve:Functional:PressureDrop, Curve:Linear, Curve:Quadratic, Curve:Quartic, Curve:RectangularHyperbola1, Curve:RectangularHyperbola2, Curve:Sigmoid and 1 more
hc_function_of_air_change_rate_curve_name
Hc Function of Air Change Rate Curve Name
reference Curve's "x" is mechanical ACH (Air Changes per hour from mechanical air system), (1/hr)
Names a Curve:Cubic, Curve:DoubleExponentialDecay, Curve:Exponent, Curve:ExponentialDecay, Curve:ExponentialSkewNormal, Curve:Functional:PressureDrop, Curve:Linear, Curve:Quadratic, Curve:Quartic, Curve:RectangularHyperbola1, Curve:RectangularHyperbola2, Curve:Sigmoid and 1 more
hc_function_of_air_system_volume_flow_rate_divided_by_zone_perimeter_length_curve_name
Hc Function of Air System Volume Flow Rate Divided by Zone Perimeter Length Curve Name
reference Curve's "x" is mechanical system air flow rate (m3/s) divided by zone's length along exterior walls (m).
Names a Curve:Cubic, Curve:DoubleExponentialDecay, Curve:Exponent, Curve:ExponentialDecay, Curve:ExponentialSkewNormal, Curve:Functional:PressureDrop, Curve:Linear, Curve:Quadratic, Curve:Quartic, Curve:RectangularHyperbola1, Curve:RectangularHyperbola2, Curve:Sigmoid and 1 more
Referenced by 3 object types

SurfaceConvectionAlgorithm:Inside:AdaptiveModelSelections, SurfaceProperty:ConvectionCoefficients, SurfaceProperty:ConvectionCoefficients:MultipleSurface

SurfaceConvectionAlgorithm:Outside:AdaptiveModelSelections

from idfpy.models import SurfaceConvectionAlgorithmOutsideAdaptiveModelSelections unique

Options to change the individual convection model equations for dynamic selection when using AdaptiveConvectiongAlgorithm This object is only needed to make changes to the default model selections for any or all of the surface categories. This object is for the outside face, the side of the surface facing away from the thermal zone.

Field Type Default Details
name
Name
string
wind_convection_windward_vertical_wall_equation_source
Wind Convection Windward Vertical Wall Equation Source
choice TARPWindward One of BlockenWindward, DOE2Windward, EmmelVertical, McAdams, Mitchell, MoWiTTWindward, NusseltJurges, SimpleCombined, TARPWindward, UserCurve
wind_convection_windward_equation_vertical_wall_user_curve_name
Wind Convection Windward Equation Vertical Wall User Curve Name
reference The SurfaceConvectionAlgorithm:Outside:UserCurve named in this field is used when the previous field is set to UserCurve
Names a SurfaceConvectionAlgorithm:Outside:UserCurve
wind_convection_leeward_vertical_wall_equation_source
Wind Convection Leeward Vertical Wall Equation Source
choice TARPLeeward One of DOE2Leeward, EmmelVertical, McAdams, Mitchell, MoWiTTLeeward, NusseltJurges, SimpleCombined, TARPLeeward, UserCurve
wind_convection_leeward_vertical_wall_equation_user_curve_name
Wind Convection Leeward Vertical Wall Equation User Curve Name
reference The SurfaceConvectionAlgorithm:Outside:UserCurve named in this field is used when the previous field is set to UserCurve
Names a SurfaceConvectionAlgorithm:Outside:UserCurve
wind_convection_horizontal_roof_equation_source
Wind Convection Horizontal Roof Equation Source
choice ClearRoof One of BlockenWindward, ClearRoof, DOE2Windward, EmmelRoof, McAdams, Mitchell, MoWiTTWindward, NusseltJurges, SimpleCombined, TARPWindward, UserCurve
wind_convection_horizontal_roof_user_curve_name
Wind Convection Horizontal Roof User Curve Name
reference The SurfaceConvectionAlgorithm:Outside:UserCurve named in this field is used when the previous field is set to UserCurve
Names a SurfaceConvectionAlgorithm:Outside:UserCurve
natural_convection_vertical_wall_equation_source
Natural Convection Vertical Wall Equation Source
choice ASHRAEVerticalWall This is for vertical walls
One of ASHRAEVerticalWall, AlamdariHammondVerticalWall, FohannoPolidoriVerticalWall, ISO15099Windows, None, UserCurve
natural_convection_vertical_wall_equation_user_curve_name
Natural Convection Vertical Wall Equation User Curve Name
reference The SurfaceConvectionAlgorithm:Outside:UserCurve named in this field is used when the previous field is set to UserCurve
Names a SurfaceConvectionAlgorithm:Outside:UserCurve
natural_convection_stable_horizontal_equation_source
Natural Convection Stable Horizontal Equation Source
choice WaltonStableHorizontalOrTilt This is for horizontal surfaces with heat flow directed for stable thermal stratification
One of AlamdariHammondStableHorizontal, None, UserCurve, WaltonStableHorizontalOrTilt
natural_convection_stable_horizontal_equation_user_curve_name
Natural Convection Stable Horizontal Equation User Curve Name
reference The SurfaceConvectionAlgorithm:Outside:UserCurve named in this field is used when the previous field is set to UserCurve
Names a SurfaceConvectionAlgorithm:Outside:UserCurve
natural_convection_unstable_horizontal_equation_source
Natural Convection Unstable Horizontal Equation Source
choice WaltonUnstableHorizontalOrTilt One of AlamdariHammondUnstableHorizontal, None, UserCurve, WaltonUnstableHorizontalOrTilt
natural_convection_unstable_horizontal_equation_user_curve_name
Natural Convection Unstable Horizontal Equation User Curve Name
reference The SurfaceConvectionAlgorithm:Outside:UserCurve named in this field is used when the previous field is set to UserCurve
Names a SurfaceConvectionAlgorithm:Outside:UserCurve

SurfaceConvectionAlgorithm:Outside:UserCurve

from idfpy.models import SurfaceConvectionAlgorithmOutsideUserCurve

Used to describe a custom model equation for surface convection heat transfer coefficient If more than one curve is referenced they are all used and added together.

Field Type Default Details
name
Name
string
wind_speed_type_for_curve
Wind Speed Type for Curve
choice HeightAdjust One of HeightAdjust, ParallelComponent, ParallelComponentHeightAdjust, WeatherFile
hf_function_of_wind_speed_curve_name
Hf Function of Wind Speed Curve Name
reference Curve's "x" is wind speed of the type determined in the previous field (m/s)
Names a Curve:Cubic, Curve:DoubleExponentialDecay, Curve:Exponent, Curve:ExponentialDecay, Curve:ExponentialSkewNormal, Curve:Functional:PressureDrop, Curve:Linear, Curve:Quadratic, Curve:Quartic, Curve:RectangularHyperbola1, Curve:RectangularHyperbola2, Curve:Sigmoid and 1 more
hn_function_of_temperature_difference_curve_name
Hn Function of Temperature Difference Curve Name
reference Curve's "x" is absolute value of delta-T (Surface temperature minus air temperature, (C))
Names a Curve:Cubic, Curve:DoubleExponentialDecay, Curve:Exponent, Curve:ExponentialDecay, Curve:ExponentialSkewNormal, Curve:Functional:PressureDrop, Curve:Linear, Curve:Quadratic, Curve:Quartic, Curve:RectangularHyperbola1, Curve:RectangularHyperbola2, Curve:Sigmoid and 1 more
hn_function_of_temperature_difference_divided_by_height_curve_name
Hn Function of Temperature Difference Divided by Height Curve Name
reference Curve's "x" is absolute value of delta-T/Height (Surface temp minus Air temp)/(vertical length scale), (C/m) when used for an outside face the vertical length scale is the exterior facade's overall height
Names a Curve:Cubic, Curve:DoubleExponentialDecay, Curve:Exponent, Curve:ExponentialDecay, Curve:ExponentialSkewNormal, Curve:Functional:PressureDrop, Curve:Linear, Curve:Quadratic, Curve:Quartic, Curve:RectangularHyperbola1, Curve:RectangularHyperbola2, Curve:Sigmoid and 1 more
Referenced by 3 object types

SurfaceConvectionAlgorithm:Outside:AdaptiveModelSelections, SurfaceProperty:ConvectionCoefficients, SurfaceProperty:ConvectionCoefficients:MultipleSurface

SurfaceProperties:VaporCoefficients

from idfpy.models import SurfacePropertiesVaporCoefficients

The interior and external vapor transfer coefficients. Normally these value are calculated using the heat convection coefficient values. Use this object to used fixed constant values. Units are kg/Pa.s.m2 This will only work with the CombinedHeatAndMoistureFiniteElement algorithm for surfaces. Other algorithms will ignore these coefficients

Field Type Default Details
surface_name
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
constant_external_vapor_transfer_coefficient
Constant External Vapor Transfer Coefficient
choice No One of No, Yes
external_vapor_coefficient_value
External Vapor Coefficient Value
number
kg/Pa-s-m2
0.0 Range: ≥ 0
constant_internal_vapor_transfer_coefficient
Constant Internal vapor Transfer Coefficient
choice No One of No, Yes
internal_vapor_coefficient_value
Internal Vapor Coefficient Value
number
kg/Pa-s-m2
0.0 Range: ≥ 0

SurfaceProperty:ConvectionCoefficients

from idfpy.models import SurfacePropertyConvectionCoefficients

Allow user settable interior and/or exterior convection coefficients. Note that some other factors may limit the lower bounds for these values, such as for windows, the interior convection coefficient must be >.28, for trombe wall algorithm selection (zone), the interior convection coefficient must be >.1 for TARP interior convection, the lower limit is also .1 Minimum and maximum limits are set in HeatBalanceAlgorithm object. Defaults in HeatBalanceAlgorithm object are [.1,1000].

Field Type Default Details
surface_name
Surface Name required
reference Names a BuildingSurface:Detailed, Ceiling:Adiabatic, Ceiling:Interzone, Door, Door:Interzone, FenestrationSurface:Detailed, Floor:Adiabatic, Floor:Detailed, Floor:GroundContact, Floor:Interzone, GlazedDoor, GlazedDoor:Interzone and 10 more
convection_coefficient_1_location
Convection Coefficient 1 Location required
choice One of Inside, Outside
convection_coefficient_1_type
Convection Coefficient 1 Type required
choice One of ASHRAEVerticalWall, ASTMC1340, AdaptiveConvectionAlgorithm, AlamdariHammondStableHorizontal, AlamdariHammondUnstableHorizontal, AlamdariHammondVerticalWall, AwbiHattonHeatedFloor, AwbiHattonHeatedWall, BeausoleilMorrisonMixedAssistedWall, BeausoleilMorrisonMixedOpposingWall, BeausoleilMorrisonMixedStableCeiling, BeausoleilMorrisonMixedStableFloor, BeausoleilMorrisonMixedUnstableCeiling, BeausoleilMorrisonMixedUnstableFloor, BlockenWindard, ClearRoof, DOE-2, EmmelRoof, EmmelVertical, FisherPedersenCeilingDiffuserCeiling, FisherPedersenCeilingDiffuserFloor, FisherPedersenCeilingDiffuserWalls, FohannoPolidoriVerticalWall, GoldsteinNovoselacCeilingDiffuserFloor, GoldsteinNovoselacCeilingDiffuserWalls, GoldsteinNovoselacCeilingDiffuserWindow, ISO15099Windows, KaradagChilledCeiling, KhalifaEq3WallAwayFromHeat, KhalifaEq4CeilingAwayFromHeat, KhalifaEq5WallNearHeat, KhalifaEq6NonHeatedWalls, KhalifaEq7Ceiling, McAdams, Mitchell, MoWitt, NusseltJurges, Schedule, Simple, SimpleCombined, TARP, UserCurve, Value, WaltonStableHorizontalOrTilt, WaltonUnstableHorizontalOrTilt
convection_coefficient_1
Convection Coefficient 1
number
W/m2-K
used if Convection Type=Value, min and max limits are set in HeatBalanceAlgorithm object. Default limits are Minimum >= 0.1 and Maximum <= 1000
convection_coefficient_1_schedule_name
Convection Coefficient 1 Schedule Name
reference used if Convection Type=Schedule, min and max limits are set in HeatBalanceAlgorithm object. Default limits are Minimum >= 0.1 and Maximum <= 1000
Names a ExternalInterface:FunctionalMockupUnitExport:To:Schedule, ExternalInterface:FunctionalMockupUnitImport:To:Schedule, ExternalInterface:Schedule, Schedule:Compact, Schedule:Constant, Schedule:File, Schedule:Year, Schedule:Year:Rules
convection_coefficient_1_user_curve_name
Convection Coefficient 1 User Curve Name
reference used if Convection Type = UserCurve
Names a SurfaceConvectionAlgorithm:Inside:UserCurve, SurfaceConvectionAlgorithm:Outside:UserCurve
convection_coefficient_2_location
Convection Coefficient 2 Location
choice One of Inside, Outside
convection_coefficient_2_type
Convection Coefficient 2 Type
choice One of ASHRAEVerticalWall, ASTMC1340, AdaptiveConvectionAlgorithm, AlamdariHammondStableHorizontal, AlamdariHammondUnstableHorizontal, AlamdariHammondVerticalWall, AwbiHattonHeatedFloor, AwbiHattonHeatedWall, BeausoleilMorrisonMixedAssistedWall, BeausoleilMorrisonMixedOpposingWall, BeausoleilMorrisonMixedStableCeiling, BeausoleilMorrisonMixedStableFloor, BeausoleilMorrisonMixedUnstableCeiling, BeausoleilMorrisonMixedUnstableFloor, BlockenWindard, ClearRoof, DOE-2, EmmelRoof, EmmelVertical, FisherPedersenCeilingDiffuserCeiling, FisherPedersenCeilingDiffuserFloor, FisherPedersenCeilingDiffuserWalls, FohannoPolidoriVerticalWall, GoldsteinNovoselacCeilingDiffuserFloor, GoldsteinNovoselacCeilingDiffuserWalls, GoldsteinNovoselacCeilingDiffuserWindow, ISO15099Windows, KaradagChilledCeiling, KhalifaEq3WallAwayFromHeat, KhalifaEq4CeilingAwayFromHeat, KhalifaEq5WallNearHeat, KhalifaEq6NonHeatedWalls, KhalifaEq7Ceiling, McAdams, Mitchell, MoWitt, NusseltJurges, Schedule, Simple, SimpleCombined, TARP, UserCurve, Value, WaltonStableHorizontalOrTilt, WaltonUnstableHorizontalOrTilt
convection_coefficient_2
Convection Coefficient 2
number
W/m2-K
0.1 used if Convection Type=Value, min and max limits are set in HeatBalanceAlgorithm object. Default limits are Minimum >= 0.1 and Maximum <= 1000
convection_coefficient_2_schedule_name
Convection Coefficient 2 Schedule Name
reference used if Convection Type=Schedule, min and max limits are set in HeatBalanceAlgorithm object. Default limits are Minimum >= 0.1 and Maximum <= 1000
Names a ExternalInterface:FunctionalMockupUnitExport:To:Schedule, ExternalInterface:FunctionalMockupUnitImport:To:Schedule, ExternalInterface:Schedule, Schedule:Compact, Schedule:Constant, Schedule:File, Schedule:Year, Schedule:Year:Rules
convection_coefficient_2_user_curve_name
Convection Coefficient 2 User Curve Name
reference used if Convection Type = UserCurve
Names a SurfaceConvectionAlgorithm:Inside:UserCurve, SurfaceConvectionAlgorithm:Outside:UserCurve

SurfaceProperty:ConvectionCoefficients:MultipleSurface

from idfpy.models import SurfacePropertyConvectionCoefficientsMultipleSurface

Allow user settable interior and/or exterior convection coefficients. Note that some other factors may limit the lower bounds for these values, such as for windows, the interior convection coefficient must be >.28, for trombe wall algorithm selection (zone), the interior convection coefficient must be >.1 for TARP interior convection, the lower limit is also .1 Minimum and maximum limits are set in HeatBalanceAlgorithm object. Defaults in HeatBalanceAlgorithm object are [.1,1000].

Field Type Default Details
surface_type
Surface Type required
choice One of AllExteriorFloors, AllExteriorRoofs, AllExteriorSurfaces, AllExteriorWalls, AllExteriorWindows, AllInteriorCeilings, AllInteriorFloors, AllInteriorSurfaces, AllInteriorWalls, AllInteriorWindows
convection_coefficient_1_location
Convection Coefficient 1 Location required
choice One of Inside, Outside
convection_coefficient_1_type
Convection Coefficient 1 Type required
choice One of ASHRAEVerticalWall, ASTMC1340, AdaptiveConvectionAlgorithm, AlamdariHammondStableHorizontal, AlamdariHammondUnstableHorizontal, AlamdariHammondVerticalWall, AwbiHattonHeatedFloor, AwbiHattonHeatedWall, BeausoleilMorrisonMixedAssistedWall, BeausoleilMorrisonMixedOpposingWall, BeausoleilMorrisonMixedStableCeiling, BeausoleilMorrisonMixedStableFloor, BeausoleilMorrisonMixedUnstableCeiling, BeausoleilMorrisonMixedUnstableFloor, BlockenWindard, ClearRoof, DOE-2, EmmelRoof, EmmelVertical, FisherPedersenCeilingDiffuserCeiling, FisherPedersenCeilingDiffuserFloor, FisherPedersenCeilingDiffuserWalls, FohannoPolidoriVerticalWall, GoldsteinNovoselacCeilingDiffuserFloor, GoldsteinNovoselacCeilingDiffuserWalls, GoldsteinNovoselacCeilingDiffuserWindow, ISO15099Windows, KaradagChilledCeiling, KhalifaEq3WallAwayFromHeat, KhalifaEq4CeilingAwayFromHeat, KhalifaEq5WallNearHeat, KhalifaEq6NonHeatedWalls, KhalifaEq7Ceiling, McAdams, Mitchell, MoWitt, NusseltJurges, Schedule, Simple, SimpleCombined, TARP, UserCurve, Value, WaltonStableHorizontalOrTilt, WaltonUnstableHorizontalOrTilt
convection_coefficient_1
Convection Coefficient 1
number
W/m2-K
used if Convection Type=Value, min and max limits are set in HeatBalanceAlgorithm object. Default limits are Minimum >= 0.1 and Maximum <= 1000
convection_coefficient_1_schedule_name
Convection Coefficient 1 Schedule Name
reference used if Convection Type=Schedule, min and max limits are set in HeatBalanceAlgorithm object. Default limits are Minimum >= 0.1 and Maximum <= 1000
Names a ExternalInterface:FunctionalMockupUnitExport:To:Schedule, ExternalInterface:FunctionalMockupUnitImport:To:Schedule, ExternalInterface:Schedule, Schedule:Compact, Schedule:Constant, Schedule:File, Schedule:Year, Schedule:Year:Rules
convection_coefficient_1_user_curve_name
Convection Coefficient 1 User Curve Name
reference used if Convection Type = UserCurve
Names a SurfaceConvectionAlgorithm:Inside:UserCurve, SurfaceConvectionAlgorithm:Outside:UserCurve
convection_coefficient_2_location
Convection Coefficient 2 Location
choice One of Inside, Outside
convection_coefficient_2_type
Convection Coefficient 2 Type
choice One of ASHRAEVerticalWall, ASTMC1340, AdaptiveConvectionAlgorithm, AlamdariHammondStableHorizontal, AlamdariHammondUnstableHorizontal, AlamdariHammondVerticalWall, AwbiHattonHeatedFloor, AwbiHattonHeatedWall, BeausoleilMorrisonMixedAssistedWall, BeausoleilMorrisonMixedOpposingWall, BeausoleilMorrisonMixedStableCeiling, BeausoleilMorrisonMixedStableFloor, BeausoleilMorrisonMixedUnstableCeiling, BeausoleilMorrisonMixedUnstableFloor, BlockenWindard, ClearRoof, DOE-2, EmmelRoof, EmmelVertical, FisherPedersenCeilingDiffuserCeiling, FisherPedersenCeilingDiffuserFloor, FisherPedersenCeilingDiffuserWalls, FohannoPolidoriVerticalWall, GoldsteinNovoselacCeilingDiffuserFloor, GoldsteinNovoselacCeilingDiffuserWalls, GoldsteinNovoselacCeilingDiffuserWindow, ISO15099Windows, KaradagChilledCeiling, KhalifaEq3WallAwayFromHeat, KhalifaEq4CeilingAwayFromHeat, KhalifaEq5WallNearHeat, KhalifaEq6NonHeatedWalls, KhalifaEq7Ceiling, McAdams, Mitchell, MoWitt, NusseltJurges, Schedule, Simple, SimpleCombined, TARP, UserCurve, Value, WaltonStableHorizontalOrTilt, WaltonUnstableHorizontalOrTilt
convection_coefficient_2
Convection Coefficient 2
number
W/m2-K
0.1 used if Convection Type=Value, min and max limits are set in HeatBalanceAlgorithm object. Default limits are Minimum >= 0.1 and Maximum <= 1000
convection_coefficient_2_schedule_name
Convection Coefficient 2 Schedule Name
reference used if Convection Type=Schedule, min and max limits are set in HeatBalanceAlgorithm object. Default limits are Minimum >= 0.1 and Maximum <= 1000
Names a ExternalInterface:FunctionalMockupUnitExport:To:Schedule, ExternalInterface:FunctionalMockupUnitImport:To:Schedule, ExternalInterface:Schedule, Schedule:Compact, Schedule:Constant, Schedule:File, Schedule:Year, Schedule:Year:Rules
convection_coefficient_2_user_curve_name
Convection Coefficient 2 User Curve Name
reference used if Convection Type = UserCurve
Names a SurfaceConvectionAlgorithm:Inside:UserCurve, SurfaceConvectionAlgorithm:Outside:UserCurve

SurfaceProperty:ExposedFoundationPerimeter

from idfpy.models import SurfacePropertyExposedFoundationPerimeter extensible

Defines the perimeter of a foundation floor that is exposed to the exterior environment through the floor. User may either define the total exposed perimeter, fraction of perimeter exposed or individually define which segments of the floor surface perimeter are exposed.

Field Type Default Details
surface_name
Surface Name required
reference Names a BuildingSurface:Detailed, Floor:Adiabatic, Floor:Detailed, Floor:GroundContact, Floor:Interzone
exposed_perimeter_calculation_method
Exposed Perimeter Calculation Method required
choice Choices: TotalExposedPerimeter => total exposed perimeter in meters ExposedPerimeterFraction => fraction of total perimeter that is exposed. Value * Fraction = Total exposed perimeter BySegment => define whether the segment between each set of consecutive vertices of the floor surface is exposed. SUM(exposed segment lengths) = Total exposed perimeter
One of BySegment, ExposedPerimeterFraction, TotalExposedPerimeter
total_exposed_perimeter
Total Exposed Perimeter
number
m
Range: ≥ 0
exposed_perimeter_fraction
Exposed Perimeter Fraction
number
dimensionless
1.0 Range: ≥ 0, ≤ 1
surfaces list Each item: surface_segment_exposed

SurfaceProperty:ExteriorNaturalVentedCavity

from idfpy.models import SurfacePropertyExteriorNaturalVentedCAVity extensible

Used to describe the decoupled layer, or baffle, and the characteristics of the cavity and openings for naturally ventilated exterior surfaces. This object is also used in conjunction with the OtherSideConditionsModel.

Field Type Default Details
name
Name required
string
boundary_conditions_model_name
Boundary Conditions Model Name required
reference Enter the name of a SurfaceProperty:OtherSideConditionsModel object
Names a SurfaceProperty:OtherSideConditionsModel
area_fraction_of_openings
Area Fraction of Openings
number
dimensionless
Range: > 0, ≤ 1
thermal_emissivity_of_exterior_baffle_material
Thermal Emissivity of Exterior Baffle Material
number
dimensionless
Range: ≥ 0, ≤ 1
solar_absorbtivity_of_exterior_baffle
Solar Absorbtivity of Exterior Baffle
number
dimensionless
Range: ≥ 0, ≤ 1
height_scale_for_buoyancy_driven_ventilation
Height Scale for Buoyancy-Driven Ventilation
number
m
Range: > 0
effective_thickness_of_cavity_behind_exterior_baffle
Effective Thickness of Cavity Behind Exterior Baffle
number
m
if corrugated, use average depth
Range: > 0
ratio_of_actual_surface_area_to_projected_surface_area
Ratio of Actual Surface Area to Projected Surface Area
number
dimensionless
1.0 this parameter is used to help account for corrugations in the collector
Range: ≥ 0.8, ≤ 2
roughness_of_exterior_surface
Roughness of Exterior Surface required
choice One of MediumRough, MediumSmooth, Rough, Smooth, VeryRough, VerySmooth
effectiveness_for_perforations_with_respect_to_wind
Effectiveness for Perforations with Respect to Wind
number
dimensionless
0.25 Range: > 0, ≤ 1.5
discharge_coefficient_for_openings_with_respect_to_buoyancy_driven_flow
Discharge Coefficient for Openings with Respect to Buoyancy Driven Flow
number
dimensionless
0.65 Range: > 0, ≤ 1.5
surface list Each item: surface_name

SurfaceProperty:GroundSurfaces

from idfpy.models import SurfacePropertyGroundSurfaces extensible

This object defines a list of ground surfaces for use with an exterior surface.

Field Type Default Details
name
Name required
string
ground_surfaces list Each item: ground_surface_name, ground_surface_view_factor (dimensionless), ground_surface_temperature_schedule_name, ground_surface_reflectance_schedule_name
Referenced by 1 object types

SurfaceProperty:LocalEnvironment

SurfaceProperty:HeatBalanceSourceTerm

from idfpy.models import SurfacePropertyHeatBalanceSourceTerm

Allows an additional heat source term to be added to the inside or outside surface boundary. A heat source can be added to either or both the inside and outside of the same surface.

Field Type Default Details
surface_name
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
inside_face_heat_source_term_schedule_name
Inside Face Heat Source Term Schedule Name
reference The value of this schedule is the source term value for the inside face of this surface If this field is left blank, no inside surface source term will be applied. The schedule values are heat rate per surface area (W/m2), when positive schedule values indicate heat gain and negative values indicates loss.
Names a ExternalInterface:FunctionalMockupUnitExport:To:Schedule, ExternalInterface:FunctionalMockupUnitImport:To:Schedule, ExternalInterface:Schedule, Schedule:Compact, Schedule:Constant, Schedule:File, Schedule:Year, Schedule:Year:Rules
outside_face_heat_source_term_schedule_name
Outside Face Heat Source Term Schedule Name
reference The value of this schedule is the source term value for the outside face of this surface If this field is left blank, no outside surface source term will be applied. The schedule values are heat rate per surface area (W/m2), when positive schedule values indicate heat gain and negative values indicates loss.
Names a ExternalInterface:FunctionalMockupUnitExport:To:Schedule, ExternalInterface:FunctionalMockupUnitImport:To:Schedule, ExternalInterface:Schedule, Schedule:Compact, Schedule:Constant, Schedule:File, Schedule:Year, Schedule:Year:Rules

SurfaceProperty:HeatTransferAlgorithm

from idfpy.models import SurfacePropertyHeatTransferAlgorithm

Determines which Heat Balance Algorithm will be used for a specific surface Allows selectively overriding the global setting in HeatBalanceAlgorithm CTF (Conduction Transfer Functions), EMPD (Effective Moisture Penetration Depth with Conduction Transfer Functions). Advanced/Research Usage: CondFD (Conduction Finite Difference) Advanced/Research Usage: HAMT (Combined Heat And Moisture Finite Element)

Field Type Default Details
surface_name
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
algorithm
Algorithm
choice ConductionTransferFunction One of CombinedHeatAndMoistureFiniteElement, ConductionFiniteDifference, ConductionTransferFunction, MoisturePenetrationDepthConductionTransferFunction

SurfaceProperty:HeatTransferAlgorithm:Construction

from idfpy.models import SurfacePropertyHeatTransferAlgorithmConstruction

Determines which Heat Balance Algorithm will be used for surfaces that have a specific type of construction Allows selectively overriding the global setting in HeatBalanceAlgorithm CTF (Conduction Transfer Functions), EMPD (Effective Moisture Penetration Depth with Conduction Transfer Functions). Advanced/Research Usage: CondFD (Conduction Finite Difference) Advanced/Research Usage: HAMT (Combined Heat And Moisture Finite Element)

Field Type Default Details
name
Name
string
algorithm
Algorithm
choice ConductionTransferFunction One of CombinedHeatAndMoistureFiniteElement, ConductionFiniteDifference, ConductionTransferFunction, MoisturePenetrationDepthConductionTransferFunction
construction_name
Construction Name required
reference Names a Construction, Construction:AirBoundary, Construction:CfactorUndergroundWall, Construction:FfactorGroundFloor, Construction:WindowDataFile, Construction:WindowEquivalentLayer

SurfaceProperty:HeatTransferAlgorithm:MultipleSurface

from idfpy.models import SurfacePropertyHeatTransferAlgorithmMultipleSurface

Determines which Heat Balance Algorithm will be used for a group of surface types Allows selectively overriding the global setting in HeatBalanceAlgorithm CTF (Conduction Transfer Functions), EMPD (Effective Moisture Penetration Depth with Conduction Transfer Functions). Advanced/Research Usage: CondFD (Conduction Finite Difference) Advanced/Research Usage: HAMT (Combined Heat And Moisture Finite Element)

Field Type Default Details
name
Name required
string
surface_type
Surface Type required
choice One of AllExteriorFloors, AllExteriorRoofs, AllExteriorSurfaces, AllExteriorWalls, AllGroundContactSurfaces, AllInteriorCeilings, AllInteriorFloors, AllInteriorSurfaces, AllInteriorWalls
algorithm
Algorithm
choice ConductionTransferFunction One of CombinedHeatAndMoistureFiniteElement, ConductionFiniteDifference, ConductionTransferFunction, MoisturePenetrationDepthConductionTransferFunction

SurfaceProperty:HeatTransferAlgorithm:SurfaceList

from idfpy.models import SurfacePropertyHeatTransferAlgorithmSurfaceList extensible

Determines which Heat Balance Algorithm will be used for a list of surfaces Allows selectively overriding the global setting in HeatBalanceAlgorithm CTF (Conduction Transfer Functions), EMPD (Effective Moisture Penetration Depth with Conduction Transfer Functions). Advanced/Research Usage: CondFD (Conduction Finite Difference) Advanced/Research Usage: HAMT (Combined Heat And Moisture Finite Element)

Field Type Default Details
name
Name required
string
algorithm
Algorithm
choice ConductionTransferFunction One of CombinedHeatAndMoistureFiniteElement, ConductionFiniteDifference, ConductionTransferFunction, MoisturePenetrationDepthConductionTransferFunction
surface list Each item: surface_name

SurfaceProperty:IncidentSolarMultiplier

from idfpy.models import SurfacePropertyIncidentSolarMultiplier

Field Type Default Details
surface_name
Surface Name required
reference Enter the name of an exterior window outside surface object
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
incident_solar_multiplier
Incident Solar Multiplier
number
dimensionless
1.0 a constant multiplier for window solar transmittance and visible transmittance. If the Shading Multiplier Schedule Name is defined, the product of these two will be the final shading multiplier.
Range: ≥ 0, ≤ 1
incident_solar_multiplier_schedule_name
Incident Solar Multiplier Schedule Name
reference The schedule values should be greater than or equal to 0 and less than or equal to 1.
Names a ExternalInterface:FunctionalMockupUnitExport:To:Schedule, ExternalInterface:FunctionalMockupUnitImport:To:Schedule, ExternalInterface:Schedule, Schedule:Compact, Schedule:Constant, Schedule:File, Schedule:Year, Schedule:Year:Rules

SurfaceProperty:LocalEnvironment

from idfpy.models import SurfacePropertyLocalEnvironment

This object defines the local environment properties of an exterior surface. One or more environment properties have to be defined and linked to the exterior surface.

Field Type Default Details
name
Name required
string
exterior_surface_name
Exterior Surface Name
reference Enter the name of an exterior surface object
Names a BuildingSurface:Detailed, Ceiling:Adiabatic, Ceiling:Interzone, Door, Door:Interzone, FenestrationSurface:Detailed, Floor:Adiabatic, Floor:Detailed, Floor:GroundContact, Floor:Interzone, GlazedDoor, GlazedDoor:Interzone and 10 more
sunlit_fraction_schedule_name
Sunlit Fraction Schedule Name
reference Enter the name of a Schedule object
Names a ExternalInterface:FunctionalMockupUnitExport:To:Schedule, ExternalInterface:FunctionalMockupUnitImport:To:Schedule, ExternalInterface:Schedule, Schedule:Compact, Schedule:Constant, Schedule:File, Schedule:Year, Schedule:Year:Rules
surrounding_surfaces_object_name
Surrounding Surfaces Object Name
reference Enter the name of a SurfaceProperty:SurroundingSurfaces object
Names a SurfaceProperty:SurroundingSurfaces
outdoor_air_node_name
Outdoor Air Node Name
reference Enter the name of an OutdoorAir:Node object
Names a OutdoorAir:Node
ground_surfaces_object_name
Ground Surfaces Object Name
reference Enter the name of a SurfaceProperty:GroundSurfaces object
Names a SurfaceProperty:GroundSurfaces

SurfaceProperty:OtherSideCoefficients

from idfpy.models import SurfacePropertyOtherSideCoefficients

This object sets the other side conditions for a surface in a variety of ways.

Field Type Default Details
name
Name required
string
combined_convective_radiative_film_coefficient
Combined Convective/Radiative Film Coefficient required
number
W/m2-K
if>0, this field becomes the exterior convective/radiative film coefficient and the other fields are used to calculate the outdoor air temperature then exterior surface temperature based on outdoor air and specified coefficient if<=0, then remaining fields calculate the outside surface temperature The following fields are used in the equation: OtherSideTemp=N2*N3 + N4*OutdoorDry-bulb + N5*GroundTemp + N6*WindSpeed*OutdoorDry-bulb + N7*TempZone + N9*TempPrev
constant_temperature
Constant Temperature
number
C
0.0 This parameter will be overwritten by the values from the Constant Temperature Schedule Name (below) if one is present
constant_temperature_coefficient
Constant Temperature Coefficient
number 1.0 This coefficient is used even with a Schedule. It should normally be 1.0 in that case. This field is ignored if Sinusoidal Variation of Constant Temperature Coefficient = Yes.
external_dry_bulb_temperature_coefficient
External Dry-Bulb Temperature Coefficient
number 0.0
ground_temperature_coefficient
Ground Temperature Coefficient
number 0.0
wind_speed_coefficient
Wind Speed Coefficient
number 0.0
zone_air_temperature_coefficient
Zone Air Temperature Coefficient
number 0.0
constant_temperature_schedule_name
Constant Temperature Schedule Name
reference Name of schedule for values of constant temperature. Schedule values replace any value specified in the field Constant Temperature.
Names a ExternalInterface:FunctionalMockupUnitExport:To:Schedule, ExternalInterface:FunctionalMockupUnitImport:To:Schedule, ExternalInterface:Schedule, Schedule:Compact, Schedule:Constant, Schedule:File, Schedule:Year, Schedule:Year:Rules
sinusoidal_variation_of_constant_temperature_coefficient
Sinusoidal Variation of Constant Temperature Coefficient
choice No Optionally used to vary Constant Temperature Coefficient with unitary sine wave
One of No, Yes
period_of_sinusoidal_variation
Period of Sinusoidal Variation
number
hr
24.0 Use with sinusoidal variation to define the time period
Range: > 0
previous_other_side_temperature_coefficient
Previous Other Side Temperature Coefficient
number 0.0 This coefficient multiplies the other side temperature result from the previous zone timestep
minimum_other_side_temperature_limit
Minimum Other Side Temperature Limit
number
C
This field specifies a lower limit for the other side temperature result. Blank indicates no limit
maximum_other_side_temperature_limit
Maximum Other Side Temperature Limit
number
C
This field specifies an upper limit for the other side temperature result. Blank indicates no limit
Referenced by 11 object types

BuildingSurface:Detailed, Ceiling:Interzone, Door:Interzone, FenestrationSurface:Detailed, Floor:Detailed, Floor:Interzone, GlazedDoor:Interzone, RoofCeiling:Detailed, Wall:Detailed, Wall:Interzone, Window:Interzone

SurfaceProperty:OtherSideConditionsModel

from idfpy.models import SurfacePropertyOtherSideConditionsModel

This object sets up modifying the other side conditions for a surface from other model results.

Field Type Default Details
name
Name required
string
type_of_modeling
Type of Modeling
choice GapConvectionRadiation GapConvectionRadiation provides boundary conditions for convection and linearized thermal radiation across a gap or cavity on the other side of the surface that are modeled separately. UndergroundPipingSystemSurface provides boundary conditions for surfaces in contact with PipingSystem:Underground domains GroundCoupledSurface provides boundary conditions for surfaces in contact with GroundDomain objects ConvectiveUnderwater provides a connection between a surface and an underwater boundary condition defined using a SurfaceProperty:Underwater object
One of ConvectiveUnderwater, GapConvectionRadiation, GroundCoupledSurface, UndergroundPipingSystemSurface
Referenced by 17 object types

BuildingSurface:Detailed, Ceiling:Interzone, Door:Interzone, FenestrationSurface:Detailed, Floor:Detailed, Floor:Interzone, GlazedDoor:Interzone, PipingSystem:Underground:Domain, RoofCeiling:Detailed, Site:GroundDomain:Basement, Site:GroundDomain:Slab, SolarCollector:UnglazedTranspired, SolarCollectorPerformance:PhotovoltaicThermal:BIPVT, SurfaceProperty:ExteriorNaturalVentedCavity, Wall:Detailed, Wall:Interzone, Window:Interzone

SurfaceProperty:SolarIncidentInside

from idfpy.models import SurfacePropertySolarIncidentInside

Used to provide incident solar radiation on the inside of the surface. Reference surface-construction pair and if that pair is used in a simulation, then program will use value provided in schedule instead of calculating it.

Field Type Default Details
name
Name required
string
surface_name
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
construction_name
Construction Name required
reference Names a Construction, Construction:AirBoundary, Construction:CfactorUndergroundWall, Construction:FfactorGroundFloor, Construction:WindowDataFile, Construction:WindowEquivalentLayer
inside_surface_incident_sun_solar_radiation_schedule_name
Inside Surface Incident Sun Solar Radiation Schedule Name required
reference Values in schedule are expected to be in W/m2
Names a ExternalInterface:FunctionalMockupUnitExport:To:Schedule, ExternalInterface:FunctionalMockupUnitImport:To:Schedule, ExternalInterface:Schedule, Schedule:Compact, Schedule:Constant, Schedule:File, Schedule:Year, Schedule:Year:Rules

SurfaceProperty:SurroundingSurfaces

from idfpy.models import SurfacePropertySurroundingSurfaces extensible

This object defines a list of surrounding surfaces for an exterior surface.

Field Type Default Details
name
Name required
string
sky_view_factor
Sky View Factor
number or Autocalculate Autocalculate optional
sky_temperature_schedule_name
Sky Temperature Schedule Name
reference Schedule values are real numbers, -100.0 to 100.0, units C optional
Names a ExternalInterface:FunctionalMockupUnitExport:To:Schedule, ExternalInterface:FunctionalMockupUnitImport:To:Schedule, ExternalInterface:Schedule, Schedule:Compact, Schedule:Constant, Schedule:File, Schedule:Year, Schedule:Year:Rules
ground_view_factor
Ground View Factor
number or Autocalculate Autocalculate optional
ground_temperature_schedule_name
Ground Temperature Schedule Name
reference Schedule values are real numbers, -100.0 to 100.0, units C optional
Names a ExternalInterface:FunctionalMockupUnitExport:To:Schedule, ExternalInterface:FunctionalMockupUnitImport:To:Schedule, ExternalInterface:Schedule, Schedule:Compact, Schedule:Constant, Schedule:File, Schedule:Year, Schedule:Year:Rules
surfaces list Each item: surrounding_surface_name, surrounding_surface_view_factor, surrounding_surface_temperature_schedule_name
Referenced by 1 object types

SurfaceProperty:LocalEnvironment

SurfaceProperty:Underwater

from idfpy.models import SurfacePropertyUnderwater

This object sets up a convective water boundary condition for a surface The free stream temperature and velocity are scheduled. If the free stream velocity is zero, the surface will naturally convect with the surrounding water.

Field Type Default Details
name
Name required
string
distance_from_surface_centroid_to_leading_edge_of_boundary_layer
Distance from Surface Centroid to Leading Edge of Boundary Layer required
number
m
This is the distance from the leading edge of the boundary layer development to the centroid of the surface of interest. The value of this field is used as the distance in the Reynolds number for evaluating the local convection coefficient.
free_stream_water_temperature_schedule
Free Stream Water Temperature Schedule required
reference
C
Names a ExternalInterface:FunctionalMockupUnitExport:To:Schedule, ExternalInterface:FunctionalMockupUnitImport:To:Schedule, ExternalInterface:Schedule, Schedule:Compact, Schedule:Constant, Schedule:File, Schedule:Year, Schedule:Year:Rules
free_stream_water_velocity_schedule
Free Stream Water Velocity Schedule
reference
m/s
Names a ExternalInterface:FunctionalMockupUnitExport:To:Schedule, ExternalInterface:FunctionalMockupUnitImport:To:Schedule, ExternalInterface:Schedule, Schedule:Compact, Schedule:Constant, Schedule:File, Schedule:Year, Schedule:Year:Rules

ZoneMRTCalculation

from idfpy.models import ZoneMRTCalculation extensible

Blends MRT values calculated for People instances into one Zone MRT. The weighting factors must sum to a value from 0.0 through 1.0. Only one ZoneMRTCalculation object is allowed for each Zone. All referenced People instances must be in the named Zone and must select at least one Thermal Comfort Model Type.

Field Type Default Details
zone_name
Zone Name required
reference This field accepts a Zone name only, not a Space or SpaceList name.
Names a Zone
people_names list Each item: people_name, mrt_weighting_factor

ZoneProperty:LocalEnvironment

from idfpy.models import ZonePropertyLocalEnvironment

This object defines the local environment properties of a zone object. A corresponding outdoor air node should be defined and linked to the zone object.

Field Type Default Details
name
Name required
string
zone_name
Zone Name
reference Enter the name of a zone object
Names a Zone
outdoor_air_node_name
Outdoor Air Node Name
reference Enter the name of an OutdoorAir:Node object
Names a OutdoorAir:Node

ZoneProperty:UserViewFactors:BySurfaceName

from idfpy.models import ZonePropertyUserViewFactorsBySurfaceName extensible

View factors for Surface to Surface in a zone. (Number of Surfaces)**2 are expected. Any omitted surface pairs will be assumed to have a view factor of zero.

Field Type Default Details
zone_or_zonelist_or_space_or_spacelist_name
Zone or ZoneList or Space or SpaceList Name
reference View factors may be entered for a space, zone, group of spaces, or group of zones in the same enclosure by way of Construction:AirBoundary or open spaces within a zone. This name must align with an enclosure encompassing the same zones or spaces.
Names a Space, SpaceList, Zone, ZoneList
view_factors list Each item: from_surface, to_surface, view_factor