@@ -535,7 +535,7 @@ def CalculateLCOELCOHLCOC(self, model: Model) -> tuple:
535
535
NPVgrt = self .GTR .value / (1 - self .GTR .value ) * (NPVcap + NPVoandm + NPVfc + NPVit - NPVitc )
536
536
LCOH = (NPVcap + NPVoandm + NPVfc + NPVit + NPVgrt - NPVitc ) / np .sum (
537
537
model .surfaceplant .HeatkWhProduced .value * inflationvector * discountvector ) * 1E8
538
- LCOH = self . LCOH . value * 2.931 # $/MMBTU
538
+ LCOH = LCOH * 2.931 # $/MMBTU
539
539
540
540
elif model .surfaceplant .enduse_option .value == EndUseOptions .HEAT and model .surfaceplant .plant_type .value == PlantType .DISTRICT_HEATING :
541
541
PumpingCosts = model .surfaceplant .PumpingkWh .value * model .surfaceplant .electricity_cost_to_buy .value / 1E6
@@ -1575,38 +1575,43 @@ def __init__(self, model: Model):
1575
1575
1576
1576
self .LCOC = self .OutputParameterDict [self .LCOC .Name ] = OutputParameter (
1577
1577
Name = "LCOC" ,
1578
+ display_name = 'Direct-Use Cooling Breakeven Price (LCOC)' ,
1578
1579
UnitType = Units .ENERGYCOST ,
1579
1580
PreferredUnits = EnergyCostUnit .DOLLARSPERMMBTU ,
1580
1581
CurrentUnits = EnergyCostUnit .DOLLARSPERMMBTU
1581
1582
)
1582
1583
1583
1584
self .LCOE = self .OutputParameterDict [self .LCOE .Name ] = OutputParameter (
1584
1585
Name = "LCOE" ,
1586
+ display_name = 'Electricity breakeven price' ,
1585
1587
UnitType = Units .ENERGYCOST ,
1586
1588
PreferredUnits = EnergyCostUnit .CENTSSPERKWH ,
1587
1589
CurrentUnits = EnergyCostUnit .CENTSSPERKWH
1588
1590
)
1589
1591
self .LCOH = self .OutputParameterDict [self .LCOH .Name ] = OutputParameter (
1590
1592
Name = "LCOH" ,
1593
+ display_name = 'Direct-Use heat breakeven price (LCOH)' ,
1591
1594
UnitType = Units .ENERGYCOST ,
1592
- PreferredUnits = EnergyCostUnit .DOLLARSPERMMBTU ,
1595
+ PreferredUnits = EnergyCostUnit .DOLLARSPERMMBTU , # $/MMBTU
1593
1596
CurrentUnits = EnergyCostUnit .DOLLARSPERMMBTU
1594
- ) # $/MMBTU
1597
+ )
1595
1598
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
1597
1600
UnitType = Units .CURRENCY ,
1598
1601
PreferredUnits = CurrencyUnit .MDOLLARS ,
1599
1602
CurrentUnits = CurrencyUnit .MDOLLARS
1600
1603
)
1601
1604
self .Cexpl = self .OutputParameterDict [self .Cexpl .Name ] = OutputParameter (
1602
1605
Name = "Exploration cost" ,
1606
+ display_name = 'Exploration costs' ,
1603
1607
UnitType = Units .CURRENCY ,
1604
1608
PreferredUnits = CurrencyUnit .MDOLLARS ,
1605
1609
CurrentUnits = CurrencyUnit .MDOLLARS
1606
1610
)
1607
1611
1608
1612
self .Cwell = self .OutputParameterDict [self .Cwell .Name ] = OutputParameter (
1609
1613
Name = "Wellfield cost" ,
1614
+ display_name = 'Drilling and completion costs' ,
1610
1615
UnitType = Units .CURRENCY ,
1611
1616
PreferredUnits = CurrencyUnit .MDOLLARS ,
1612
1617
CurrentUnits = CurrencyUnit .MDOLLARS ,
@@ -1617,6 +1622,7 @@ def __init__(self, model: Model):
1617
1622
)
1618
1623
self .Coamwell = self .OutputParameterDict [self .Coamwell .Name ] = OutputParameter (
1619
1624
Name = "O&M Wellfield cost" ,
1625
+ display_name = 'Wellfield maintenance costs' ,
1620
1626
UnitType = Units .CURRENCYFREQUENCY ,
1621
1627
PreferredUnits = CurrencyFrequencyUnit .MDOLLARSPERYEAR ,
1622
1628
CurrentUnits = CurrencyFrequencyUnit .MDOLLARSPERYEAR
@@ -1629,30 +1635,35 @@ def __init__(self, model: Model):
1629
1635
)
1630
1636
self .Coamplant = self .OutputParameterDict [self .Coamplant .Name ] = OutputParameter (
1631
1637
Name = "O&M Surface Plant costs" ,
1638
+ display_name = 'Power plant maintenance costs' ,
1632
1639
UnitType = Units .CURRENCYFREQUENCY ,
1633
1640
PreferredUnits = CurrencyFrequencyUnit .MDOLLARSPERYEAR ,
1634
1641
CurrentUnits = CurrencyFrequencyUnit .MDOLLARSPERYEAR
1635
1642
)
1636
1643
self .Cgath = self .OutputParameterDict [self .Cgath .Name ] = OutputParameter (
1637
1644
Name = "Field gathering system cost" ,
1645
+ display_name = 'Field gathering system costs' ,
1638
1646
UnitType = Units .CURRENCY ,
1639
1647
PreferredUnits = CurrencyUnit .MDOLLARS ,
1640
1648
CurrentUnits = CurrencyUnit .MDOLLARS
1641
1649
)
1642
1650
self .Cpiping = self .OutputParameterDict [self .Cpiping .Name ] = OutputParameter (
1643
1651
Name = "Transmission pipeline costs" ,
1652
+ display_name = 'Transmission pipeline cost' ,
1644
1653
UnitType = Units .CURRENCY ,
1645
1654
PreferredUnits = CurrencyUnit .MDOLLARS ,
1646
1655
CurrentUnits = CurrencyUnit .MDOLLARS
1647
1656
)
1648
1657
self .Coamwater = self .OutputParameterDict [self .Coamwater .Name ] = OutputParameter (
1649
1658
Name = "O&M Make-up Water costs" ,
1659
+ display_name = 'Water costs' ,
1650
1660
UnitType = Units .CURRENCYFREQUENCY ,
1651
1661
PreferredUnits = CurrencyFrequencyUnit .MDOLLARSPERYEAR ,
1652
1662
CurrentUnits = CurrencyFrequencyUnit .MDOLLARSPERYEAR
1653
1663
)
1654
1664
self .CCap = self .OutputParameterDict [self .CCap .Name ] = OutputParameter (
1655
1665
Name = "Total Capital Cost" ,
1666
+ display_name = 'Total capital costs' ,
1656
1667
UnitType = Units .CURRENCY ,
1657
1668
PreferredUnits = CurrencyUnit .MDOLLARS ,
1658
1669
CurrentUnits = CurrencyUnit .MDOLLARS
@@ -1663,8 +1674,6 @@ def __init__(self, model: Model):
1663
1674
PreferredUnits = CurrencyFrequencyUnit .MDOLLARSPERYEAR ,
1664
1675
CurrentUnits = CurrencyFrequencyUnit .MDOLLARSPERYEAR
1665
1676
)
1666
- # self.averageannualpumpingcosts = self.OutputParameterDict[
1667
- # self.averageannualpumpingcosts.Name] = OutputParameter( #typo here!??!
1668
1677
self .averageannualpumpingcosts = OutputParameter (
1669
1678
Name = "Average Annual Pumping Costs" ,
1670
1679
UnitType = Units .CURRENCYFREQUENCY ,
@@ -1775,6 +1784,7 @@ def __init__(self, model: Model):
1775
1784
self .CarbonThatWouldHaveBeenProducedTotal = self .OutputParameterDict [
1776
1785
self .CarbonThatWouldHaveBeenProducedTotal .Name ] = OutputParameter (
1777
1786
"Total Saved Carbon Production" ,
1787
+ display_name = 'Total Avoided Carbon Emissions' ,
1778
1788
UnitType = Units .MASS ,
1779
1789
PreferredUnits = MassUnit .LB ,
1780
1790
CurrentUnits = MassUnit .LB
@@ -1806,6 +1816,7 @@ def __init__(self, model: Model):
1806
1816
1807
1817
self .ProjectNPV = self .OutputParameterDict [self .ProjectNPV .Name ] = OutputParameter (
1808
1818
"Project Net Present Value" ,
1819
+ display_name = 'Project NPV' ,
1809
1820
UnitType = Units .CURRENCY ,
1810
1821
PreferredUnits = CurrencyUnit .MDOLLARS ,
1811
1822
CurrentUnits = CurrencyUnit .MDOLLARS ,
@@ -1817,12 +1828,14 @@ def __init__(self, model: Model):
1817
1828
)
1818
1829
self .ProjectIRR = self .OutputParameterDict [self .ProjectIRR .Name ] = OutputParameter (
1819
1830
"Project Internal Rate of Return" ,
1831
+ display_name = 'Project IRR' ,
1820
1832
UnitType = Units .PERCENT ,
1821
1833
CurrentUnits = PercentUnit .PERCENT ,
1822
1834
PreferredUnits = PercentUnit .PERCENT ,
1823
1835
)
1824
1836
self .ProjectVIR = self .OutputParameterDict [self .ProjectVIR .Name ] = OutputParameter (
1825
1837
"Project Value Investment Ratio" ,
1838
+ display_name = 'Project VIR=PI=PIR' ,
1826
1839
UnitType = Units .PERCENT ,
1827
1840
PreferredUnits = PercentUnit .TENTH ,
1828
1841
CurrentUnits = PercentUnit .TENTH
@@ -1842,6 +1855,7 @@ def __init__(self, model: Model):
1842
1855
)
1843
1856
self .RITCValue = self .OutputParameterDict [self .RITCValue .Name ] = OutputParameter (
1844
1857
Name = "Investment Tax Credit Value" ,
1858
+ display_name = 'Investment Tax Credit' ,
1845
1859
UnitType = Units .CURRENCY ,
1846
1860
PreferredUnits = CurrencyUnit .MDOLLARS ,
1847
1861
CurrentUnits = CurrencyUnit .MDOLLARS
@@ -2687,7 +2701,7 @@ def Calculate(self, model: Model) -> None:
2687
2701
else :
2688
2702
self .CCap .value = self .totalcapcost .value
2689
2703
2690
- # update the capitol costs, assuming the entire ITC is used to reduce the capitol costs
2704
+ # update the capital costs, assuming the entire ITC is used to reduce the capital costs
2691
2705
if self .RITC .Provided :
2692
2706
self .RITCValue .value = self .RITC .value * self .CCap .value
2693
2707
self .CCap .value = self .CCap .value - self .RITCValue .value
0 commit comments