Hi,
Thank you for your response. This is weird, because I can’t replicate your example. See my code in Julia:
julia> using MimiPAGE2009
julia> m=MimiPAGE2009.get_model()
Mimi.Model
Module: Mimi
Components:
ComponentId(MimiPAGE2009.co2emissions)
ComponentId(MimiPAGE2009.co2cycle)
ComponentId(MimiPAGE2009.co2forcing)
ComponentId(MimiPAGE2009.ch4emissions)
ComponentId(MimiPAGE2009.ch4cycle)
ComponentId(MimiPAGE2009.ch4forcing)
ComponentId(MimiPAGE2009.n2oemissions)
ComponentId(MimiPAGE2009.n2ocycle)
ComponentId(MimiPAGE2009.n2oforcing)
ComponentId(MimiPAGE2009.LGemissions)
ComponentId(MimiPAGE2009.LGcycle)
ComponentId(MimiPAGE2009.LGforcing)
ComponentId(MimiPAGE2009.SulphateForcing)
ComponentId(MimiPAGE2009.TotalForcing)
ComponentId(MimiPAGE2009.ClimateTemperature)
ComponentId(MimiPAGE2009.SeaLevelRise)
ComponentId(MimiPAGE2009.Population)
ComponentId(MimiPAGE2009.GDP)
ComponentId(MimiPAGE2009.AbatementCostParameters)
ComponentId(MimiPAGE2009.AbatementCostParameters)
ComponentId(MimiPAGE2009.AbatementCostParameters)
ComponentId(MimiPAGE2009.AbatementCostParameters)
ComponentId(MimiPAGE2009.AbatementCosts)
ComponentId(MimiPAGE2009.AbatementCosts)
ComponentId(MimiPAGE2009.AbatementCosts)
ComponentId(MimiPAGE2009.AbatementCosts)
ComponentId(MimiPAGE2009.TotalAbatementCosts)
ComponentId(MimiPAGE2009.AdaptationCosts)
ComponentId(MimiPAGE2009.AdaptationCosts)
ComponentId(MimiPAGE2009.AdaptationCosts)
ComponentId(MimiPAGE2009.TotalAdaptationCosts)
ComponentId(MimiPAGE2009.SLRDamages)
ComponentId(MimiPAGE2009.MarketDamages)
ComponentId(MimiPAGE2009.NonMarketDamages)
ComponentId(MimiPAGE2009.Discontinuity)
ComponentId(MimiPAGE2009.TotalCosts)
ComponentId(MimiPAGE2009.EquityWeighting)
Built: false
julia> run(m)
julia> years=[2009,2010,2020,2030,2040,2050,2075,2100]
8-element Vector{Int64}:
2009
2010
2020
2030
2040
2050
2075
2100
julia> for year in years
result=MimiPAGE2009.compute_scc_mm(year=year, eta=0., prtp=0.025).scc
println(result)
end
54.38849496012568
54.90304083592117
54.02683284205854
51.85329033868194
49.01452168599784
45.52600545843482
39.30021831504464
25.64654228630215
There you can see it is declining.
It does not happen with PAGE2020 though:
julia> years=[2020,2030,2040,2050,2075,2100]
6-element Vector{Int64}:
2020
2030
2040
2050
2075
2100
julia> using MimiPAGE2020
julia> for year in years
result=MimiPAGE2020.compute_scc_mm(year=year, eta=0.,prtp=0.025).scc
println(result)
end
139.41948690117192
155.18410794343478
235.71055944458882
245.09497288540553
395.239869717815
433.5959880153165
Here I get the same results as you.
I found it weird that I when use the code line in the MimiPAGE website:
“scc = MimiPAGE2009.compute_scc(year = 2020)” it does not give the same results.
I’m also confused on how to know if these values are current value to the year or net present value, only from the keywords.