heat_profile

tssm.calculation_models.profile_generation.heat_profile.create_heat_profile(temperature: NDArray[np.float64], year: int, building_type: str, building_class: int, annual_heat_demand: float, *, geometric_series: bool = True, include_domestic_hot_water: bool = False, wind_impact: bool = False, holidays_as_sundays: list[datetime.datetime] | None = None, holidays_as_saturdays: list[datetime.datetime] | None = None)[source]

Generation of a standard heat profile based on the thesis of Hellwig https://mediatum.ub.tum.de/doc/601557/601557.pdf

Parameters:
temperature: NDArray[np.float64]

air temperature

year: int

year for which the profile should be generated

building_type: str

type of building of the following list[“EFH”, “MFH”, “GMK”, “GPD”, “GHA”, “GBD”, “GKO”, “GBH”, “GGA”, “GBA”, “GWA”, “GGB”,”GMF”, “GHD”]

building_class: int

Integer for building class between 1 and 11 for “EFH”, “MFH” else 0

annual_heat_demand: float

Annual heat demand

geometric_series: bool

should a geometric series for the average temperature be used?

include_domestic_hot_water: bool

should the domestic hot water be included?

wind_impact: bool

should a wind impact be considered?

holidays_as_sundays: list[datetime]

holidays which should be considered as sundays

holidays_as_saturdays: list[datetime]

holidays which should be considered as saturdays

Returns:
NDArray[np.float64]