Patrik Schönfeldt

Results 78 issues of Patrik Schönfeldt

I found that half of the code of `_min_uptime_rule()` and `_min_downtime_rule()` is not covered by the unit tests. The problem is that this branch https://github.com/oemof/oemof-solph/blob/e12a96e55c9ff578ea3a1f3d3b37480560989156/src/oemof/solph/flows/_non_convex_flow.py#L524-L528 is not entered.

Formulate https://github.com/oemof/oemof-solph/blob/v0.5/src/oemof/solph/flows/_investment_flow.py analogue to https://github.com/oemof/oemof-solph/blob/v0.5/src/oemof/solph/flows/_non_convex_flow.py.

Currently, the version is defined in the following locations: * VERSION * docs/conf.py * setup.py * `src/oemof/solph/__init__.py` It would simplify the release process, if all but one would import from...

enhancement

The purpose of this PR is to allow the GenericStorage to have fixed periods smaller then the whole time frame of the simulation. It does so by introducing a new...

enhancement
oemof-solph

The name "custom components" implies that also third party custom components should go there. However, it is perfectly possible to define custom components outside the oemof directory in the project...

feedback wanted

When balanced is set to False, the GenericStorage can have different storage levels in the first and in the last time step, respectively. This can lead to a situation, where...

During the implementation of #567 (in PR #623), I found that `oemof/solph/processing.py` is not unit tested. E.g. there is no test for `get_tuple`, instead, it is only called by an...

enhancement
oemof-solph

I realized this problem, after merging #602: It turned out that there was a dangling \\ in the formula in the docstring. In my opinion, CI should help to avoid...

According to its self-description, "[CVXPY](https://www.cvxpy.org/) is a Python-embedded modeling language for convex optimization problems." It is reported to be faster and maintained at a higher quality than pyomo. There are...

The possibility to have alternatives to solph is part of oemof's core design. At the Nov. '18 dev meeting the idea came up, to implement such an alternative that can...