base_producer

Class for base producer

class Producer(static_pressure: float = nan, setpoint_type_hx: str = 't_out', setpoint_type_hx_rev: str = 'delta_t', setpoint_value_hx: float = 80.0, setpoint_value_hx_rev: float = 0.0, power_max_hx: float = nan, t_out_min_hx: float = nan, setpoint_type_hyd: str = 'pressure', setpoint_value_hyd: float = -1000000.0, **kwargs)[source]

Bases: Component

Class for base Producer component. It has no operational parameters, only a mass flow or delta_p setpoint is specified.

__init__(static_pressure: float = nan, setpoint_type_hx: str = 't_out', setpoint_type_hx_rev: str = 'delta_t', setpoint_value_hx: float = 80.0, setpoint_value_hx_rev: float = 0.0, power_max_hx: float = nan, t_out_min_hx: float = nan, setpoint_type_hyd: str = 'pressure', setpoint_value_hyd: float = -1000000.0, **kwargs) None[source]

Init Producer

Parameters:
  • static_pressure (float, optional) – Pressure (Pa) at the outlet node of the producer. The default is nan.

  • setpoint_type_hx (str, optional) – Type of thermal setpoint to use. The default is t_out.

  • setpoint_type_hx_rev (str, optional) – Type of thermal setpoint to use in case of reverse flow. The default is delta_t.

  • setpoint_value_hx (float, optional) – Value of the thermal setpoint. The default is 80.0.

  • setpoint_value_hx_rev (float, optional) – Value of the thermal setpoint in case of reverse flow. The default is 0.0.

  • power_max_hx (float, optional) – Maximum energy (Wh) that the producer can output. The default is nan.

  • t_out_min_hx (float, optional) – Minimum outlet temperature (°C) of the producer. The default is nan.

  • setpoint_type_hyd (str, optional) – Hydraulic setpoint type. The default is pressure.

  • setpoint_value_hyd (float, optional) – Hydraulic setpoint value. The default is -1000000.0.

  • **kwargs – Additional keyord arguments.

Return type:

None