Module nemo.costs.gencost2023
CSIRO GenCost costs for 2022-23.
Classes
class GenCost2023 (discount, coal_price, gas_price, ccs_price)
-
Expand source code
class GenCost2023(GenCost): """GenCost 2022-23 costs. Source: CSIRO GenCost 2022-23 report https://data.csiro.au/collections/collection/CIcsiro:44228 """ def __init__(self, discount, coal_price, gas_price, ccs_price): """Construct a cost object.""" GenCost.__init__(self, discount, coal_price, gas_price, ccs_price) # Fixed O&M (FOM) costs self.fixed_om_costs.update({ tech.CentralReceiver: 120.0, tech.WindOffshore: 149.9}) # Variable O&M (VOM) costs self.opcost_per_mwh.update({ tech.OCGT: 7.3, tech.WindOffshore: 0})
GenCost 2022-23 costs.
Source: CSIRO GenCost 2022-23 report https://data.csiro.au/collections/collection/CIcsiro:44228
Construct a cost object.
Ancestors
Subclasses
- GenCost2023_2030_CP
- GenCost2023_2030_NZE2050
- GenCost2023_2030_NZEPost2050
- GenCost2023_2040_CP
- GenCost2023_2040_NZE2050
- GenCost2023_2040_NZEPost2050
- GenCost2023_2050_CP
- GenCost2023_2050_NZE2050
- GenCost2023_2050_NZEPost2050
Inherited members
class GenCost2023_2030_CP (discount, coal_price, gas_price, ccs_price)
-
Expand source code
class GenCost2023_2030_CP(GenCost2023): """GenCost 2022-23 costs for 2030 (current policies).""" def __init__(self, discount, coal_price, gas_price, ccs_price): """Construct a cost object.""" GenCost2023.__init__(self, discount, coal_price, gas_price, ccs_price) table = self.capcost_per_kw table[tech.Black_Coal] = 4558 table[tech.CCGT] = 1636 table[tech.CCGT_CCS] = 4279 table[tech.CentralReceiver] = 5562 table[tech.Coal_CCS] = 9597 table[tech.OCGT] = 803 table[tech.Behind_Meter_PV] = 977 table[tech.PV1Axis] = 1058 table[tech.Wind] = 1989 table[tech.WindOffshore] = 4803 table = self.totcost_per_kwh table[tech.Battery] = {1: 742, 2: 510, 4: 411, 8: 366}
GenCost 2022-23 costs for 2030 (current policies).
Construct a cost object.
Ancestors
Inherited members
class GenCost2023_2030_NZE2050 (discount, coal_price, gas_price, ccs_price)
-
Expand source code
class GenCost2023_2030_NZE2050(GenCost2023): """GenCost 2022-23 costs for 2030 (Global NZE by 2050).""" def __init__(self, discount, coal_price, gas_price, ccs_price): """Construct a cost object.""" GenCost2023.__init__(self, discount, coal_price, gas_price, ccs_price) table = self.capcost_per_kw table[tech.Black_Coal] = 4668 table[tech.CCGT] = 1672 table[tech.CCGT_CCS] = 4283 table[tech.CentralReceiver] = 4917 table[tech.Coal_CCS] = 9639 table[tech.OCGT] = 828 table[tech.Behind_Meter_PV] = 988 table[tech.PV1Axis] = 1071 table[tech.Wind] = 1913 table[tech.WindOffshore] = 2755 table = self.totcost_per_kwh table[tech.Battery] = {1: 580, 2: 344, 4: 235, 8: 186}
GenCost 2022-23 costs for 2030 (Global NZE by 2050).
Construct a cost object.
Ancestors
Inherited members
class GenCost2023_2030_NZEPost2050 (discount, coal_price, gas_price, ccs_price)
-
Expand source code
class GenCost2023_2030_NZEPost2050(GenCost2023): """GenCost 2022-23 costs for 2030 (Global NZE post 2050).""" def __init__(self, discount, coal_price, gas_price, ccs_price): """Construct a cost object.""" GenCost2023.__init__(self, discount, coal_price, gas_price, ccs_price) table = self.capcost_per_kw table[tech.Black_Coal] = 4668 table[tech.CCGT] = 1672 table[tech.CCGT_CCS] = 4283 table[tech.CentralReceiver] = 5124 table[tech.Coal_CCS] = 9639 table[tech.OCGT] = 828 table[tech.Behind_Meter_PV] = 976 table[tech.PV1Axis] = 1071 table[tech.Wind] = 1900 table[tech.WindOffshore] = 4352 table = self.totcost_per_kwh table[tech.Battery] = {1: 623, 2: 401, 4: 293, 8: 244}
GenCost 2022-23 costs for 2030 (Global NZE post 2050).
Construct a cost object.
Ancestors
Inherited members
class GenCost2023_2040_CP (discount, coal_price, gas_price, ccs_price)
-
Expand source code
class GenCost2023_2040_CP(GenCost2023): """GenCost 2022-23 costs for 2040 (current policies).""" def __init__(self, discount, coal_price, gas_price, ccs_price): """Construct a cost object.""" GenCost2023.__init__(self, discount, coal_price, gas_price, ccs_price) table = self.capcost_per_kw table[tech.Black_Coal] = 4484 table[tech.CCGT] = 1610 table[tech.CCGT_CCS] = 3673 table[tech.CentralReceiver] = 4826 table[tech.Coal_CCS] = 8896 table[tech.OCGT] = 790 table[tech.Behind_Meter_PV] = 764 table[tech.PV1Axis] = 839 table[tech.Wind] = 1959 table[tech.WindOffshore] = 4659 table = self.totcost_per_kwh table[tech.Battery] = {1: 581, 2: 380, 4: 291, 8: 251}
GenCost 2022-23 costs for 2040 (current policies).
Construct a cost object.
Ancestors
Inherited members
class GenCost2023_2040_NZE2050 (discount, coal_price, gas_price, ccs_price)
-
Expand source code
class GenCost2023_2040_NZE2050(GenCost2023): """GenCost 2022-23 costs for 2040 (Global NZE by 2050).""" def __init__(self, discount, coal_price, gas_price, ccs_price): """Construct a cost object.""" GenCost2023.__init__(self, discount, coal_price, gas_price, ccs_price) table = self.capcost_per_kw table[tech.Black_Coal] = 4484 table[tech.CCGT] = 1610 table[tech.CCGT_CCS] = 3502 table[tech.CentralReceiver] = 3835 table[tech.Coal_CCS] = 8722 table[tech.OCGT] = 790 table[tech.Behind_Meter_PV] = 610 table[tech.PV1Axis] = 653 table[tech.Wind] = 1720 table[tech.WindOffshore] = 2589 table = self.totcost_per_kwh table[tech.Battery] = {1: 465, 2: 272, 4: 179, 8: 137}
GenCost 2022-23 costs for 2040 (Global NZE by 2050).
Construct a cost object.
Ancestors
Inherited members
class GenCost2023_2040_NZEPost2050 (discount, coal_price, gas_price, ccs_price)
-
Expand source code
class GenCost2023_2040_NZEPost2050(GenCost2023): """GenCost 2022-23 costs for 2040 (Global NZE post 2050).""" def __init__(self, discount, coal_price, gas_price, ccs_price): """Construct a cost object.""" GenCost2023.__init__(self, discount, coal_price, gas_price, ccs_price) table = self.capcost_per_kw table[tech.Black_Coal] = 4484 table[tech.CCGT] = 1610 table[tech.CCGT_CCS] = 3518 table[tech.CentralReceiver] = 4105 table[tech.Coal_CCS] = 8739 table[tech.OCGT] = 790 table[tech.Behind_Meter_PV] = 618 table[tech.PV1Axis] = 687 table[tech.Wind] = 1817 table[tech.WindOffshore] = 3988 table = self.totcost_per_kwh table[tech.Battery] = {1: 507, 2: 322, 4: 230, 8: 189}
GenCost 2022-23 costs for 2040 (Global NZE post 2050).
Construct a cost object.
Ancestors
Inherited members
class GenCost2023_2050_CP (discount, coal_price, gas_price, ccs_price)
-
Expand source code
class GenCost2023_2050_CP(GenCost2023): """GenCost 2022-23 costs for 2050 (current policies).""" def __init__(self, discount, coal_price, gas_price, ccs_price): """Construct a cost object.""" GenCost2023.__init__(self, discount, coal_price, gas_price, ccs_price) table = self.capcost_per_kw table[tech.Black_Coal] = 4361 table[tech.CCGT] = 1565 table[tech.CCGT_CCS] = 3488 table[tech.CentralReceiver] = 4051 table[tech.Coal_CCS] = 8566 table[tech.OCGT] = 768 table[tech.Behind_Meter_PV] = 619 table[tech.PV1Axis] = 676 table[tech.Wind] = 1927 table[tech.WindOffshore] = 4511 table = self.totcost_per_kwh table[tech.Battery] = {1: 514, 2: 335, 4: 257, 8: 221}
GenCost 2022-23 costs for 2050 (current policies).
Construct a cost object.
Ancestors
Inherited members
class GenCost2023_2050_NZE2050 (discount, coal_price, gas_price, ccs_price)
-
Expand source code
class GenCost2023_2050_NZE2050(GenCost2023): """GenCost 2022-23 costs for 2050 (Global NZE by 2050).""" def __init__(self, discount, coal_price, gas_price, ccs_price): """Construct a cost object.""" GenCost2023.__init__(self, discount, coal_price, gas_price, ccs_price) table = self.capcost_per_kw table[tech.Black_Coal] = 4361 table[tech.CCGT] = 1565 table[tech.CCGT_CCS] = 3012 table[tech.CentralReceiver] = 3087 table[tech.Coal_CCS] = 8083 table[tech.OCGT] = 768 table[tech.Behind_Meter_PV] = 483 table[tech.PV1Axis] = 513 table[tech.Wind] = 1642 table[tech.WindOffshore] = 2539 table = self.totcost_per_kwh table[tech.Battery] = {1: 410, 2: 241, 4: 162, 8: 126}
GenCost 2022-23 costs for 2050 (Global NZE by 2050).
Construct a cost object.
Ancestors
Inherited members
class GenCost2023_2050_NZEPost2050 (discount, coal_price, gas_price, ccs_price)
-
Expand source code
class GenCost2023_2050_NZEPost2050(GenCost2023): """GenCost 2022-23 costs for 2050 (Global NZE post 2050).""" def __init__(self, discount, coal_price, gas_price, ccs_price): """Construct a cost object.""" GenCost2023.__init__(self, discount, coal_price, gas_price, ccs_price) table = self.capcost_per_kw table[tech.Black_Coal] = 4361 table[tech.CCGT] = 1565 table[tech.CCGT_CCS] = 3037 table[tech.CentralReceiver] = 3419 table[tech.Coal_CCS] = 8109 table[tech.OCGT] = 768 table[tech.Behind_Meter_PV] = 525 table[tech.PV1Axis] = 586 table[tech.Wind] = 1787 table[tech.WindOffshore] = 3751 table = self.totcost_per_kwh table[tech.Battery] = {1: 443, 2: 284, 4: 207, 8: 172}
GenCost 2022-23 costs for 2050 (Global NZE post 2050).
Construct a cost object.
Ancestors
Inherited members