Class AbatementCostFunction

java.lang.Object
net.finmath.climate.models.dice.submodels.AbatementCostFunction
All Implemented Interfaces:
BiFunction<Double,Double,Double>

public class AbatementCostFunction extends Object implements BiFunction<Double,Double,Double>
The function that maps (relative) abatement coefficient to (relative) cost.
  • The abatement coefficient μ is the faction of yearly emissions that are abated.
  • The abatement function gives the price (in 10^12 USD) per GtCO2 for the abatement of the corresponding fraction in the corresponding year.
Function of (time, abatement). Note: The emission intensity (σ) factor (emission intensity) is missing here (moved to the outside). In the orignal model the abatement cost are a fraction of the GDP, which we get if we multiply this function with the σ
Author:
Christian Fries
  • Constructor Details

    • AbatementCostFunction

      public AbatementCostFunction(double backstopPriceInitial, double backstopRate, double abatementExponent)
      Parameters:
      backstopPriceInitial - USD per ton CO2 to abate 100% per year.
      backstopRate - Annual rate by which the price declines.
      abatementExponent - Exponent for μ (sometimes called theta_2)
    • AbatementCostFunction

      public AbatementCostFunction()
  • Method Details