Generate Equipment
Boiler
- class src.Source.characterization.Generate_Equipment.generate_boiler.Boiler(in_var, kb: KB)[source]
Bases:
object
Create Boiler Object and characterize its streams
From main characteristics of a boiler, adding to its characterization, it are estimated the inflow/supply/excess heat streams.
- id
Equipment ID
- Type
int
- object_type
DEFAULT = “equipment”
- Type
str
- streams
Data of the streams associated to this equipment
- Type
list
- fuel_type
Fuel type
- Type
str
- supply_capacity
Equipment supply capacity [kW]
- Type
float
- global_conversion_efficiency
Equipment efficiency []
- Type
float
- equipment_sub_type
Equipment designation
- Type
str
- Parameters
in_var (dict) –
Equipment characterization data, with the following keys:
- idint
Equipment ID
- object_typestr
Equipment type: “process”, “boiler”,”chp”, “burner”, “cooling_equipment”, “stream”
- fuel_typestr
Fuel type
- boiler_equipment_sub_type: str
Options: “steam_boiler” or “hot_water_boiler”
- supply_capacityfloat
Equipment supply capacity [kW]
- global_conversion_efficiencyfloat
Conversion efficiency []
- processeslist
List of processes objects associated to the equipment
- equipment_supply_temperaturefloat
Equipment circuit supply temperature [ºC]
- open_closed_loopint
Whether is a opens or closed loop boiler; 1 (yes) or 0 (no)
- saturday_onint
If it is available on Saturday []; 1 (yes) or 0 (no)
- sunday_onint
If it is available on Sunday []; 1 (yes) or 0 (no)
- shutdown_periodslist
List with lists of periods of days it is not available [day]; e.g. [[130,140],[289,299]]
- daily_periodslist
List with lists of hourly periods it is available [h]; e.g. [[8,12],[15,19]]
- equipment_return_temperaturefloat, optional
Equipment working fluid return temperature [ºC]
- boiler_supply_flowratefloat, optional
Equipment working fluid mass flowrate. Only for steam boilers.
kb (dict) – Knowledge Base data
Burner
- class src.Source.characterization.Generate_Equipment.generate_burner.Burner(in_var, kb: KB)[source]
Bases:
object
Create Burner Object
From main characteristics of a burner, adding to its characterization, it are estimated the inflow/supply/excess heat streams.
- id
Equipment ID
- Type
int
- object_type
DEFAULT = “equipment”
- Type
str
- streams
Data of the streams associated to this equipment
- Type
list
- fuel_type
Fuel type
- Type
str
- supply_capacity
Equipment supply capacity [kW]
- Type
float
- global_conversion_efficiency
Equipment efficiency []
- Type
float
- equipment_sub_type
Equipment designation
- Type
str
- Parameters
in_var (dict) –
Equipment characterization data, with the following keys:
- idint
Equipment ID
- fuel_typestr
Fuel type
- object_typestr
Equipment type: “process”, “boiler”,”chp”, “burner”, “cooling_equipment”, “stream”
- global_conversion_efficiencyfloat
Conversion efficiency []
- supply_capacityfloat
Equipment supply capacity [kW]
- processeslist
List of processes objects associated to the equipment
- saturday_onint
If it is available on Saturday []; 1 (yes) or 0 (no)
- sunday_onint
If it is available on Sunday []; 1 (yes) or 0 (no)
- shutdown_periodslist
List with lists of periods of days it is not available [day]; e.g. [[130,140],[289,299]]
- daily_periodslist
List with lists of hourly periods it is available [h]; e.g. [[8,12],[15,19]]
- burner_equipment_sub_typestr
Options: “indirect_burner” or “direct_burner”
- burner_excess_heat_supply_temperaturefloat
Burner recoverable excess heat temperature [ºC]
- burner_excess_heat_flowratefloat
Burner recoverable excess heat mass flowrate [kg/h]
kb (dict) – Knowledge Base data
CHP
- class src.Source.characterization.Generate_Equipment.generate_chp.Chp(in_var, kb: KB)[source]
Bases:
object
Create CHP Object
From main characteristics of a Combined Heat and Power unit, adding to its characterization, it are estimated the inflow/supply/excess heat streams.
- id
Equipment ID
- Type
int
- object_type
DEFAULT = “equipment”
- Type
str
- streams
Data of the streams associated to this equipment
- Type
list
- fuel_type
Fuel type
- Type
str
- supply_capacity
Equipment supply capacity [kW]
- Type
float
- global_conversion_efficiency
Equipment efficiency []
- Type
float
- equipment_sub_type
Equipment designation
- Type
str
- thermal_conversion_efficiency
Thermal conversion efficiency []
- Type
float
- electrical_conversion_efficiency
Electrical conversion efficiency []
- Type
float
- Parameters
in_var (dict) –
Equipment characterization data, with the following keys:
- idint
Equipment ID
- fuel_typestr
Fuel type
- object_typestr
Equipment type: “process”, “boiler”,”chp”, “burner”, “cooling_equipment”, “stream”
- equipment_sub_type: str
Options: “steam_boiler” or “hot_water_boiler”
- supply_capacityfloat, optional
Equipment supply capacity [kW]; Provide thermal or electrical supply capacity
- electrical_generationfloat, optional
CHP electrical generation capacity [kWe]; Provide thermal or electrical supply capacity
- thermal_conversion_efficiencyfloat, optional
CHP thermal efficiency []; Provide thermal or electrical conversion efficiency
- electrical_conversion_efficiencyfloat, optional
CHP electrical efficiency []; Provide thermal or electrical conversion efficiency
- global_conversion_efficiencyfloat
Conversion efficiency []
- processeslist, optional
List of processes objects associated to the equipment;
- equipment_supply_temperaturefloat
Equipment circuit supply temperature [ºC]
- open_closed_loopint
Whether is a opens or closed loop boiler; 1 (yes) or 0 (no)
- saturday_onint
If it is available on Saturday []; 1 (yes) or 0 (no)
- sunday_onint
If it is available on Sunday []; 1 (yes) or 0 (no)
- shutdown_periodslist
List with lists of periods of days it is not available [day]; e.g. [[130,140],[289,299]]
- daily_periodslist
List with lists of hourly periods it is available [h]; e.g. [[8,12],[15,19]]
- equipment_return_temperaturefloat, optional
Equipment working fluid return temperature [ºC]
kb (dict) – Knowledge Base data
Cooling Equipment
- class src.Source.characterization.Generate_Equipment.generate_cooling_equipment.Cooling_Equipment(in_var, kb: KB)[source]
Bases:
object
Create Cooling Equipment Object and characterize its streams
From main characteristics of the cooling equipment, adding to its characterization, it is estimated the excess heat stream.
- id
Equipment ID
- Type
int
- object_type
DEFAULT = “equipment”
- Type
str
- streams
Data of the streams associated to this equipment
- Type
list
- fuel_type
Fuel type
- Type
str
- supply_capacity
Equipment supply capacity [kW]
- Type
float
- global_conversion_efficiency
Equipment efficiency []
- Type
float
- equipment_sub_type
Equipment designation
- Type
str
- Parameters
in_var (dict) –
Equipment characterization data, with the following keys:
- idint
Equipment ID
- fuel_typestr
Fuel type
- object_typestr
Equipment type: “process”, “boiler”,”chp”, “burner”, “cooling_equipment”, “stream”
- global_conversion_efficiencyfloat
Chiller COP []
- supply_capacityfloat
Equipment supply capacity [kW]
- cooling_equipment_sub_typestr
Type of cooling equipment; ‘co2_chiller’, ‘cooling_tower’, ‘compression_chiller’
- processeslist
List of processes objects associated to the equipment
- saturday_onint
If it is available on Saturday []; 1 (yes) or 0 (no)
- sunday_onint
If it is available on Sunday []; 1 (yes) or 0 (no)
- shutdown_periodslist
List with lists of periods of days it is not available [day]; e.g. [[130,140],[289,299]]
- daily_periodslist
List with lists of hourly periods it is available [h]; e.g. [[8,12],[15,19]]
kb (dict) – Knowledge Base data