A curated list of open technology projects to sustain a stable climate, energy supply, biodiversity and natural resources.

Recent Releases of oemof-solph

oemof-solph - v0.6.0a3

What's Changed

New Contributors

Full Changelog: https://github.com/oemof/oemof-solph/compare/v0.6.0a2...v0.6.0a3

Energy Systems - Energy System Modeling Frameworks - Python
Published by p-snft about 1 month ago

oemof-solph - v0.5.6: Numpy2 compatibility

What's Changed

(Note: This tag has been recreated to allow building the docs.)

Full Changelog: https://github.com/oemof/oemof-solph/compare/v0.5.5...v0.5.6

Energy Systems - Energy System Modeling Frameworks - Python
Published by p-snft 5 months ago

oemof-solph - v0.5.6: Numpy2 compatibility

What's Changed

Full Changelog: https://github.com/oemof/oemof-solph/compare/v0.5.5...v0.5.6

Energy Systems - Energy System Modeling Frameworks - Python
Published by p-snft 5 months ago

oemof-solph - v0.5.5

What's Changed

Full Changelog: https://github.com/oemof/oemof-solph/compare/v0.5.4...v0.5.5

Energy Systems - Energy System Modeling Frameworks - Python
Published by p-snft 8 months ago

oemof-solph - v0.5.4

What's Changed

Full Changelog: https://github.com/oemof/oemof-solph/compare/v0.5.3...v0.5.4

Energy Systems - Energy System Modeling Frameworks - Python
Published by p-snft 8 months ago

oemof-solph - Consistent Converters

API changes

  • The OffsetConverter expects two dictionaries now instead of the coefficient tuple. These are, conversion_factors with the slope relative to the NonConvex flow, and normed_offsets with the normed offsets relative to the NonConvex flow.
  • The NonConvex attribute must be specified for one of Flow at the inlets or outlets of the OffsetConverter. min, max and nominal_value have to be specified for the same Flow.

New features

  • OffsetConverter can now handle multiple inputs and outputs
  • There are two methods available for the OffsetConverter to calculate the slope and normed offset relative to the NonConvex input given the min, max and the respective efficiencies/ratios, i.e. slope_offset_from_nonconvex_input and slope_offset_from_nonconvex_output.

Bug fixes

  • Fix custom attributes of Sink, Source, GenericCHP and Converter components not being properly passed to base Node class

Other changes

  • Unified (usage) documentation for OffsetConverter
  • Remove approach to model cellular systems (was more confusing than it helped)
  • Refine indexing of flows (period index was not needed).

Known issues

  • Incompatible to numpy >= 2.0.0. This is because of Pyomo, but we have to enforce a lower version in our package.

Contributors

  • Lennart Schürmann
  • Richard Keil
  • Francesco Witte
  • Patrik Schönfeldt

Energy Systems - Energy System Modeling Frameworks - Python
Published by p-snft 10 months ago

oemof-solph - Next Network

v0.5.2 - next network

API changes

  • New bool attribute use_remaining_value of oemof.solph.EnergySystem
  • Use list for period definition in multi-period investment optimization.

New features

  • Allow for evaluating differences in the remaining vs. the original value
    for multi-period investments.
  • Allow to define minimum up- and down-time per time step

Bug fixes

  • Fix handling of investment annuities and fixed costs for multi-period models:
    Limit to costs that occur within the optimization horizon to prevent a
    bias towards investments happening earlier in the optimization horizon.
  • Fix bugs in multi-period documentation.
  • Fix minimum uptime being relevant for initial downtime (and vice versa).
  • Fix duplicated discounting of fixed costs for multi-period investment

Other changes

  • Improved compatibility with upcoming oemof.network

Known issues

  • Documentation, example and API of OffsetConverter are inconsistent
    and might not work as expected.

Contributors

  • Patrik Schönfeldt
  • Johannes Kochems
  • Julian Endres
  • Hendrik Huyskens
  • Raul Ciria Aylagas

Energy Systems - Energy System Modeling Frameworks - Python
Published by p-snft over 1 year ago

oemof-solph - v0.5.1: Compliant Converter

API changes

  • The component Transformer is renamed to Converter.
    When people hear "transformer", they think of electrical devices.
    However, the Transformer is neither meant to be (only) electrical
    nor bidirectional (as electrical transformers typically are).
    Thus, the more generic term "converter" is now used.
    (Note that we always had the argument "conversion_factor".)
  • Unify API for constant sized objects and sizing of investment. For both, Flow and
    GenericStorage, the argument investment is now deprecated. Instead,
    nominal_value and nominal_storage_capacity accept an Investment object.
  • Change investment for experimental :class:oemof.solph.components.experimental._sink_dsm.SinkDSM: Remove
    obsolete parameters flex_share_down and flex_share_up.
  • Mainline link component :class:oemof.solph.components._link.Link from experimental.

New features

  • Add option to run multi-period (dynamic) investment models with oemof.solph as an experimental feature:
    • You can change from standard model to multi-period model by defining the newly introduced periods
      attribute of your energy system. Be aware that it is experimental as of now. periods is a dictionary
      mapping the periods you want to model (usually years) to pandas.date_range objects.
    • Add attributes periods to :class:oemof.solph._energy_system.EnergySystem.
    • Introduce new Pyomo Sets PERIODS and TIMEINDEX in :class:oemof.solph.models.Model.
    • Index all investment-related variables with PERIODS and flow variable with TIMEINDEX, which
      is a tuple of periods and timesteps.
    • Add lifetime tracking for investment options by introducing the attributes lifetime and age.
    • Add new investment-related variables total holding the total capacity, old holding capacity
      to be decommissioned, old_exo (for exogenous) holding existing capacity to be decommissioned and
      old_end holding model-endogenously installed capacity to be decommissioned after its lifetime.
    • Include discounting and calculating annuities in the objective function terms. Introduce attribute discount_rate
      of :class:oemof.solph.models.Model and interest_rate for individual investment objects (options.Investment).
  • Add storage_level_constraint that allows to set flows from/to storage (in)active based on storage content.
  • Model now accepts a list of EnergySystem objects, which allows for modelling of cellular energysystems.

Documentation

  • See extensive documentation in user guide and API reference for the new (experimental) multi-period feature.
  • Be more strict about about oemof (meta package) oemof.solph (this package).
  • Improved presentation of examples as part of the documentation.

Bug fixes

  • Fixed error when calling oemof_installation_test as console script.
  • Corrected several typos in the docs.
  • Periods with multiple period lengths are now supported in multi-period investment.
  • Add missing 'custom_attributes' for the link component

Testing

  • Add tests for experimental SinkDSM component.
  • Add tests for multi-period investment.

Contributors

  • Johannes Kochems
  • Patrik Schönfeldt
  • Tobi Rohrer
  • Julian Endres
  • Jann Launer
  • Lennart Schürmann

Energy Systems - Energy System Modeling Frameworks - Python
Published by p-snft over 1 year ago

oemof-solph - Compliant Converter

API changes

  • The component Transformer is renamed to Converter.
    When people hear "transformer", they think of electrical devices.
    However, the Transformer is neither meant to be (only) electrical
    nor bidirectional (as electrical transformers typically are).
    Thus, the more generic term "converter" is now used.
    (Note that we always had the argument "conversion_factor".)
  • Unify API for constant sized objects and sizing of investment. For both, Flow and
    GenericStorage, the argument investment is now deprecated. Instead,
    nominal_value and nominal_storage_capacity accept an Investment object.
  • Change investment for experimental :class:oemof.solph.components.experimental._sink_dsm.SinkDSM: Remove
    obsolete parameters flex_share_down and flex_share_up.
  • Mainline link component :class:oemof.solph.components._link.Link from experimental.

New features

  • Add option to run multi-period (dynamic) investment models with oemof.solph as an experimental feature:
    • You can change from standard model to multi-period model by defining the newly introduced periods
      attribute of your energy system. Be aware that it is experimental as of now. periods is a dictionary
      mapping the periods you want to model (usually years) to pandas.date_range objects.
    • Add attributes periods to :class:oemof.solph._energy_system.EnergySystem.
    • Introduce new Pyomo Sets PERIODS and TIMEINDEX in :class:oemof.solph.models.Model.
    • Index all investment-related variables with PERIODS and flow variable with TIMEINDEX, which
      is a tuple of periods and timesteps.
    • Add lifetime tracking for investment options by introducing the attributes lifetime and age.
    • Add new investment-related variables total holding the total capacity, old holding capacity
      to be decommissioned, old_exo (for exogenous) holding existing capacity to be decommissioned and
      old_end holding model-endogenously installed capacity to be decommissioned after its lifetime.
    • Include discounting and calculating annuities in the objective function terms. Introduce attribute discount_rate
      of :class:oemof.solph.models.Model and interest_rate for individual investment objects (options.Investment).
  • Add storage_level_constraint that allows to set flows from/to storage (in)active based on storage content.
  • Model now accepts a list of EnergySystem objects, which allows for modelling of cellular energysystems.

Documentation

  • See extensive documentation in user guide and API reference for the new (experimental) multi-period feature.
  • Be more strict about about oemof (meta package) oemof.solph (this package).
  • Improved presentation of examples as part of the documentation.

Bug fixes

  • Fixed error when calling oemof_installation_test as console script.
  • Corrected several typos in the docs.
  • Periods with multiple period lengths are now supported in multi-period investment.
  • Add missing 'custom_attributes' for the link component

Testing

  • Add tests for experimental SinkDSM component.
  • Add tests for multi-period investment.

Contributors

  • Johannes Kochems
  • Patrik Schönfeldt
  • Tobi Rohrer
  • Julian Endres
  • Jann Launer
  • Lennart Schürmann

Energy Systems - Energy System Modeling Frameworks - Python
Published by p-snft over 1 year ago

oemof-solph - v0.5.1.dev2

v0.5.1

API changes

  • Unify API for constant sized objects and sizing of investment. For both, Flow and
    GenericStorage, the argument investment is now deprecated. Instead,
    nominal_value and nominal_storage_capacity accept an Investment object.
  • Change investment for experimental :class:oemof.solph.components.experimental._sink_dsm.SinkDSM: Remove
    obsolete parameters flex_share_down and flex_share_up.
  • Mainline link component :class:oemof.solph.components._link.Link from experimental.

New features

  • Add option to run multi-period (dynamic) investment models with oemof.solph as an experimental feature:
    • You can change from standard model to multi-period model by defining the newly introduced periods
      attribute of your energy system. Be aware that it is experimental as of now. periods is a dictionary
      mapping the periods you want to model (usually years) to pandas.date_range objects.
    • Add attributes periods to :class:oemof.solph._energy_system.EnergySystem.
    • Introduce new Pyomo Sets PERIODS and TIMEINDEX in :class:oemof.solph.models.Model.
    • Index all investment-related variables with PERIODS and flow variable with TIMEINDEX, which
      is a tuple of periods and timesteps.
    • Add lifetime tracking for investment options by introducing the attributes lifetime and age.
    • Add new investment-related variables total holding the total capacity, old holding capacity
      to be decommissioned, old_exo (for exogenous) holding existing capacity to be decommissioned and
      old_end holding model-endogenously installed capacity to be decommissioned after its lifetime.
    • Include discounting and calculating annuities in the objective function terms. Introduce attribute discount_rate
      of :class:oemof.solph.models.Model and interest_rate for individual investment objects (options.Investment).
  • Add storage_level_constraint that allows to set flows from/to storage (in)active based on storage content.

Documentation

  • See extensive documentation in user guide and API reference for the new (experimental) multi-period feature.
  • Be more strict about about oemof (meta package) oemof.solph (this package).

Bug fixes

  • Fixed error when calling oemof_installation_test as console script.
  • Corrected several typos in the docs.

Testing

  • Add tests for experimental SinkDSM component.

Contributors

  • Johannes Kochems
  • Patrik Schönfeldt
  • Tobi Rohrer
  • Julian Endres
  • Jann Launer
  • Lennart Schürmann

Energy Systems - Energy System Modeling Frameworks - Python
Published by p-snft almost 2 years ago

oemof-solph - v0.5.0: Rigorous refactoring

v0.5.0 (February 3rd, 2023)

API changes

  • Parts of the energy system graph are now clearly structured into buses, components, and flows.
  • Public and private API are be more distinguished now. ('_' signifies private, public API is defined in init files.)
  • Experimental code is now sitting in submodules called experimental (replaces "custom").
  • The flow arguments summed_minand summed_max now have the more descriptive names full_load_time_min and full_load_time_max.
  • Keyword arguments are now explicit. Among other things, this will catch typos. Custom attributes can be added using the argument custom_attributes. Those will be passed down the class hierachy and can (possibly) be handled in parent classes.

New features

  • Add inactivity_costs as an option for Flows. Inactivity costs is a cost for times where a Flow is not operated.
  • It is now possible to optimise the size of Flows that have a status variable. Internally, this is done by the InvestNonConvexFlowBlock which provides the possibility to perform capacity optimization of assets considering their min/max loads, as well as their operation status.

Documentation

  • Examples are added to the documentation.

Testing

  • Discontinued usage of Nose, as it is deprecated in Pytest <https://docs.pytest.org/en/stable/deprecations.html#support-for-tests-written-for-nose>.

Known issues

  • The format of the examples could be improved.

Note

  • Tags v0.5.0, v0.5.0a, and v0.5.0b have identical source code.
  • The tag has been adjusted to have a working DOI for this code.

Contributors

  • Patrik Schönfeldt
  • Uwe Krien
  • Saeed Sayadi
  • Pierre-François Duc
  • Johannes Kochems
  • Johannes Röder
  • David Fuhrländer
  • "lensum"
  • Jan Launner
  • Hendrik Huyskens
  • Ekaterina Zolotarevskaia
  • Sarah Berendes
  • Francesco Witte

Energy Systems - Energy System Modeling Frameworks - Python
Published by p-snft almost 2 years ago

oemof-solph - v0.5.1.dev1

v0.5.1

API changes

  • Unify API for constant sized objects and sizing of investment. For both, Flow and
    GenericStorage, the argument investment is now deprecated. Instead,
    nominal_value and nominal_storage_capacity accept an Investment object.
  • Change investment for experimental :class:oemof.solph.components.experimental._sink_dsm.SinkDSM: Remove
    obsolete parameters flex_share_down and flex_share_up.

New features

  • Add option to run multi-period (dynamic) investment models with oemof.solph as an experimental feature:
    • You can change from standard model to multi-period model by defining the newly introduced periods
      attribute of your energy system. Be aware that it is experimental as of now. periods is a dictionary
      mapping the periods you want to model (usually years) to pandas.date_range objects.
    • Add attributes periods to :class:oemof.solph._energy_system.EnergySystem.
    • Introduce new Pyomo Sets PERIODS and TIMEINDEX in :class:oemof.solph.models.Model.
    • Index all investment-related variables with PERIODS and flow variable with TIMEINDEX, which
      is a tuple of periods and timesteps.
    • Add lifetime tracking for investment options by introducing the attributes lifetime and age.
    • Add new investment-related variables total holding the total capacity, old holding capacity
      to be decommissioned, old_exo (for exogenous) holding existing capacity to be decommissioned and
      old_end holding model-endogenously installed capacity to be decommissioned after its lifetime.
    • Include discounting and calculating annuities in the objective function terms. Introduce attribute discount_rate
      of :class:oemof.solph.models.Model and interest_rate for individual investment objects (options.Investment).
  • Add storage_level_constraint that allows to set flows from/to storage (in)active based on storage content.

Documentation

  • See extensive documentation in user guide and API reference for the new (experimental) multi-period feature.

Bug fixes

  • Fixed error when calling oemof_installation_test as console script.
  • Corrected several typos in the docs.

Testing

  • Add tests for experimental SinkDSM component.

Contributors

  • Patrik Schönfeldt
  • Johannes Kochems
  • Tobi Rohrer
  • Patrik Schönfeldt
  • Julian Endres
  • Jann Launer

Energy Systems - Energy System Modeling Frameworks - Python
Published by p-snft almost 2 years ago

oemof-solph - v0.4.5

Reliable refresh (January 23rd, 2023)

New features

  • Allow to exclude attrs from parameter_as_dict
    #825

Bug fixes

  • Remove not working gradient_cost from Flow
  • Exclude attrs from parameter_as_dict #824
  • Fixed check for callables in processing.parameter_as_dict #823
  • Refactored assertion error in Link component into suspicious warning #834
  • Remove Link limit direction #896
  • Fix links in setup.py #803

Testing

  • Node.registry has been removed from oemof.network. All nodes have to be
    added to the energysystem explicitely. The tests have been adapted.

Contributors

  • Hendrik Huyskens
  • Uwe Krien
  • Jann Launer
  • Patrik Schönfeld
  • Francesco Witte

Energy Systems - Energy System Modeling Frameworks - Python
Published by jnnr over 2 years ago

oemof-solph - Capable Custom Components

API changes

  • Allow conversion factor of zero for GenericTransformer
  • Python 3.6 is no longer officially supported. It may still work for a while though.

New components/constraints

  • Custom component: oemof.solph.custom.PiecewiseLinearTransformer. A transformer model with one input and one output and an arbitrary piecewise linear conversion function. On how to use the component, refer to the test script <https://github.com/oemof/oemof-solph/blob/dev/tests/test_scripts/test_solph/test_piecewiselineartransformer/test_piecewiselineartransformer.py>_ and example <https://github.com/oemof/oemof-examples/blob/master/oemof_examples/oemof.solph/v0.4.x/piecewise/piecewise_linear_transformer.py>_.
  • Enhanced custom SinkDSM:
    • Renamed keyword argument method to approach
    • Renamed approaches interval to oemof and delay to DIW
    • Added modeling approach DLR (PhD thesis of Hans Christian Gils 2015)
    • Included load shedding
    • Introduced recovery_time in DIW approach
    • Introduced shift_time and other parameters for DLR approach
    • Included investments in DSM
    • Normalized keyword arguments demand, capapcity_up and capacity_down

Bug fixes

  • Check number of Flow s in GenericStorage

Other changes

  • Split code into submodules
  • Move CI-Tests from Travis to github (see PR #746 <https://github.com/oemof/oemof-solph/pull/746>_)

Contributors

  • Jann Launer
  • Johannes Kochems
  • Patrik Schönfeldt
  • Stefan Schirmeister
  • Uwe Krien

Energy Systems - Energy System Modeling Frameworks - Python
Published by p-snft almost 4 years ago

oemof-solph - Hotfix - Pyomo update II

Oemof-solph does not work with the latest version of Pyomo (5.7.3). In fact it does work but it takes hours.

If this problem affects you just downgrade Pyomo to 5.7.2 or lower.

pip install pyomo==5.7.2

This hotfix is released to allow installation without manually downgrading Pyomo. Instead of downgrading Pyomo you can just use:

pip install oemof.solph --upgrade

Energy Systems - Energy System Modeling Frameworks - Python
Published by uvchik almost 4 years ago

oemof-solph - Hotfix - Pyomo update

The latest release of Pyomo broke API compatibility, though it was only a point release. This hotfix is released to allow installation without manually selecting the versions of solph's dependencies.

pip install oemof.solph --upgrade

Energy Systems - Energy System Modeling Frameworks - Python
Published by p-snft almost 5 years ago

oemof-solph - Unique Unbundling

Even Corona could not stop the next major release of oemof.solph, which is now a separate package.

Use: pip install oemof.solph to get the new version.

Furthermore, a lot of interesting features and new constraints were added.

See the changelog for more information.

Energy Systems - Energy System Modeling Frameworks - Python
Published by uvchik almost 5 years ago

oemof-solph - Delicate Demand

A new Demand Side Management component and some new features justify a new release.

See the Whatsnew section for more details.

Do not miss the developer meeting if you are interested in the developing process.

Stay tuned 😄

Energy Systems - Energy System Modeling Frameworks - Python
Published by uvchik over 5 years ago

oemof-solph - Hotfix - GenericStorage update v0.2.x -> v0.3.x

This is not a real fix but the update from v0.2.x to v0.3.x is very error prune if you use the GenericStorage.

With this version an error will raised if you use the GenericStorage in the old v0.2.x way. So far it was just ignored, which might lead to an unwanted behavior. Please update to avoid errors if you use the GenericStorage:

pip install oemof --upgrade

Energy Systems - Energy System Modeling Frameworks - Python
Published by uvchik almost 6 years ago

oemof-solph - Lovely Load

Approximately 1000 commits since v0.2 have evolved oemof, so that now is the time for a new "major" development release. In the meantime, the number of contributors has almost doubled (to 26). The mix of experienced and new developers helped to further improve structure and documentation.

Highlights

  • Improved reliability: Test coverage on the has significantly increased, especially for the core modules that have been around since the start.
  • Improved storage: The GenericStorage has gone through major revisions. The API has been refined to make it more intuitive. Further, it can be used unbalanced now which means that the level at the end could be different to the level at the beginning of the modelled time period. See the storage documentation for more details.
  • Improved OffsetTransformer: It is now well tested and documented, so it is now as a regular oemof.solph component.
  • Improved looping: It is now possible to model just one time step. This is important for time step based models and all other models with an outer loop (Issue #519).
  • Improved NonConvexFlow: It can now have activity_costs, maximum_startups, and maximum_shutdowns. This helps, to model e.g. terms of maintannace contracts for small CHP plants.
  • Improved documentation: The template for docstrings with equations (docstring of block classes) has been reworked. This also lead to significant advances of the documentation.

(See the Whats new section of the documentation for the complete changelog.)

Update

You need to adapt your application if you update from a previous version.

pip install oemof --upgrade

The new examples will help you to understand the changes. Use the user forum if you have problems with the adaption of your applications.

Energy Systems - Energy System Modeling Frameworks - Python
Published by p-snft almost 6 years ago

oemof-solph - Add Python 3.7 support

This minor release will just add Python 3.7 support as some distributors already provide this new Python version.

Nothing else has changed so if you have a running version of oemof v0.2.2 you won't have to do anything. It will just make things easier for people making a fresh installation of oemof on Python 3.7.

Energy Systems - Energy System Modeling Frameworks - Python
Published by uvchik over 6 years ago

oemof-solph - Sunny Storage

Some bug fixes, a revised storage component, more tests and some documentation improvements are worth a summer release 🌞 🌻 😎

See the whatsnew section of the documentation for detailed information.

Use github for bug reports and the forum for user questions.

Follow us on https://oemof.org 👍

Energy Systems - Energy System Modeling Frameworks - Python
Published by uvchik almost 7 years ago

oemof-solph - Gambling generator

This late winter/early spring release comprises some new features like e.g. minimum up- and downtimes and some functions for processing of results. Some bug fixes and improvements keep oemof functional and up to date.

Checkout whats new for more detailed information.

Energy Systems - Energy System Modeling Frameworks - Python
Published by jnnr about 7 years ago

oemof-solph - Hot-fix-update

If you still rely on the oemof v0.1.x API you should install v0.1.5 instead of v0.1.4.

pip install oemof==0.1.5

Energy Systems - Energy System Modeling Frameworks - Python
Published by uvchik about 7 years ago

oemof-solph - Toddle Turbine

Let us start the new year with a new major release.

Unlike the release title this version will be more stable due to an improved testing environment.

With more than 700 commits, 100 issues and pull requests from 14 contributors this has been the release with the highest contribution of the oemof community. We improved the structure and the documentation to make it even easier to contribute in the future. Join our community and become a contributor of the next release.

Highlights

  • New components added (GenericCHP, GenericCAES,...)
  • Revision of the Transformer class (now n inputs and n outputs) and a new Transformer class with an offset (y = ax + b)(experimental)
  • A start into the world of linear optimal power flow with electrical components
  • A new example repository with new examples and a basic example for beginners
  • The outputlib has been totally revised, with a clean structure for all results
  • Some useful additional constraints can now be found in the constraints module
  • The energy system can now be represented, plotted and analysed in a networkx graph
  • The documentation has been improved by new users who clarified things they did not understand at first glance

We established a user forum for the growing user community. Please sign in to ask questions or help other users.

Update from v0.1.x

You need to adapt your application if you update from a previous version. Have a look at the Whats new? section of the documentation to get an overview over all changes. The new examples will help you to understand the changes.

pip install oemof --upgrade

Use the user forum if you have problems with the adaption of your applications.

Known issues

  • oemof works fine, but the installation test (oemof_installation_test) does not work. Use the test in the example repository instead.
  • You still will not be able to optimise one time step but we are working on that. Please add a comment if you are effected by this issue.

Energy Systems - Energy System Modeling Frameworks - Python
Published by uvchik over 7 years ago

oemof-solph - Lerning to test

Now we learned how to test properly. There was a little difference that made the examples run if you installed oemof locally but not if you installed it from pypi.

We fixed that and skip 0.1.3 due to superstitions (1.3 is almost a 13). It is not true but a nice story 😏

Have a look at the 0.1.2 release to see the real changes.

Energy Systems - Energy System Modeling Frameworks - Python
Published by uvchik about 8 years ago

oemof-solph - Springtime release

A revision of the installation guide and the examples will make it easier for new users to enter the world of oemof.

Some developments:

  • New transformer classes
    • Transformer with multiple inputs
    • Transformer with a variable fraction between its outputs
  • New slicing functions to make it easier to handle extensive results
  • Code clean up
  • Speed up the constraint building process

See the whatsnew section for more details.

If you want to talk to other oemof users, join our first user meeting.

Energy Systems - Energy System Modeling Frameworks - Python
Published by uvchik about 8 years ago

oemof-solph - An even newer old version

This release is conducted to get rid of dependencies with external servers.

Energy Systems - Energy System Modeling Frameworks - Python
Published by birgits over 8 years ago

oemof-solph - A newer old version with outsourced demandlib

This version is for everyone still stuck on the old oemof but wanting to benefit from the new demandlib.

Energy Systems - Energy System Modeling Frameworks - Python
Published by birgits over 8 years ago

oemof-solph - Hotfix to make examples executable after installation

We wanted people to install oemof and see how it works by executing the examples. This did not work after the installation. Therefore we added this hotfix version right after the big master release.

Energy Systems - Energy System Modeling Frameworks - Python
Published by uvchik over 8 years ago

oemof-solph - The great revision

We proudly present the totally revised version of oemof 💥

Now oemof is more flexible, better documented and ready to join for new contributors and users.

The framework provides the basis for a great range of different energy system model types, ranging from LP bottom-up (power and heat) economic dispatch models with optional investment to MILP operational unit commitment models.

With v0.1.0 we re-factored oemof (not backward compatible!) to bring the implementation in line with the general concept. Hence, the API of components has changed significantly and we introduced the new 'Flow' component. Besides an extensive grouping functionality for automatic creation of constraints based
on component input data the documentation has been revised.

We provide examples to show the broad range of possible applications and the
frameworks flexibility.

See the documentation for more information.

Energy Systems - Energy System Modeling Frameworks - Python
Published by uvchik over 8 years ago

oemof-solph - The new old version

This release includes some bug fixes for the old stable oemof version. Try this version for running projects. for new projects you should check out v0.1beta as this is the future of oemof.

Energy Systems - Energy System Modeling Frameworks - Python
Published by uvchik over 8 years ago

oemof-solph - Test the re-factored oemof

Oemof grows up and will reach the next milestone of usability. Please test this version, report bugs so that we can release the full v0.1 soon.

Energy Systems - Energy System Modeling Frameworks - Python
Published by uvchik over 8 years ago

oemof-solph - Hotfix: pyomo dependency

Exclude non working pyomo version from the oemof dependencies.

Energy Systems - Energy System Modeling Frameworks - Python
Published by uvchik almost 9 years ago

oemof-solph - Sunshine release

The sun finally came out today and so did our newest oemof release. Check out the release notes for more information and enjoy!

Energy Systems - Energy System Modeling Frameworks - Python
Published by birgits almost 9 years ago

oemof-solph - Half a joke

Our March release. On none other than the first of April. See the release notes for more information.

Energy Systems - Energy System Modeling Frameworks - Python
Published by gnn about 9 years ago

oemof-solph - it is a very clement day

Indeed it is and here is our 2nd release in 2016. Some days over, but anyay. What's new?

  • Revise the outputlib according
  • Add postheating device to transport energy between two buses with different temperature levels
  • Fix bugs

For more see the what's new section in the docs.

Energy Systems - Energy System Modeling Frameworks - Python
Published by cswh about 9 years ago

oemof-solph - Simple Simon Release

Our first release 2016, some new features haven been implemented and bugs have been fixed:

  • New: Demandlib, for generating demands,
  • New: Outputlib, plotting functionalities for beautiful plots
  • Bug fixes

Energy Systems - Energy System Modeling Frameworks - Python
Published by simnh about 9 years ago

oemof-solph - Hotfix for Issue 38

Update installation with pip3 in installation_and_setup.rst.

Energy Systems - Energy System Modeling Frameworks - Python
Published by cswh over 9 years ago

oemof-solph - Santa Claus

After the first release in November a lot of big or small fixes are done.

The API for the results changed but over all the APIs will be more and more stable until summer.

Different types of electrical energy systems can be calculated already but heat components will be added until spring.

See the release notes for more details.

Merry Christmas 🎅

Energy Systems - Energy System Modeling Frameworks - Python
Published by uvchik over 9 years ago

oemof-solph - First Release :-)

Thanks to Clemi, Birgit, Eva, Caro, Günni, Martin, Wolf, Cord, Simon, Guido, Uwe

Energy Systems - Energy System Modeling Frameworks - Python
Published by uvchik over 9 years ago