Socio-economic surplus
- class trident_extras.post_processing.socio_economic_surplus.Entry(source: str, value: float)
Bases:
object- __init__(source: str, value: float) None
- source: str
- value: float
- class trident_extras.post_processing.socio_economic_surplus.AreaReport(area_name: str = '', entries: Dict[trident_extras.post_processing.socio_economic_surplus.Category, List[trident_extras.post_processing.socio_economic_surplus.Entry]] = <factory>)
Bases:
object- __init__(area_name: str = '', entries: ~typing.Dict[~trident_extras.post_processing.socio_economic_surplus.Category, ~typing.List[~trident_extras.post_processing.socio_economic_surplus.Entry]] = <factory>) None
- area_name: str = ''
- get_total(category: Category) float
- property socio_economic_surplus: float
- class trident_extras.post_processing.socio_economic_surplus.SocioEconomicSurplusReport(run_id: str, scenario_id: str, start_time_us: datetime.datetime, end_time_us: datetime.datetime, unit: str, conversion_rate: int, area_reports: dict[str, trident_extras.post_processing.socio_economic_surplus.AreaReport] = <factory>)
Bases:
object- __init__(run_id: str, scenario_id: str, start_time_us: ~datetime.datetime, end_time_us: ~datetime.datetime, unit: str, conversion_rate: int, area_reports: dict[str, ~trident_extras.post_processing.socio_economic_surplus.AreaReport] = <factory>) None
- area_reports: dict[str, AreaReport]
- property consumer_surplus: float
- property consumption: float
- conversion_rate: int
- property dump_load: float
- end_time_us: datetime
- export_to_csv(path: str, overwrite_existing=False) str
- property producer_surplus: float
- property production: float
- property production_cost: float
- property pump_consumption: float
- property rationing: float
- property reservoir_filling: float
- run_id: str
- scenario_id: str
- property socio_economic_surplus: float
- start_time_us: datetime
- to_ascii_table() str
Formats the report into a ascii table, which can be directly printed
- to_dict() dict
- property transmission_congestion_rent: float
- property transmission_loss: float
- unit: str
- trident_extras.post_processing.socio_economic_surplus.calc_socio_economic_surplus(rc: RunConfig, lm: LogicalModel, input_ds: DataStore, result_ds: DataStore) SocioEconomicSurplusReport
Calculates the socio-economic surplus for a ngltm run