Skip to content

Commit

Permalink
Update examples
Browse files Browse the repository at this point in the history
  • Loading branch information
simnh committed Feb 28, 2019
1 parent 76da43e commit 3d64ef8
Show file tree
Hide file tree
Showing 2 changed files with 18 additions and 25 deletions.
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
name;type;capacity;bus;profile;output_parameters;input_parameters;carrier;tech;amount;max
coal;dispatchable;100000;bus0;dispatchable-profile;{"max": 10};{};coal;st;Infinity;max-profile
demand;load;Infinity;bus0;electricity-load-profile;{};{"max": 5};electricity;load;10;max-profile
coal;dispatchable;100000;bus0;dispatchable-profile;{"max": 10};{};coal;st;Infinity;""
demand;load;Infinity;bus0;electricity-load-profile;{};{};electricity;load;10;max-profile
39 changes: 16 additions & 23 deletions src/oemof/tabular/examples/scripting/postprocessing.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,13 @@
import oemof.tabular.tools.postprocessing as pp
from oemof.tabular.facades import TYPEMAP

# needed for .from_datapackage to work
import oemof.tabular.datapackage

examples = [
'dispatch',
'investment',
'foreignkeys'
]

for example in examples:
Expand All @@ -26,33 +30,22 @@

m.solve(solver='cbc')

# get bus results
br = pp.bus_results(es, m.results(), select='scalars')

# select on bus and reduce multiindex
# br['bus0'].xs([es.groups['bus0'], 'invest'], level=[1, 2])

pp.supply_results(results=m.results(), es=es, bus=['heat-bus'])

pp.supply_results(results=m.results(), es=es, bus=['bus0', 'bus1'])
# skip foreignkeys example as not all buses are present
if example != 'foreignkeys':
br = pp.bus_results(es, m.results(), select='scalars')

pp.demand_results(results=m.results(), es=es, bus=['bus0', 'bus1'])
if example == 'investment':
br['bus0'].xs([es.groups['bus0'], 'invest'], level=[1, 2])

pp.component_results(results=m.results(), es=es, select="sequences")
pp.supply_results(results=m.results(), es=es, bus=['heat-bus'])

pp.component_results(results=m.results(), es=es, select="scalars")
pp.supply_results(results=m.results(), es=es, bus=['bus0', 'bus1'])

views.node_input_by_type(m.results(), node_type=TYPEMAP['storage'],
droplevel=[2])
pp.demand_results(results=m.results(), es=es, bus=['bus0', 'bus1'])

pp.component_results(results=m.results(), es=es, select="sequences")

# views.node_output_by_type(m.results(), node_type=TYPEMAP['storage'],
# droplevel=[2])
#
# views.node_weight_by_type(m.results(), node_type=TYPEMAP['storage'])
#
# views.net_storage_flow(results=m.results(), node_type=TYPEMAP['storage'])
#
# views.node(processing.parameter_as_dict(es), es.nodes[0], multiindex=True)['scalars']
pp.component_results(results=m.results(), es=es, select="scalars")

# pp.bus_results(es, m.results(), select='scalars', concat=True)
views.node_input_by_type(m.results(), node_type=TYPEMAP['storage'],
droplevel=[2])

0 comments on commit 3d64ef8

Please sign in to comment.