archetypal.template.constructions.base_construction.LayeredConstruction
- class archetypal.template.constructions.base_construction.LayeredConstruction(Name, Layers, **kwargs)[source]
Defines the layers of an
OpaqueConstruction
.- Layers
List of MaterialLayer objects from outside to inside.
- Type
list of archetypal.MaterialLayer
Initialize Layered Construction.
- Parameters
Layers (list of (MaterialLayer or GasLayer)) – A list of
MaterialLayer
orGasLayer
objects.**kwargs – Keywords passed to the
ConstructionBase
constructor.
- property Layers: List[Union[archetypal.template.materials.material_layer.MaterialLayer, archetypal.template.materials.gas_layer.GasLayer]]
Get or set the material layers.
- property r_value
Get or set the thermal resistance [K⋅m2/W] (excluding air films).
- property AssemblyCarbon
Get or set the assembly carbon [kgCO2/m2].
- property AssemblyCost
Get or set the assembly cost [$/m2].
- property AssemblyEnergy
Get or set the assembly energy [MJ/m2].
- property Category
Get or set the Category attribute.
- property Comments
Get or set the object comments.
- property DataSource
Get or set the datasource of the object.
- property DisassemblyCarbon
Get or set the disassembly carbon [kgCO2/m2].
- property DisassemblyEnergy
Get or set the disassembly energy [MJ/m2].
- property Name
Get or set the name of the object.
- property allow_duplicates
Get or set the use of duplicates [bool].
- duplicate()
Get copy of self.
- extend(other, allow_duplicates)
Append other to self. Modify and return self.
- float_mean(other, attr, weights=None)
Calculates the average attribute value of two floats. Can provide weights.
- get_unique()
Return first object matching equality in the list of instantiated objects.
- property id
Get or set the id.
- mapping(validate=True)
Get a dict based on the object properties, useful for dict repr.
- Parameters
validate (bool) – If True, try to validate object before returning the mapping.
- property predecessors
Get or set the predecessors of self.
Of which objects is self made of. If from nothing else then self, return self.
- to_dict()
Return UmiBase dictionary representation.
- to_ref()
Return a ref pointer to self.
- property u_value
Get the heat transfer coefficient [W/m2⋅K] (excluding air films).
- validate()
Validate object and fill in missing values.
- property r_factor
Get the R-factor [m2-K/W] (including air films).
- out_h_simple()[source]
Get the simple outdoor heat transfer coefficient according to ISO 10292.
This is used for all opaque R-factor calculations.
- in_h_simple()[source]
Get the simple indoor heat transfer coefficient according to ISO 10292.
This is used for all opaque R-factor calculations.
- out_h(wind_speed=6.7, t_kelvin=273.15)[source]
Get the detailed outdoor heat transfer coefficient according to ISO 15099.
This is used for window U-factor calculations and all of the temperature_profile calculations.
- Parameters
wind_speed (float) – The average outdoor wind speed [m/s]. This affects the convective heat transfer coefficient. Default is 6.7 m/s.
t_kelvin (float) – The average between the outdoor temperature and the exterior surface temperature. This can affect the radiative heat transfer. Default is 273.15K (0C).
- in_h(t_kelvin=293.15, delta_t=15, height=1.0, angle=90, pressure=101325)[source]
Get the detailed indoor heat transfer coefficient according to ISO 15099.
This is used for window U-factor calculations and all of the temperature_profile calculations.
- Parameters
t_kelvin (float) – The average between the indoor temperature and the interior surface temperature. Default is 293.15K (20C).
delta_t (float) – The temperature difference between the indoor temperature and the interior surface temperature [C]. Default is 15C.
height (float) – An optional height for the surface in meters. Default is 1.0 m, which is consistent with NFRC standards.
angle (float) – An angle in degrees between 0 and 180. 0 = A horizontal surface with downward heat flow through the layer. 90 = A vertical surface 180 = A horizontal surface with upward heat flow through the layer.
pressure (float) – The average pressure in Pa. Default is 101325 Pa for standard pressure at sea level.
- in_h_c(t_kelvin=293.15, delta_t=15, height=1.0, angle=90, pressure=101325)[source]
Get detailed indoor convective heat transfer coef. according to ISO 15099.
This is used for window U-factor calculations and all of the temperature_profile calculations.
- Parameters
t_kelvin (float) – The average between the indoor temperature and the interior surface temperature. Default is 293.15K (20C).
delta_t (float) – The temperature difference between the indoor temperature and the interior surface temperature [C]. Default is 15C.
height (float) – An optional height for the surface in meters. Default is 1.0 m, which is consistent with NFRC standards.
angle (float) – An angle in degrees between 0 and 180. 0 = A horizontal surface with downward heat flow through the layer. 90 = A vertical surface 180 = A horizontal surface with upward heat flow through the layer.
pressure (float) – The average pressure in Pa. Default is 101325 Pa for standard pressure at sea level.
- property outside_emissivity
Get the hemispherical emissivity of the outside face of the construction.
- property inside_emissivity
Get the emissivity of the inside face of the construction [-].
- property u_factor
Get the overall heat transfer coefficient (including air films) W/(m2⋅K).