input_data

Provides functionality for handling the request format for using in the EHubModel.

class energy_hub.input_data.InputData(request: dict)[source]

Provides convenient access to needed data to implement an energy hub model.

c_matrix

Return a dictionary-format for the C matrix.

The format is like {converter name: {stream name: …}, …}

capacities

The list of capacities.

carbon_credits

The carbon credit of each stream.

carbon_factors

The carbon factor of each stream.

converter_names

Return the names of the converters.

converters

The list of converters.

converters_capacity

Return the capacities of the converters.

demand_stream_names

The sorted list of demand streams names.

demands

Return the TimeSeries that are demands.

export_streams

The names of streams that are exportable.

feed_in

The export price of each output stream.

fixed_capital_costs

Return the fixed capital cost for each converter.

fuel_price

Return the price of each fuel.

import_streams

The names of streams that are importable.

interest_rate

The interest rate.

linear_cost

Return the linear cost for each tech.

Return the capacities of the converters.

Return the id of the end node

Returns the length of each link

Return the reactance of each link

Return the id of the start node

Return the thermal loss of each link

Return the type of each link

Returns a list of id of all the links

loads

The data for all demands as a dictionary that is indexed by (demand time series ID, time).

output_stream_names

The sorted list of output streams names.

part_load

Return the part load for each tech and each of its outputs.

part_load_techs

The names of the converters that have a part load.

source

Return the TimeSeries that are sources.

source_stream_names

The sorted list of source streams names.

storage_annual_maintenance_cost

Returns annual maintenance cost of each storage

storage_capacity

The capacity of each storage.

storage_charge

The maximum charge of each storage.

storage_discharge

The maximum discharge of each storage.

storage_ef_ch

The charging efficiency of each storage.

storage_ef_disch

The discharging efficiency of each storage.

storage_fixed_capital_cost

Returns fixed capital cost of each storage

storage_lin_cost

The linear cost of each storage.

storage_loss

The decay of each storage.

storage_min_soc

The minimum state of charge of each storage.

storage_names

Return the names of the storages.

storage_npv

The net present value of each storage.

storages

The list of storages.

stream_names

Return the names of the streams.

stream_timeseries

Return the streams that have an availability timeseries.

streams

The list of streams.

tech_npv

The net present value of each converter.

time

Return the time steps of the model.

time_series_data

The data for the availability time series as a dictionary that is indexed by time.

time_series_list

The list of time series.

variable_maintenance_cost

The variable maintenance cost of each converter.