ebm.model.energy_use module

base_load(heating_systems_projection: DataFrame) DataFrame[source]
peak_load(heating_systems_projection: DataFrame) DataFrame[source]
tertiary_load(heating_systems_projection: DataFrame) DataFrame[source]
heating_rv(heating_systems_projection: DataFrame) DataFrame[source]
heating_dhw(heating_systems_projection: DataFrame) DataFrame[source]
cooling(heating_systems_projection: DataFrame) DataFrame[source]
other(heating_systems_projection: DataFrame) DataFrame[source]
all_purposes(heating_systems_projection: DataFrame) DataFrame[source]
efficiency_factor(heating_systems: DataFrame) DataFrame[source]
energy_use_kwh(energy_need: DataFrame, efficiency_factor: DataFrame) DataFrame[source]
building_group_energy_use_kwh(heating_systems_parameter: DataFrame, energy_need: DataFrame) DataFrame[source]
energy_use_gwh_by_building_group(energy_use_kwh: DataFrame) DataFrame[source]
calculate_energy_use(database_manager: DatabaseManager, years: YearRange | None = YearRange(start=2020, end=2050), area_parameters: DataFrame | None = None, scurve_parameters: DataFrame | None = None, building_code_parameters: DataFrame | None = None) DataFrame[source]

calculates energy use in KWh by building_category, TEK, building_condition, year, purpose.

The dataframe is index by row index. (subject to change)

extra columns m2, original_kwh_m2, reduction_yearly, reduction_policy, reduction_condition, reduced_kwh_m2,

behaviour_factor, kwh_m2, energy_requirement, heating_systems, heating_system_share, load_share, load_efficiency, energy_product, heating_system, load, building_group, efficiency_factor

Parameters

database_manager : pd.DataFrame years : YearRange, optional area_parameters : pd.DataFrame, optional scurve_parameters : pd.DataFrame, optional building_code_parameters : pd.DataFrame, optional

Returns

pd.DataFrame

energy use in KWh by building_category, TEK, building_condition, year, purpose ,