Technology¶
Overview¶
Technology is the common base for technology-type elements in the model.
Use Cases¶
Implement shared behavior across all technology subclasses.
Extend with project-specific technology logic and attributes.
Examples¶
from zen_creator import Technology
# Typically extended in project-specific implementations.
class MyTechnology(Technology):
pass
Summary
Initialize an Element instance. |
Constructors
- Technology.__init__(model: Model, power_unit: str = 'MW')¶
Initialize an Element instance.
- Parameters:
model (Model) – The model this element belongs to.
power_unit (str) – The unit for power values. Defaults to “MW”.
Member Reference
- class zen_creator.Technology(model: Model, power_unit: str = 'MW')
Bases:
Element,ABC- property capacity_addition_max: Attribute
- property capacity_addition_min: Attribute
- property capacity_addition_unbounded: Attribute
- property capacity_existing: Attribute
- property capacity_investment_existing: Attribute
- property capacity_limit: Attribute
- property carbon_intensity_technology: Attribute
- property construction_time: Attribute
- property lifetime: Attribute
- property max_diffusion_rate: Attribute
- property max_load: Attribute
- property min_load: Attribute
- name: str = 'technology'
- property opex_specific_fixed: Attribute
- property opex_specific_variable: Attribute
- property reference_carrier: Attribute
- set_default_values_technology()
- subpath: ClassVar[str] = 'set_technologies'