Buildings.HeatTransfer.Data.OpaqueConstructions

Package with opaque constructions for floors, walls, etc.

Information

Package with material definitions for constructions with one or more layers of material. By convention, layer[1] is facing the outside, and the last layer is facing the room-side. This is the same convention as is used in EnergyPlus and in Window 6.

The parameters absIR_a and absIR_b are used to compute infrared heat radiation (in the infrared spectrum). The parameters absSol_a and absSol_b are used to compute solar heat radiation (in the solar spectrum).

Extends from Modelica.Icons.MaterialPropertiesPackage (Icon for package containing property classes).

Package Content

Name Description
Buildings.HeatTransfer.Data.OpaqueConstructions.Generic Generic Thermal properties of opaque constructions
Buildings.HeatTransfer.Data.OpaqueConstructions.Insulation100Concrete200 Insulation100Concrete200 Construction with 100 mm insulation and 200 mm concrete
Buildings.HeatTransfer.Data.OpaqueConstructions.Brick120 Brick120 Construction with 120mm brick
Buildings.HeatTransfer.Data.OpaqueConstructions.Concrete200 Concrete200 Construction with 200mm concrete

Buildings.HeatTransfer.Data.OpaqueConstructions.Generic Buildings.HeatTransfer.Data.OpaqueConstructions.Generic

Thermal properties of opaque constructions

Buildings.HeatTransfer.Data.OpaqueConstructions.Generic

Information

Generic record with material definitions for constructions with one or more layers of material. By convention, layer[1] is facing the outside, and the last layer is facing the room-side. This is the same convention as is used in EnergyPlus and in Window 6.

The parameters absIR_a and absIR_b are used to compute infrared heat radiation (in the infrared spectrum). The parameters absSol_a and absSol_b are used to compute solar heat radiation (in the solar spectrum).

The parameter roughness_a is used if the convective heat transfer coefficient of the exterior surface is computed based on the wind-speed, wind-direction and temperature difference. See Buildings.HeatTransfer.Convection.Exterior.

Parameters

TypeNameDefaultDescription
IntegernLay Number of layers
Materialmaterial[nLay] Layer by layer declaration of material, starting from outside to room-side
EmissivityabsIR_a0.9Infrared absorptivity of surface a (usually outside-facing surface) [1]
EmissivityabsIR_b0.9Infrared absorptivity of surface b (usually room-facing surface) [1]
EmissivityabsSol_a0.5Solar absorptivity of surface a (usually outside-facing surface) [1]
EmissivityabsSol_b0.5Solar absorptivity of surface b (usually room-facing surface) [1]
SurfaceRoughnessroughness_aBuildings.HeatTransfer.Types...Exterior surface roughness
Advanced
IntegernSta[nLay]{material[i].nSta for i in 1...Number of states (do not overwrite, used to work around Dymola 2017 bug)

Modelica definition

record Generic "Thermal properties of opaque constructions" parameter Integer nLay(min=1) "Number of layers"; parameter Buildings.HeatTransfer.Data.BaseClasses.Material material[nLay] "Layer by layer declaration of material, starting from outside to room-side"; final parameter Real R(unit="m2.K/W") = sum(material[i].R for i in 1:nLay) "Thermal resistance per unit area"; parameter Integer nSta[nLay](each min=1) = {material[i].nSta for i in 1:nLay} "Number of states (do not overwrite, used to work around Dymola 2017 bug)"; parameter Modelica.SIunits.Emissivity absIR_a=0.9 "Infrared absorptivity of surface a (usually outside-facing surface)"; parameter Modelica.SIunits.Emissivity absIR_b=0.9 "Infrared absorptivity of surface b (usually room-facing surface)"; parameter Modelica.SIunits.Emissivity absSol_a=0.5 "Solar absorptivity of surface a (usually outside-facing surface)"; parameter Modelica.SIunits.Emissivity absSol_b=0.5 "Solar absorptivity of surface b (usually room-facing surface)"; parameter Buildings.HeatTransfer.Types.SurfaceRoughness roughness_a=Buildings.HeatTransfer.Types.SurfaceRoughness.Medium "Exterior surface roughness"; end Generic;

Buildings.HeatTransfer.Data.OpaqueConstructions.Insulation100Concrete200 Buildings.HeatTransfer.Data.OpaqueConstructions.Insulation100Concrete200

Construction with 100 mm insulation and 200 mm concrete

Buildings.HeatTransfer.Data.OpaqueConstructions.Insulation100Concrete200

Parameters

TypeNameDefaultDescription
IntegernLay2Number of layers
Materialmaterial[nLay]{Solids.InsulationBoard(x=0....Layer by layer declaration of material, starting from outside to room-side
EmissivityabsIR_a0.9Infrared absorptivity of surface a (usually outside-facing surface) [1]
EmissivityabsIR_b0.9Infrared absorptivity of surface b (usually room-facing surface) [1]
EmissivityabsSol_a0.5Solar absorptivity of surface a (usually outside-facing surface) [1]
EmissivityabsSol_b0.5Solar absorptivity of surface b (usually room-facing surface) [1]
SurfaceRoughnessroughness_aBuildings.HeatTransfer.Types...Exterior surface roughness
Advanced
IntegernSta[nLay]{material[i].nSta for i in 1...Number of states (do not overwrite, used to work around Dymola 2017 bug)

Modelica definition

record Insulation100Concrete200 = Buildings.HeatTransfer.Data.OpaqueConstructions.Generic (material={Solids.InsulationBoard(x=0.1),Solids.Concrete(x=0.2)}, final nLay=2) "Construction with 100 mm insulation and 200 mm concrete";

Buildings.HeatTransfer.Data.OpaqueConstructions.Brick120 Buildings.HeatTransfer.Data.OpaqueConstructions.Brick120

Construction with 120mm brick

Buildings.HeatTransfer.Data.OpaqueConstructions.Brick120

Parameters

TypeNameDefaultDescription
IntegernLay1Number of layers
Materialmaterial[nLay]{Solids.Brick(x=0.12)}Layer by layer declaration of material, starting from outside to room-side
EmissivityabsIR_a0.9Infrared absorptivity of surface a (usually outside-facing surface) [1]
EmissivityabsIR_b0.9Infrared absorptivity of surface b (usually room-facing surface) [1]
EmissivityabsSol_a0.5Solar absorptivity of surface a (usually outside-facing surface) [1]
EmissivityabsSol_b0.5Solar absorptivity of surface b (usually room-facing surface) [1]
SurfaceRoughnessroughness_aBuildings.HeatTransfer.Types...Exterior surface roughness
Advanced
IntegernSta[nLay]{material[i].nSta for i in 1...Number of states (do not overwrite, used to work around Dymola 2017 bug)

Modelica definition

record Brick120 = Buildings.HeatTransfer.Data.OpaqueConstructions.Generic ( material={Solids.Brick(x=0.12)}, final nLay=1) "Construction with 120mm brick";

Buildings.HeatTransfer.Data.OpaqueConstructions.Concrete200 Buildings.HeatTransfer.Data.OpaqueConstructions.Concrete200

Construction with 200mm concrete

Buildings.HeatTransfer.Data.OpaqueConstructions.Concrete200

Parameters

TypeNameDefaultDescription
IntegernLay1Number of layers
Materialmaterial[nLay]{Solids.Concrete(x=0.2)}Layer by layer declaration of material, starting from outside to room-side
EmissivityabsIR_a0.9Infrared absorptivity of surface a (usually outside-facing surface) [1]
EmissivityabsIR_b0.9Infrared absorptivity of surface b (usually room-facing surface) [1]
EmissivityabsSol_a0.5Solar absorptivity of surface a (usually outside-facing surface) [1]
EmissivityabsSol_b0.5Solar absorptivity of surface b (usually room-facing surface) [1]
SurfaceRoughnessroughness_aBuildings.HeatTransfer.Types...Exterior surface roughness
Advanced
IntegernSta[nLay]{material[i].nSta for i in 1...Number of states (do not overwrite, used to work around Dymola 2017 bug)

Modelica definition

record Concrete200 = Buildings.HeatTransfer.Data.OpaqueConstructions.Generic ( material={Solids.Concrete(x=0.2)}, final nLay=1) "Construction with 200mm concrete";