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

Time delays in energy transport #795

Open
p-snft opened this issue Nov 30, 2021 · 6 comments
Open

Time delays in energy transport #795

p-snft opened this issue Nov 30, 2021 · 6 comments

Comments

@p-snft
Copy link
Member

p-snft commented Nov 30, 2021

For some energy carriers, i.e. heat and gas, delays in the networks play a relevant role. For large networks, transport from one location to the other can take even longer than one time step in the model.

I see two ways to tackle this:

  • Delay component
  • Delay flow

At the moment, I believe the latter option is more intuitive and adds less complexity to the model.

@jnnr
Copy link
Member

jnnr commented Dec 1, 2021

Some arguments for implementing this as a component:

  • A delay will normally occur in pipes or links (not electrical links, though), which are components.
  • Results handling can become complicated when it is not clear which end of the flow, input or output, is meant by the flow variable.

@fwitte
Copy link
Member

fwitte commented Dec 3, 2021

Things to consider:

  • flow reversal with the next (n-th) timestep from now
  • storage effects of pipelines with compressible fluids

@p-snft
Copy link
Member Author

p-snft commented Dec 3, 2021

There are two PRs that want to model HeatPipeline (#619) and GasLine (#722) to model other aspects than delay.

@robbiemorrison
Copy link

I imagine the following openmod forum posting is highly material to this discussion:

The formalization was based on state information held by components. The supported transport delays applied to information as well as physical flows. The wider context was dynamical systems behavior and extended well beyond simply capturing transport delays. Perhaps this more fundamental approach is warranted in oemof?

@p-snft
Copy link
Member Author

p-snft commented Dec 8, 2021

At the dev meeting (oemof/oemof#96), we discussed that an implementation in/as a component would be more logical from the graph theoretic perspective.

@jnnr
Copy link
Member

jnnr commented Jun 8, 2022

A related feature: Forcing one flow to be idle for a defined time before another can be active. Can be applied e.g. for a storage reactor which has to rest after charging before it can be discharged. Implemented in #852

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants