Skip to content

Commit b5191f2

Browse files
Mark TODO remove or clarify project payback period: NREL#413
1 parent 1dc6dcb commit b5191f2

File tree

2 files changed

+5
-0
lines changed

2 files changed

+5
-0
lines changed

src/geophires_x/Economics.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2517,6 +2517,8 @@ def Calculate(self, model: Model) -> None:
25172517

25182518
self.ProjectMOIC.value = self.sam_economics_calculations.moic.value
25192519
self.ProjectVIR.value = self.sam_economics_calculations.project_vir.value
2520+
2521+
# TODO remove or clarify project payback period: https://github.com/NREL/GEOPHIRES-X/issues/413
25202522
self.ProjectPaybackPeriod.value = self.sam_economics_calculations.project_payback_period.value
25212523

25222524
# Calculate the project payback period

src/geophires_x/EconomicsSam.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,9 @@ class SamEconomicsCalculations:
7171
wacc: OutputParameter = field(default_factory=wacc_output_parameter)
7272
moic: OutputParameter = field(default_factory=moic_parameter)
7373
project_vir: OutputParameter = field(default_factory=project_vir_parameter)
74+
7475
project_payback_period: OutputParameter = field(default_factory=project_payback_period_parameter)
76+
"""TODO remove or clarify project payback period: https://github.com/NREL/GEOPHIRES-X/issues/413"""
7577

7678

7779
def validate_read_parameters(model: Model):
@@ -248,6 +250,7 @@ def _calculate_project_vir(cash_flow: list[list[Any]], model) -> float | None:
248250

249251

250252
def _calculate_project_payback_period(cash_flow: list[list[Any]], model) -> float | None:
253+
"""TODO remove or clarify project payback period: https://github.com/NREL/GEOPHIRES-X/issues/413"""
251254
try:
252255
after_tax_cash_flow = _cash_flow_profile_row(cash_flow, 'Total after-tax returns ($)')
253256
cumm_cash_flow = np.zeros(len(after_tax_cash_flow))

0 commit comments

Comments
 (0)