pyrc.heat_pump.heat_pump#

class COP#

Bases: object

cop_change(new_temperature, old_temperature, supply_water_temperature)#

Returns how much more Watt per Watt is created from a heat pump when the source temperature changes.

Returns each supply_water_temperature in a row (supply_temp x time_steps).

Parameters:
  • new_temperature (float | int | np.ndarray | list) – The new source temperature in Kelvin.

  • old_temperature (float | int | np.ndarray | list) – The temperature in Kelvin to compare the new temperature with.

  • supply_water_temperature (float | int) – The supply water temperature in Kelvin. Used to calculate the carnot efficiency.

Returns:

The change of the COP with the new temeprature. > 1 if the COP increases < 1 if the COP decreases = 1 if no change at all. If it’s an array with multiple dimensions each row is with a fixed supply water temperature.

Return type:

float | np.ndarray

carnot_heat_pump(source_temperature, supply_temperature)#

Calculates the Carnot efficiency.

Parameters:
  • source_temperature (float | np.ndarray | list) – The temperature in Kelvin of the source.

  • supply_temperature (float | np.ndarray | list) – The temperature in Kelvin of the supply water.

Returns:

The Carnot efficiency. If its an array with

Return type:

float | np.ndarray