Source code for oemof.eesyplan.facades.buses.carrier

from oemof.solph import Bus


[docs] class CarrierBus(Bus): # todo add shortage source and excess sink with costs """Bus mit Medium-Attribut"""
[docs] def __init__( self, name, carrier=None, balanced=None, excess=None, excess_costs=None ): """ Bus mit Energieträger-Information Parameters ---------- name : str or tuple Eindeutige Bezeichnung des Bus carrier : str Energieträger/Medium (z.B. 'electricity', 'gas', 'heat', 'hydrogen') **kwargs Weitere Parameter für Bus Examples -------- >>> electricity_bus = CarrierBus(name="grid", carrier="electricity") >>> gas_bus = CarrierBus(name="gas_grid", carrier="natural_gas") >>> heat_bus = CarrierBus(name="district_heating", carrier="heat") >>> h2_bus = CarrierBus(name="h2_network", carrier="hydrogen") >>> h2_bus <CarrierBus 'h2_network' carrier='hydrogen'> """ super().__init__(label=name) self.carrier = carrier self.name = name
def __repr__(self): return f"<CarrierBus '{self.name}' carrier='{self.carrier}'>"