├── .github └── workflows │ └── ci.yaml ├── .gitignore ├── .readthedocs.yaml ├── LICENSE ├── MANIFEST.in ├── README.rst ├── doc ├── Makefile ├── about.rst ├── api.rst ├── api │ ├── appl.rst │ ├── etrago.analyze.rst │ ├── etrago.cluster.rst │ ├── etrago.disaggregate.rst │ ├── etrago.execute.rst │ ├── etrago.tools.rst │ └── network.rst ├── conf.py ├── contributing.rst ├── eTraGo_tutorial_release0.9.ipynb ├── getting_started.rst ├── howToUse.rst ├── images │ ├── complexity_spatial.png │ ├── consecutive_optimization_overview.png │ ├── etrago_functionalities.png │ ├── etrago_logo.png │ ├── exemplary_results.png │ ├── input_data.png │ ├── lopf.png │ ├── modelling_concept.png │ └── toolchain.png ├── index.rst ├── installation.rst ├── make.bat ├── references.rst ├── theoretical_background.rst ├── whatsnew.rst └── whatsnew │ ├── v0_1.rst │ ├── v0_10_0.rst │ ├── v0_2.rst │ ├── v0_3.rst │ ├── v0_4.rst │ ├── v0_5.rst │ ├── v0_5_1.rst │ ├── v0_6.rst │ ├── v0_6_1.rst │ ├── v0_7_0.rst │ ├── v0_7_1.rst │ ├── v0_7_2.rst │ ├── v0_8_0.rst │ └── v0_9_0.rst ├── etrago ├── __init__.py ├── analyze │ ├── __init__.py │ ├── calc_results.py │ ├── electrolysis_results.py │ └── plot.py ├── appl.py ├── args.json ├── cluster │ ├── __init__.py │ ├── electrical.py │ ├── gas.py │ ├── spatial.py │ └── temporal.py ├── data │ └── unit_commitment.csv ├── disaggregate │ ├── __init__.py │ ├── spatial.py │ └── temporal.py ├── execute │ ├── __init__.py │ ├── grid_optimization.py │ ├── market_optimization.py │ └── sclopf.py ├── network.py └── tools │ ├── __init__.py │ ├── constraints.py │ ├── db.py │ ├── extendable.py │ ├── io.py │ ├── sql_scripts │ └── results_md2grid.sql │ └── utilities.py ├── examples ├── analysis_example.ipynb ├── args_minimal_example.json └── minimal_example.ipynb ├── noxfile.py ├── pyproject.toml ├── requirements-doc.txt └── setup.py /.github/workflows/ci.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openego/eTraGo/HEAD/.github/workflows/ci.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openego/eTraGo/HEAD/.gitignore -------------------------------------------------------------------------------- /.readthedocs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openego/eTraGo/HEAD/.readthedocs.yaml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openego/eTraGo/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openego/eTraGo/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openego/eTraGo/HEAD/README.rst -------------------------------------------------------------------------------- /doc/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openego/eTraGo/HEAD/doc/Makefile -------------------------------------------------------------------------------- /doc/about.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openego/eTraGo/HEAD/doc/about.rst -------------------------------------------------------------------------------- /doc/api.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openego/eTraGo/HEAD/doc/api.rst -------------------------------------------------------------------------------- /doc/api/appl.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openego/eTraGo/HEAD/doc/api/appl.rst -------------------------------------------------------------------------------- /doc/api/etrago.analyze.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openego/eTraGo/HEAD/doc/api/etrago.analyze.rst -------------------------------------------------------------------------------- /doc/api/etrago.cluster.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openego/eTraGo/HEAD/doc/api/etrago.cluster.rst -------------------------------------------------------------------------------- /doc/api/etrago.disaggregate.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openego/eTraGo/HEAD/doc/api/etrago.disaggregate.rst -------------------------------------------------------------------------------- /doc/api/etrago.execute.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openego/eTraGo/HEAD/doc/api/etrago.execute.rst -------------------------------------------------------------------------------- /doc/api/etrago.tools.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openego/eTraGo/HEAD/doc/api/etrago.tools.rst -------------------------------------------------------------------------------- /doc/api/network.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openego/eTraGo/HEAD/doc/api/network.rst -------------------------------------------------------------------------------- /doc/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openego/eTraGo/HEAD/doc/conf.py -------------------------------------------------------------------------------- /doc/contributing.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openego/eTraGo/HEAD/doc/contributing.rst -------------------------------------------------------------------------------- /doc/eTraGo_tutorial_release0.9.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openego/eTraGo/HEAD/doc/eTraGo_tutorial_release0.9.ipynb -------------------------------------------------------------------------------- /doc/getting_started.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openego/eTraGo/HEAD/doc/getting_started.rst -------------------------------------------------------------------------------- /doc/howToUse.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openego/eTraGo/HEAD/doc/howToUse.rst -------------------------------------------------------------------------------- /doc/images/complexity_spatial.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openego/eTraGo/HEAD/doc/images/complexity_spatial.png -------------------------------------------------------------------------------- /doc/images/consecutive_optimization_overview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openego/eTraGo/HEAD/doc/images/consecutive_optimization_overview.png -------------------------------------------------------------------------------- /doc/images/etrago_functionalities.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openego/eTraGo/HEAD/doc/images/etrago_functionalities.png -------------------------------------------------------------------------------- /doc/images/etrago_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openego/eTraGo/HEAD/doc/images/etrago_logo.png -------------------------------------------------------------------------------- /doc/images/exemplary_results.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openego/eTraGo/HEAD/doc/images/exemplary_results.png -------------------------------------------------------------------------------- /doc/images/input_data.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openego/eTraGo/HEAD/doc/images/input_data.png -------------------------------------------------------------------------------- /doc/images/lopf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openego/eTraGo/HEAD/doc/images/lopf.png -------------------------------------------------------------------------------- /doc/images/modelling_concept.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openego/eTraGo/HEAD/doc/images/modelling_concept.png -------------------------------------------------------------------------------- /doc/images/toolchain.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openego/eTraGo/HEAD/doc/images/toolchain.png -------------------------------------------------------------------------------- /doc/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openego/eTraGo/HEAD/doc/index.rst -------------------------------------------------------------------------------- /doc/installation.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openego/eTraGo/HEAD/doc/installation.rst -------------------------------------------------------------------------------- /doc/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openego/eTraGo/HEAD/doc/make.bat -------------------------------------------------------------------------------- /doc/references.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openego/eTraGo/HEAD/doc/references.rst -------------------------------------------------------------------------------- /doc/theoretical_background.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openego/eTraGo/HEAD/doc/theoretical_background.rst -------------------------------------------------------------------------------- /doc/whatsnew.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openego/eTraGo/HEAD/doc/whatsnew.rst -------------------------------------------------------------------------------- /doc/whatsnew/v0_1.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openego/eTraGo/HEAD/doc/whatsnew/v0_1.rst -------------------------------------------------------------------------------- /doc/whatsnew/v0_10_0.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openego/eTraGo/HEAD/doc/whatsnew/v0_10_0.rst -------------------------------------------------------------------------------- /doc/whatsnew/v0_2.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openego/eTraGo/HEAD/doc/whatsnew/v0_2.rst -------------------------------------------------------------------------------- /doc/whatsnew/v0_3.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openego/eTraGo/HEAD/doc/whatsnew/v0_3.rst -------------------------------------------------------------------------------- /doc/whatsnew/v0_4.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openego/eTraGo/HEAD/doc/whatsnew/v0_4.rst -------------------------------------------------------------------------------- /doc/whatsnew/v0_5.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openego/eTraGo/HEAD/doc/whatsnew/v0_5.rst -------------------------------------------------------------------------------- /doc/whatsnew/v0_5_1.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openego/eTraGo/HEAD/doc/whatsnew/v0_5_1.rst -------------------------------------------------------------------------------- /doc/whatsnew/v0_6.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openego/eTraGo/HEAD/doc/whatsnew/v0_6.rst -------------------------------------------------------------------------------- /doc/whatsnew/v0_6_1.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openego/eTraGo/HEAD/doc/whatsnew/v0_6_1.rst -------------------------------------------------------------------------------- /doc/whatsnew/v0_7_0.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openego/eTraGo/HEAD/doc/whatsnew/v0_7_0.rst -------------------------------------------------------------------------------- /doc/whatsnew/v0_7_1.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openego/eTraGo/HEAD/doc/whatsnew/v0_7_1.rst -------------------------------------------------------------------------------- /doc/whatsnew/v0_7_2.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openego/eTraGo/HEAD/doc/whatsnew/v0_7_2.rst -------------------------------------------------------------------------------- /doc/whatsnew/v0_8_0.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openego/eTraGo/HEAD/doc/whatsnew/v0_8_0.rst -------------------------------------------------------------------------------- /doc/whatsnew/v0_9_0.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openego/eTraGo/HEAD/doc/whatsnew/v0_9_0.rst -------------------------------------------------------------------------------- /etrago/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openego/eTraGo/HEAD/etrago/__init__.py -------------------------------------------------------------------------------- /etrago/analyze/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openego/eTraGo/HEAD/etrago/analyze/__init__.py -------------------------------------------------------------------------------- /etrago/analyze/calc_results.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openego/eTraGo/HEAD/etrago/analyze/calc_results.py -------------------------------------------------------------------------------- /etrago/analyze/electrolysis_results.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openego/eTraGo/HEAD/etrago/analyze/electrolysis_results.py -------------------------------------------------------------------------------- /etrago/analyze/plot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openego/eTraGo/HEAD/etrago/analyze/plot.py -------------------------------------------------------------------------------- /etrago/appl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openego/eTraGo/HEAD/etrago/appl.py -------------------------------------------------------------------------------- /etrago/args.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openego/eTraGo/HEAD/etrago/args.json -------------------------------------------------------------------------------- /etrago/cluster/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openego/eTraGo/HEAD/etrago/cluster/__init__.py -------------------------------------------------------------------------------- /etrago/cluster/electrical.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openego/eTraGo/HEAD/etrago/cluster/electrical.py -------------------------------------------------------------------------------- /etrago/cluster/gas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openego/eTraGo/HEAD/etrago/cluster/gas.py -------------------------------------------------------------------------------- /etrago/cluster/spatial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openego/eTraGo/HEAD/etrago/cluster/spatial.py -------------------------------------------------------------------------------- /etrago/cluster/temporal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openego/eTraGo/HEAD/etrago/cluster/temporal.py -------------------------------------------------------------------------------- /etrago/data/unit_commitment.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openego/eTraGo/HEAD/etrago/data/unit_commitment.csv -------------------------------------------------------------------------------- /etrago/disaggregate/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openego/eTraGo/HEAD/etrago/disaggregate/__init__.py -------------------------------------------------------------------------------- /etrago/disaggregate/spatial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openego/eTraGo/HEAD/etrago/disaggregate/spatial.py -------------------------------------------------------------------------------- /etrago/disaggregate/temporal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openego/eTraGo/HEAD/etrago/disaggregate/temporal.py -------------------------------------------------------------------------------- /etrago/execute/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openego/eTraGo/HEAD/etrago/execute/__init__.py -------------------------------------------------------------------------------- /etrago/execute/grid_optimization.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openego/eTraGo/HEAD/etrago/execute/grid_optimization.py -------------------------------------------------------------------------------- /etrago/execute/market_optimization.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openego/eTraGo/HEAD/etrago/execute/market_optimization.py -------------------------------------------------------------------------------- /etrago/execute/sclopf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openego/eTraGo/HEAD/etrago/execute/sclopf.py -------------------------------------------------------------------------------- /etrago/network.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openego/eTraGo/HEAD/etrago/network.py -------------------------------------------------------------------------------- /etrago/tools/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openego/eTraGo/HEAD/etrago/tools/__init__.py -------------------------------------------------------------------------------- /etrago/tools/constraints.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openego/eTraGo/HEAD/etrago/tools/constraints.py -------------------------------------------------------------------------------- /etrago/tools/db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openego/eTraGo/HEAD/etrago/tools/db.py -------------------------------------------------------------------------------- /etrago/tools/extendable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openego/eTraGo/HEAD/etrago/tools/extendable.py -------------------------------------------------------------------------------- /etrago/tools/io.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openego/eTraGo/HEAD/etrago/tools/io.py -------------------------------------------------------------------------------- /etrago/tools/sql_scripts/results_md2grid.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openego/eTraGo/HEAD/etrago/tools/sql_scripts/results_md2grid.sql -------------------------------------------------------------------------------- /etrago/tools/utilities.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openego/eTraGo/HEAD/etrago/tools/utilities.py -------------------------------------------------------------------------------- /examples/analysis_example.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openego/eTraGo/HEAD/examples/analysis_example.ipynb -------------------------------------------------------------------------------- /examples/args_minimal_example.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openego/eTraGo/HEAD/examples/args_minimal_example.json -------------------------------------------------------------------------------- /examples/minimal_example.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openego/eTraGo/HEAD/examples/minimal_example.ipynb -------------------------------------------------------------------------------- /noxfile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openego/eTraGo/HEAD/noxfile.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openego/eTraGo/HEAD/pyproject.toml -------------------------------------------------------------------------------- /requirements-doc.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openego/eTraGo/HEAD/requirements-doc.txt -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openego/eTraGo/HEAD/setup.py --------------------------------------------------------------------------------