cronian.local_balance
Add prosumer’s end_use demand carrier local supply-consumption balance constraint to the model.
Functions
Add prosumer's local carrier supply-consumption balance constraint. |
|
Calculate total supply for the given end_use_demand's carrier. |
|
Calculate total consumption for the given end_use_demand's carrier. |
Module Contents
- cronian.local_balance.add_prosumer_local_balance_constraint(model: pyomo.environ.AbstractModel, prosumer: dict, end_use_demand: str) None
Add prosumer’s local carrier supply-consumption balance constraint.
NOTE: A local a balance constraint is established for each end_use_demand whose carrier is not electricity. For end_use_demands with electricity as carrier, the balance is handled by the system electric power balance constraint at the market bus.
- Args:
model: Pyomo Abstract model. prosumer: Dictionary containing prosumer details. end_use_demand: Name of the end_use_demand, e.g., space_heating.
- cronian.local_balance.calculate_end_use_demand_carrier_supply(model: pyomo.environ.AbstractModel, prosumer: dict, end_use_demand_carrier: str, t: int) pyomo.environ.Var
Calculate total supply for the given end_use_demand’s carrier.
- Args:
model: Pyomo Abstract model. prosumer: Dictionary containing prosumer details. end_use_demand_carrier: Carrier of the end_use_demand, e.g., heat. t: Time index in the Pyomo model.
- Returns:
pyo.Var: Total supply of an end_use_demand’s carrier.
- cronian.local_balance.calculate_end_use_demand_carrier_consumption(model: pyomo.environ.AbstractModel, prosumer: dict, end_use_demand_carrier: str, t: int) pyomo.environ.Var
Calculate total consumption for the given end_use_demand’s carrier.
- Args:
model: Pyomo Abstract model. prosumer: Dictionary containing prosumer details. end_use_demand_carrier: Carrier of the end_use_demand, e.g., heat. t: Time index in the Pyomo model.
- Returns:
pyo.Var: Total consumption of an end_use_demand’s carrier.