archetypal.template.materials.material_layer.MaterialLayer
- class archetypal.template.materials.material_layer.MaterialLayer(Material, Thickness, **kwargs)[source]
Class used to define one layer in a construction assembly.
This class has two attributes:
Material (
OpaqueMaterial
orGlazingMaterial
orGasMaterial
): the material object for this layer.Thickness (float): The thickness of the material in the layer.
Initialize a MaterialLayer object with parameters.
- Parameters
Material (OpaqueMaterial, GlazingMaterial, GasMaterial) –
Thickness (float) – The thickness of the material in the construction.
- property Material
Get or set the material of self.
- property Thickness
Get or set the material thickness [m].
- property resistivity
Get or set the resistivity of the material layer [m-K/W].
- property r_value
Get or set the the R-value of the material layer [m2-K/W].
Note that, when setting the R-value, the thickness of the material will be adjusted and the conductivity will remain fixed.
- property u_value
Get or set the heat transfer coefficient [W/(m2⋅K)].
- property heat_capacity
Get the material layer’s heat capacity [J/(m2-k)].
- property specific_heat
Get the material layer’s specific heat [J/kg-K].