Module nemo.costs.gencost

CSIRO GenCost common costs across all annual reports.

Classes

class GenCost (discount, coal_price, gas_price, ccs_price)
Expand source code
class GenCost(Common):
    """Costs from the CSIRO GenCost series of reports.

    Source:
    https://data.csiro.au/collections/collection/CIcsiro:44228
    """

    def __init__(self, discount, coal_price, gas_price, ccs_price):
        """Construct a cost object."""
        Common.__init__(self, discount)
        self.ccs_storage_per_t = ccs_price
        self.coal_price_per_gj = coal_price
        self.gas_price_per_gj = gas_price

        # Fixed O&M (FOM) costs
        # Note: These are the same for all years (2030, 2040, 2050),
        # so we can set them once here.
        self.fixed_om_costs.update({
            tech.Black_Coal: 53.2,
            tech.CCGT: 10.9,
            tech.CCGT_CCS: 16.4,
            tech.CentralReceiver: None,  # varies across years
            tech.Coal_CCS: 77.8,
            tech.OCGT: 10.2,
            tech.Behind_Meter_PV: 0,
            tech.PV1Axis: 17.0,
            tech.Wind: 25.0})

        # Variable O&M (VOM) costs
        # Likewise, these are the same for all years (2030, 2040, 2050).
        self.opcost_per_mwh.update({
            tech.Black_Coal: 4.2,
            tech.CCGT: 3.7,
            tech.CCGT_CCS: 7.2,
            tech.CentralReceiver: 0,
            tech.Coal_CCS: 8.0,
            tech.OCGT: None,  # varies across years
            tech.Behind_Meter_PV: 0,
            tech.PV1Axis: 0,
            tech.Wind: 0})

Costs from the CSIRO GenCost series of reports.

Source: https://data.csiro.au/collections/collection/CIcsiro:44228

Construct a cost object.

Ancestors

Subclasses

Inherited members