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

Update System Cost Methods #2

Merged
merged 5 commits into from
Jan 30, 2024

Conversation

kbrunik
Copy link

@kbrunik kbrunik commented Jan 29, 2024

  • Add set_overnight_capital_cost() to PowerSource class
  • Add calculate_total_installed_cost() to PowerSource class
  • Add set_overnight_capital_cost() to Battery class, includes energy_capital_cost and power_capital_cost
  • Removed calculate_total_cost() method from CostCalculator class for determining wind, pv and battery costs
  • Updated test_hybrid.py to use new methods and CustomFinancialModel

@jaredthomas68 jaredthomas68 self-assigned this Jan 30, 2024
@jaredthomas68
Copy link
Owner

Looks good, but I am concerned about circumventing the hybrid costs function (see comment).

pv_mw,
battery_mw,
battery_mwh)
# pv_cost, wind_cost, storage_cost, total_cost = self.cost_model.calculate_total_costs(wind_mw,
Copy link
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Overall this looks good, but I wonder if we should extend the calculate_total_costs function rather than circumventing it.

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think ideally as we integrate full BOS and indirect costs it would be worth rewriting calculate_total_costs to be flexible and incorporate those aspects for a hybrid plant. As it stands now calculate_total_costs is only applicable to wind, pv and battery based on an outdated study for greenfields and uses an outdated ATB (2020).

Additionally, the method calculate_total_costs produces the same costs for each technology as the methods I wrote when using Singleowner as the financial model.

Copy link
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ok, if the results are the same we should be good. Thanks.

@jaredthomas68
Copy link
Owner

Accepting, but we do need to address the BOS costs in the future more directly.

@jaredthomas68 jaredthomas68 merged commit 76da019 into jaredthomas68:eco-system Jan 30, 2024
0 of 3 checks passed
jaredthomas68 pushed a commit that referenced this pull request Mar 22, 2024
…ctionality

Feature/onshore offshore functionality
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
2 participants