eelib.core.devices.heatpump.heatpump_model

eElib heat pump model for calculation of the thermal generation and electrical load of a heat pump. The model approximates the thermal calculations with power values and their impact on temperatures.

Author: elenia@TUBS
Copyright 2024 elenia
This file is part of eELib, which is free software under the terms of the GNU GPL Version 3.

Module Contents

Classes

Heatpump

Models a heatpump.

class Heatpump(ename: str, p_rated_th=10000, modulation=1, p_min_th_rel=0.5, time_min=2100, cop=3.60584, cos_phi: float = 1.0, step_size=60 * 15)

Models a heatpump.

_VALID_PARAMETERS
classmethod get_valid_parameters()

Returns dictionary containing valid parameter types and values.

Returns:

valid parameters for this model

Return type:

dict

__set_state()

Set the state of the heatpump with regard to the current power on on/off time.

__calc_thermal_limits()

Calculate the thermal maximum and minimum power of the heatpump.

step(time)

Calculating of current thermal and active power values, as well as the minimum and maximal values while differentiating between modulation or on/off heatpump.

Parameters:

time (int) – Current simulation time