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]