Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Adapt cost accounting for multi-year-periods #993

Draft
wants to merge 108 commits into
base: dev
Choose a base branch
from

Conversation

nailend
Copy link
Contributor

@nailend nailend commented Oct 12, 2023

fix #992

as desribed in urbs
https://urbs.readthedocs.io/en/latest/theorydoc/intertemp_prob.html?highlight=annuity#costs

  • variable costs
  • fixed costs
  • adjust get_period_duration()
  • flag use_representative_year
  • add base-year offset in case base_year not first representative year(e.g. 2021=first representativ year but base_year =2020)
  • Add test

jokochems and others added 30 commits October 2, 2023 15:55
The test seems to be designed to test if warnings can be turned off.
However, the operation never created one.
* pytest.approx instead of roundin
* series.iloc[int] instead of series[int]
…s-parameter

Remove obsolete fixed costs parameter for GenericCAES initialization
@p-snft
Copy link
Member

p-snft commented Oct 18, 2023

Seeing this, I would suggest to do the accounting in pre-processing and leave the complexity out of solph. (I know, it's already there in the multi-period feature. But this might be something to discuss at the dev meeting next month.)

jokochems and others added 17 commits October 20, 2023 10:22
…es-of-multi-period-investments

Account for remaining values in multi-period models
The time unit currently is hardcoded to be hours.
The documentation now reflects that.
The constraints are actually defined in time steps.
(The documentation asked for integers before, so it
could be seen from the context.)
It is now mandatory to do so to geht the docs built.
This is now mandatory to have RTD builds.
The format seems to be different from the one below.
make BasicModel consider all constraint groups
@pep8speaks
Copy link

Hello @nailend! Thanks for updating this PR. We checked the lines you've touched for PEP 8 issues, and found:

Line 81:80: E501 line too long (91 > 79 characters)
Line 84:80: E501 line too long (91 > 79 characters)

…-multi-year-periods_to_052ev1_and_fix

Update branch adapt-costs-for-multi-year-periods to v0.5.2.dev1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Use representative year for multi-year-periods in multi-period-investment
6 participants