Constructions

Constructions for simulation.

class ambient.construction.ConstructionBase(guid=<factory>)

Bases: ambient.core.BaseElement

Construction base class.

abstract property thermal_resistance

Return the total thermal resistance of the construction.

property thermal_transmittance

Return the total thermal transimittance of the construction.

abstract calculate_heat_flux_inside(outside_temps, inside_temps, inside_heat_fluxes, current_index)

Calculated the inside heat fluxes.

abstract calculate_heat_flux_outside(outside_temps, inside_temps, outside_heat_fluxes, current_index)

Calculated the inside heat fluxes.

class ambient.construction.ConstructionLayered(guid=<factory>, materials=<factory>, timestep=3600)

Bases: ambient.construction.ConstructionBase

Class for layered constructions.

The order of layers is outside to inside.

timestep: int = 3600

The time step for simulation [s]

property thermal_resistance

Return the thermal transimittance of the construction.

calculate_heat_flux_inside(outside_temps, inside_temps, inside_heat_fluxes, current_index)

Calculate the inside heat flux.

calculate_heat_flux_outside(outside_temps, inside_temps, outside_heat_fluxes, current_index)

Calculate the inside heat flux.