 
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).
| Name | Description | 
|---|---|
|  Generic | Thermal properties of opaque constructions | 
|  Insulation100Concrete200 | Construction with 100 mm insulation and 200 mm concrete | 
|  Brick120 | Construction with 120mm brick | 
|  Concrete200 | Construction with 200mm concrete | 
 Buildings.HeatTransfer.Data.OpaqueConstructions.Generic
Buildings.HeatTransfer.Data.OpaqueConstructions.Generic
 
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.
| Type | Name | Default | Description | 
|---|---|---|---|
| Integer | nLay | Number of layers | |
| Generic | material[nLay] | Layer by layer declaration of material, starting from outside to room-side | |
| Emissivity | absIR_a | 0.9 | Infrared absorptivity of surface a (usually outside-facing surface) [1] | 
| Emissivity | absIR_b | 0.9 | Infrared absorptivity of surface b (usually room-facing surface) [1] | 
| Emissivity | absSol_a | 0.5 | Solar absorptivity of surface a (usually outside-facing surface) [1] | 
| Emissivity | absSol_b | 0.5 | Solar absorptivity of surface b (usually room-facing surface) [1] | 
| SurfaceRoughness | roughness_a | Buildings.HeatTransfer.Types... | Exterior surface roughness | 
record Generic "Thermal properties of opaque constructions" parameter Integer nLay(min=1, fixed=true) "Number of layers";parameter Solids.Generic material[nLay] "Layer by layer declaration of material, starting from outside to room-side"; final parameter Real R(unit="m2.K/W")=sum(material[:].R) "Thermal resistance per unit area"; 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
 
| Type | Name | Default | Description | 
|---|---|---|---|
| Integer | nLay | 2 | Number of layers | 
| Generic | material[nLay] | {Solids.InsulationBoard(x=0.... | Layer by layer declaration of material, starting from outside to room-side | 
| Emissivity | absIR_a | 0.9 | Infrared absorptivity of surface a (usually outside-facing surface) [1] | 
| Emissivity | absIR_b | 0.9 | Infrared absorptivity of surface b (usually room-facing surface) [1] | 
| Emissivity | absSol_a | 0.5 | Solar absorptivity of surface a (usually outside-facing surface) [1] | 
| Emissivity | absSol_b | 0.5 | Solar absorptivity of surface b (usually room-facing surface) [1] | 
| SurfaceRoughness | roughness_a | Buildings.HeatTransfer.Types... | Exterior surface roughness | 
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
 
| Type | Name | Default | Description | 
|---|---|---|---|
| Integer | nLay | 1 | Number of layers | 
| Generic | material[nLay] | {Solids.Brick(x=0.12)} | Layer by layer declaration of material, starting from outside to room-side | 
| Emissivity | absIR_a | 0.9 | Infrared absorptivity of surface a (usually outside-facing surface) [1] | 
| Emissivity | absIR_b | 0.9 | Infrared absorptivity of surface b (usually room-facing surface) [1] | 
| Emissivity | absSol_a | 0.5 | Solar absorptivity of surface a (usually outside-facing surface) [1] | 
| Emissivity | absSol_b | 0.5 | Solar absorptivity of surface b (usually room-facing surface) [1] | 
| SurfaceRoughness | roughness_a | Buildings.HeatTransfer.Types... | Exterior surface roughness | 
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
 
| Type | Name | Default | Description | 
|---|---|---|---|
| Integer | nLay | 1 | Number of layers | 
| Generic | material[nLay] | {Solids.Concrete(x=0.2)} | Layer by layer declaration of material, starting from outside to room-side | 
| Emissivity | absIR_a | 0.9 | Infrared absorptivity of surface a (usually outside-facing surface) [1] | 
| Emissivity | absIR_b | 0.9 | Infrared absorptivity of surface b (usually room-facing surface) [1] | 
| Emissivity | absSol_a | 0.5 | Solar absorptivity of surface a (usually outside-facing surface) [1] | 
| Emissivity | absSol_b | 0.5 | Solar absorptivity of surface b (usually room-facing surface) [1] | 
| SurfaceRoughness | roughness_a | Buildings.HeatTransfer.Types... | Exterior surface roughness | 
record Concrete200 =
    Buildings.HeatTransfer.Data.OpaqueConstructions.Generic (material={
        Solids.Concrete(x=0.2)}, final nLay=1) 
  "Construction with 200mm concrete";