Skip to content

Commit 23920bd

Browse files
Merge pull request #62 from softwareengineerprogrammer/geophires-result-schema-3
Parameters Reference Output update (GEOPHIRES result schema)
2 parents 0f18c2e + 10a1af4 commit 23920bd

File tree

15 files changed

+864
-104
lines changed

15 files changed

+864
-104
lines changed

src/geophires_x/Economics.py

Lines changed: 19 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1575,38 +1575,43 @@ def __init__(self, model: Model):
15751575

15761576
self.LCOC = self.OutputParameterDict[self.LCOC.Name] = OutputParameter(
15771577
Name="LCOC",
1578+
display_name='Direct-Use Cooling Breakeven Price (LCOC)',
15781579
UnitType=Units.ENERGYCOST,
15791580
PreferredUnits=EnergyCostUnit.DOLLARSPERMMBTU,
15801581
CurrentUnits=EnergyCostUnit.DOLLARSPERMMBTU
15811582
)
15821583

15831584
self.LCOE = self.OutputParameterDict[self.LCOE.Name] = OutputParameter(
15841585
Name="LCOE",
1586+
display_name='Electricity breakeven price',
15851587
UnitType=Units.ENERGYCOST,
15861588
PreferredUnits=EnergyCostUnit.CENTSSPERKWH,
15871589
CurrentUnits=EnergyCostUnit.CENTSSPERKWH
15881590
)
15891591
self.LCOH = self.OutputParameterDict[self.LCOH.Name] = OutputParameter(
15901592
Name="LCOH",
1593+
display_name='Direct-Use heat breakeven price (LCOH)',
15911594
UnitType=Units.ENERGYCOST,
1592-
PreferredUnits=EnergyCostUnit.DOLLARSPERMMBTU,
1595+
PreferredUnits=EnergyCostUnit.DOLLARSPERMMBTU, # $/MMBTU
15931596
CurrentUnits=EnergyCostUnit.DOLLARSPERMMBTU
1594-
) # $/MMBTU
1597+
)
15951598
self.Cstim = self.OutputParameterDict[self.Cstim.Name] = OutputParameter(
1596-
Name="O&M Surface Plant costs", # FIXME wrong name - should be Stimulation Costs
1599+
Name="O&M Surface Plant costs", # FIXME wrong name - should be Stimulation Costs
15971600
UnitType=Units.CURRENCY,
15981601
PreferredUnits=CurrencyUnit.MDOLLARS,
15991602
CurrentUnits=CurrencyUnit.MDOLLARS
16001603
)
16011604
self.Cexpl = self.OutputParameterDict[self.Cexpl.Name] = OutputParameter(
16021605
Name="Exploration cost",
1606+
display_name='Exploration costs',
16031607
UnitType=Units.CURRENCY,
16041608
PreferredUnits=CurrencyUnit.MDOLLARS,
16051609
CurrentUnits=CurrencyUnit.MDOLLARS
16061610
)
16071611

16081612
self.Cwell = self.OutputParameterDict[self.Cwell.Name] = OutputParameter(
16091613
Name="Wellfield cost",
1614+
display_name='Drilling and completion costs',
16101615
UnitType=Units.CURRENCY,
16111616
PreferredUnits=CurrencyUnit.MDOLLARS,
16121617
CurrentUnits=CurrencyUnit.MDOLLARS,
@@ -1617,6 +1622,7 @@ def __init__(self, model: Model):
16171622
)
16181623
self.Coamwell = self.OutputParameterDict[self.Coamwell.Name] = OutputParameter(
16191624
Name="O&M Wellfield cost",
1625+
display_name='Wellfield maintenance costs',
16201626
UnitType=Units.CURRENCYFREQUENCY,
16211627
PreferredUnits=CurrencyFrequencyUnit.MDOLLARSPERYEAR,
16221628
CurrentUnits=CurrencyFrequencyUnit.MDOLLARSPERYEAR
@@ -1629,30 +1635,35 @@ def __init__(self, model: Model):
16291635
)
16301636
self.Coamplant = self.OutputParameterDict[self.Coamplant.Name] = OutputParameter(
16311637
Name="O&M Surface Plant costs",
1638+
display_name='Power plant maintenance costs',
16321639
UnitType=Units.CURRENCYFREQUENCY,
16331640
PreferredUnits=CurrencyFrequencyUnit.MDOLLARSPERYEAR,
16341641
CurrentUnits=CurrencyFrequencyUnit.MDOLLARSPERYEAR
16351642
)
16361643
self.Cgath = self.OutputParameterDict[self.Cgath.Name] = OutputParameter(
16371644
Name="Field gathering system cost",
1645+
display_name='Field gathering system costs',
16381646
UnitType=Units.CURRENCY,
16391647
PreferredUnits=CurrencyUnit.MDOLLARS,
16401648
CurrentUnits=CurrencyUnit.MDOLLARS
16411649
)
16421650
self.Cpiping = self.OutputParameterDict[self.Cpiping.Name] = OutputParameter(
16431651
Name="Transmission pipeline costs",
1652+
display_name='Transmission pipeline cost',
16441653
UnitType=Units.CURRENCY,
16451654
PreferredUnits=CurrencyUnit.MDOLLARS,
16461655
CurrentUnits=CurrencyUnit.MDOLLARS
16471656
)
16481657
self.Coamwater = self.OutputParameterDict[self.Coamwater.Name] = OutputParameter(
16491658
Name="O&M Make-up Water costs",
1659+
display_name='Water costs',
16501660
UnitType=Units.CURRENCYFREQUENCY,
16511661
PreferredUnits=CurrencyFrequencyUnit.MDOLLARSPERYEAR,
16521662
CurrentUnits=CurrencyFrequencyUnit.MDOLLARSPERYEAR
16531663
)
16541664
self.CCap = self.OutputParameterDict[self.CCap.Name] = OutputParameter(
16551665
Name="Total Capital Cost",
1666+
display_name='Total capital costs',
16561667
UnitType=Units.CURRENCY,
16571668
PreferredUnits=CurrencyUnit.MDOLLARS,
16581669
CurrentUnits=CurrencyUnit.MDOLLARS
@@ -1663,8 +1674,6 @@ def __init__(self, model: Model):
16631674
PreferredUnits=CurrencyFrequencyUnit.MDOLLARSPERYEAR,
16641675
CurrentUnits=CurrencyFrequencyUnit.MDOLLARSPERYEAR
16651676
)
1666-
# self.averageannualpumpingcosts = self.OutputParameterDict[
1667-
# self.averageannualpumpingcosts.Name] = OutputParameter( #typo here!??!
16681677
self.averageannualpumpingcosts = OutputParameter(
16691678
Name="Average Annual Pumping Costs",
16701679
UnitType=Units.CURRENCYFREQUENCY,
@@ -1775,6 +1784,7 @@ def __init__(self, model: Model):
17751784
self.CarbonThatWouldHaveBeenProducedTotal = self.OutputParameterDict[
17761785
self.CarbonThatWouldHaveBeenProducedTotal.Name] = OutputParameter(
17771786
"Total Saved Carbon Production",
1787+
display_name='Total Avoided Carbon Emissions',
17781788
UnitType=Units.MASS,
17791789
PreferredUnits=MassUnit.LB,
17801790
CurrentUnits=MassUnit.LB
@@ -1806,6 +1816,7 @@ def __init__(self, model: Model):
18061816

18071817
self.ProjectNPV = self.OutputParameterDict[self.ProjectNPV.Name] = OutputParameter(
18081818
"Project Net Present Value",
1819+
display_name='Project NPV',
18091820
UnitType=Units.CURRENCY,
18101821
PreferredUnits=CurrencyUnit.MDOLLARS,
18111822
CurrentUnits=CurrencyUnit.MDOLLARS,
@@ -1817,12 +1828,14 @@ def __init__(self, model: Model):
18171828
)
18181829
self.ProjectIRR = self.OutputParameterDict[self.ProjectIRR.Name] = OutputParameter(
18191830
"Project Internal Rate of Return",
1831+
display_name='Project IRR',
18201832
UnitType=Units.PERCENT,
18211833
CurrentUnits=PercentUnit.PERCENT,
18221834
PreferredUnits=PercentUnit.PERCENT,
18231835
)
18241836
self.ProjectVIR = self.OutputParameterDict[self.ProjectVIR.Name] = OutputParameter(
18251837
"Project Value Investment Ratio",
1838+
display_name='Project VIR=PI=PIR',
18261839
UnitType=Units.PERCENT,
18271840
PreferredUnits=PercentUnit.TENTH,
18281841
CurrentUnits=PercentUnit.TENTH
@@ -1842,6 +1855,7 @@ def __init__(self, model: Model):
18421855
)
18431856
self.RITCValue = self.OutputParameterDict[self.RITCValue.Name] = OutputParameter(
18441857
Name="Investment Tax Credit Value",
1858+
display_name='Investment Tax Credit',
18451859
UnitType=Units.CURRENCY,
18461860
PreferredUnits=CurrencyUnit.MDOLLARS,
18471861
CurrentUnits=CurrencyUnit.MDOLLARS

src/geophires_x/EconomicsS_DAC_GT.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -267,6 +267,7 @@ def __init__(self, model: Model):
267267
)
268268
self.LCOH = self.OutputParameterDict[self.LCOH.Name] = OutputParameter(
269269
Name="LCOH",
270+
display_name='Direct-Use heat breakeven price (LCOH)',
270271
UnitType=Units.ENERGYCOST,
271272
PreferredUnits=EnergyCostUnit.DOLLARSPERKWH,
272273
CurrentUnits=EnergyCostUnit.DOLLARSPERKWH

0 commit comments

Comments
 (0)