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

How should we handle partial financial stackups at the config level? #74

Open
johnjasa opened this issue Jan 22, 2025 · 0 comments
Open
Labels
new_greenheart question Further information is requested

Comments

@johnjasa
Copy link
Collaborator

How should we handle partial financial stackups at the config level?

The prior version of GreenHEART had a partial financial stackup calculation to calculate LCOH which was then fed into the steel model.
The steel model had its own financial computations.
Nominally, we want to handle these cases in a general and understandable way that the user can configure.

How should we go about this?

Proposed solution

In the new GreenHEART playground I've implemented this in a somewhat clunky but effective way.
Each technology's financial model can belong to a group.
All members of that group are used in a financial stackup.
In the following example, HOPP and the electrolyzer are in group 1 so LCOH can be calculated and passed to group 2's steel model.

technologies:
  hopp:
    performance_model:
      model: "hopp"
      config: !include hopp_config.yaml
    cost_model:
      model: "hopp"
    financial_model:
      group: 1
  electrolyzer:
    performance_model:
      model: "eco_pem_electrolyzer"
    cost_model:
      model: "eco_pem_electrolyzer"
    financial_model:
      group: 1
    details:
<...>
  steel:
    performance_model:
      model: "steel"
    cost_model:
      model: "steel"
    financial_model:
      group: 2

Is this the best approach?
What would you change or how would you present this to users?
Is this type of modular partial stackup not necessary?

Alternatives considered

Additional context

@johnjasa johnjasa added new_greenheart question Further information is requested labels Jan 22, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
new_greenheart question Further information is requested
Projects
None yet
Development

No branches or pull requests

1 participant