Skip to main content

The open energy modelling framework

Project description

Oemof stands for “Open Energy System Modelling Framework” and provides a free, open source and clearly documented toolbox to analyse energy supply systems. It is developed in Python and designed as a framework with a modular structure containing several packages which communicate through well defined interfaces.

With oemof we provide base packages for energy system modelling and optimisation.

Everybody is welcome to use and/or develop oemof. Read our ‘Why should I contribute’ section.

Documentation

Full documentation can be found at readthedocs. Use the project side of readthedocs to choose the version of the documentation. To get the latest news visit and follow us at our wordpress block.

Installing oemof

Use pypi to install the latest oemof version.

pip3 install oemof

The packages feedinlib, demandlib and oemof.db have to be installed separately. See section ‘Using oemof’ for more details about all oemof packages.

If you want to use the latest features, you might want to install the developer version. See section ‘Developing oemof’ for more information. The developer version is not recommended for productive use.

Structure of the oemof cosmos

Oemof packages are organised in different levels. The basic oemof interfaces are defined by the core libraries (network). The next level contains libraries that depend on the core libraries but do not provide interfaces to other oemof libraries (solph, outputlib). The third level are libraries that do not depend on any oemof interface and therefore can be used as stand-alone application (demandlib, feedinlib). Together with some other recommended projects (pvlib, windpowerlib) the oemof cosmos provides a wealth of tools to model energy systems. If you want to become part of it, feel free to join us.

Examples

The linkage of specific modules of the various packages is called an application (app) and depicts for example a concrete energy system model.

You can execute examples of solph applications from command-line by

oemof_examples

Further reading in the ‘Run examples to check the installation’ section.

Keep in touch

You can become a watcher at our github site, but this will bring you quite a few mails and might be more interesting for developers. If you just want to get the latest news you can follow us at our blog.

License

Copyright (C) 2016 oemof developing group

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

oemof-0.1.0.tar.gz (591.6 kB view details)

Uploaded Source

File details

Details for the file oemof-0.1.0.tar.gz.

File metadata

  • Download URL: oemof-0.1.0.tar.gz
  • Upload date:
  • Size: 591.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for oemof-0.1.0.tar.gz
Algorithm Hash digest
SHA256 17ea5e416007d0845e23fa59676df3d7c6ffa1a8f3de0691df30a294fec0b05d
MD5 f48c160b0a9fea51e21f9c63ec38f816
BLAKE2b-256 bae851c00af7b8d02bc1884b8843407c1b48638e0420469cbd95be91043f67b9

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page