Skip to content

Commit 0ce8d54

Browse files
Move existing code to Economics.calculate_plant_costs
1 parent b4dcf1e commit 0ce8d54

File tree

2 files changed

+243
-229
lines changed

2 files changed

+243
-229
lines changed

src/geophires_x/AGSEconomics.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -74,16 +74,18 @@ def __init__(self, model: Model):
7474
Required=False,
7575
ErrMessage="assume default Capital cost for surface plant for direct-use system (100 $/kWth)"
7676
)
77+
self._default_Power_plant_cost_USD_per_kWe = 3000
7778
self.Power_plant_cost_per_kWe = self.ParameterDict[self.Power_plant_cost_per_kWe.Name] = floatParameter(
7879
"Capital Cost for Power Plant for Electricity Generation",
79-
DefaultValue=3000.0,
80+
DefaultValue=self._default_Power_plant_cost_USD_per_kWe,
8081
Min=0.0,
8182
Max=10000.0,
8283
UnitType=Units.ENERGYCOST,
8384
PreferredUnits=EnergyCostUnit.DOLLARSPERKW,
8485
CurrentUnits=EnergyCostUnit.DOLLARSPERKW,
8586
Required=True,
86-
ErrMessage="assume default Power plant capital cost per kWe (3000 USD/kWe)"
87+
ErrMessage=f'assume default Power plant capital cost per kWe '
88+
f'({self._default_Power_plant_cost_USD_per_kWe} USD/kWe)'
8789
)
8890

8991
# results are stored here and in the parent ProducedTemperature array

0 commit comments

Comments
 (0)