idaholab / HERON

Holistic Energy Resource Optimization Network (HERON) is a modeling toolset and plugin for RAVEN to accelerate stochastic technoeconomic assessment of the economic viability of various grid-energy system configurations, especially with application to electrical grids and integrated energy systems (IES).
Apache License 2.0
24 stars 38 forks source link

[UNDER-DISCUSSION] Should <activity> be able to take multiple resources and sum them? #263

Open dylanjm opened 1 year ago

dylanjm commented 1 year ago

Under Discussion Topic

Summary of the topic to be discussed with the development team

In a TEA being conducted, there ends up being two resources demanded by the "grid" component. These resources are called electricty1 and electricity2. At this point in the workflow both resources are in the same units and their total activity needs to be accounted for in the cashflow.

Should a user be able to specify something like:

<driver>
<activity>electricity1,electricity2</activity>
</driver>

With the caveat that they are expected to be in the same units and we will not catch any errors due to un-matching units?

Describe the solution you'd like to be implemented A clear and concise description of what you want to happen.

Describe alternatives you've considered A clear and concise description of any alternative solutions or features you've considered.


For Change Control Board: Issue Review

This review should occur before any development is performed as a response to this issue.


For Change Control Board: Issue Closure

This review should occur when the issue is imminently going to be closed.

GabrielSoto-INL commented 1 year ago

Is there a functional difference between having the for Grid A take in electricity1 and electricity2 versus having Grid A take electricity1 and a new (dummy) Grid B take electricity2? I guess it would be up to the user to make sure Grid B is identical to Grid A.

dylanjm commented 1 year ago

@GabrielSoto-INL Good question and something I thought about. They would need to use the SyntheticHistory in both grids and could potentially do that. I just wonder if that would cause confusion to the user having to send electricity to two identical grids.