Package evaluation to test DICEModel on Julia 1.14.0-DEV.2373 (cf67ecc88f*) started at 2026-06-13T15:36:29.651 ################################################################################ # Set-up # Installing PkgEval dependencies (TestEnv)... Activating project at `~/.julia/environments/v1.14` Set-up completed after 15.74s ################################################################################ # Installation # Installing DICEModel... Resolving package versions... Installed Bzip2_jll ───────────── v1.0.9+0 Installed CodecZlib ───────────── v0.7.8 Installed DiffResults ─────────── v1.1.0 Installed MUMPS_seq_jll ───────── v500.800.200+0 Installed ForwardDiff ─────────── v1.4.1 Installed OrderedCollections ──── v1.8.2 Installed TranscodingStreams ──── v0.11.3 Installed MacroTools ──────────── v0.5.16 Installed CommonSubexpressions ── v0.3.1 Installed ASL_jll ─────────────── v0.1.3+0 Installed StructUtils ─────────── v2.8.2 Installed Xorg_libpciaccess_jll ─ v0.19.0+0 Installed StaticArraysCore ────── v1.4.4 Installed PrecompileTools ─────── v1.3.4 Installed Ipopt_jll ───────────── v300.1400.1901+0 Installed CodecBzip2 ──────────── v0.8.5 Installed NaNMath ─────────────── v1.1.4 Installed IrrationalConstants ─── v0.2.6 Installed OpenSpecFun_jll ─────── v0.5.6+0 Installed DiffRules ───────────── v1.16.0 Installed LogExpFunctions ─────── v1.0.1 Installed NamedTupleTools ─────── v0.14.3 Installed Parsers ─────────────── v2.8.5 Installed JSON ────────────────── v1.6.1 Installed OpenBLAS32_jll ──────── v0.3.33+1 Installed Hwloc_jll ───────────── v2.13.0+1 Installed XML2_jll ────────────── v2.13.9+0 Installed SpecialFunctions ────── v2.8.0 Installed MutableArithmetics ──── v1.8.0 Installed SPRAL_jll ───────────── v2025.9.18+0 Installed DICEModel ───────────── v0.2.1 Installed Libiconv_jll ────────── v1.18.0+0 Installed Preferences ─────────── v1.5.2 Installed METIS_jll ───────────── v5.1.3+0 Installed JLLWrappers ─────────── v1.8.0 Installed Ipopt ───────────────── v1.14.3 Installed DocStringExtensions ─── v0.9.5 Installed JuMP ────────────────── v1.30.1 Installed MathOptInterface ────── v1.51.1 Installing 12 artifacts Installed artifact OpenSpecFun 194.9 KiB Installed artifact ASL 276.3 KiB Installed artifact Ipopt 1.3 MiB Installed artifact Xorg_libpciaccess 26.2 KiB Installed artifact SPRAL 691.9 KiB Installed artifact METIS 1.1 MiB Installed artifact Bzip2 503.5 KiB Installed artifact Libiconv 1.9 MiB Installed artifact XML2 2.5 MiB Installed artifact Hwloc 3.5 MiB Installed artifact MUMPS_seq 8.6 MiB Installed artifact OpenBLAS32 10.2 MiB Updating `~/.julia/environments/v1.14/Project.toml` [a78ebace] + DICEModel v0.2.1 Updating `~/.julia/environments/v1.14/Manifest.toml` [523fee87] + CodecBzip2 v0.8.5 [944b1d66] + CodecZlib v0.7.8 [bbf7d656] + CommonSubexpressions v0.3.1 [a78ebace] + DICEModel v0.2.1 [163ba53b] + DiffResults v1.1.0 [b552c78f] + DiffRules v1.16.0 [ffbed154] + DocStringExtensions v0.9.5 [f6369f11] + ForwardDiff v1.4.1 [b6b21f68] + Ipopt v1.14.3 [92d709cd] + IrrationalConstants v0.2.6 [692b3bcd] + JLLWrappers v1.8.0 [682c06a0] + JSON v1.6.1 [4076af6c] + JuMP v1.30.1 [2ab3a3ac] + LogExpFunctions v1.0.1 [1914dd2f] + MacroTools v0.5.16 [b8f27783] + MathOptInterface v1.51.1 [d8a4904e] + MutableArithmetics v1.8.0 [77ba4419] + NaNMath v1.1.4 [d9ec5142] + NamedTupleTools v0.14.3 ⌅ [bac558e1] + OrderedCollections v1.8.2 [69de0a69] + Parsers v2.8.5 [aea7be01] + PrecompileTools v1.3.4 [21216c6a] + Preferences v1.5.2 [276daf66] + SpecialFunctions v2.8.0 [1e83bf80] + StaticArraysCore v1.4.4 [ec057cc2] + StructUtils v2.8.2 [3bb67fe8] + TranscodingStreams v0.11.3 [ae81ac8f] + ASL_jll v0.1.3+0 [6e34b625] + Bzip2_jll v1.0.9+0 [e33a78d0] + Hwloc_jll v2.13.0+1 ⌅ [9cc047cb] + Ipopt_jll v300.1400.1901+0 [94ce4f54] + Libiconv_jll v1.18.0+0 [d00139f3] + METIS_jll v5.1.3+0 ⌅ [d7ed1dd3] + MUMPS_seq_jll v500.800.200+0 [656ef2d0] + OpenBLAS32_jll v0.3.33+1 [efe28fd5] + OpenSpecFun_jll v0.5.6+0 [319450e9] + SPRAL_jll v2025.9.18+0 ⌅ [02c8fc9c] + XML2_jll v2.13.9+0 [a65dc6b1] + Xorg_libpciaccess_jll v0.19.0+0 [0dad84c5] + ArgTools v1.2.0 [56f22d72] + Artifacts v1.11.0 [2a0f44e3] + Base64 v1.11.0 [ade2ca70] + Dates v1.11.0 [f43a241f] + Downloads v1.7.0 [7b1f6079] + FileWatching v1.11.0 [b77e0a4c] + InteractiveUtils v1.11.0 [ac6e5ff7] + JuliaSyntaxHighlighting v1.13.0 [b27032c2] + LibCURL v1.0.0 [76f85450] + LibGit2 v1.11.0 [8f399da3] + Libdl v1.11.0 [37e2e46d] + LinearAlgebra v1.14.0 [56ddb016] + Logging v1.11.0 [d6f4376e] + Markdown v1.11.0 [ca575930] + NetworkOptions v1.3.0 [44cfe95a] + Pkg v1.14.0 [de0858da] + Printf v1.11.0 [9a3f8284] + Random v1.11.0 [ea8e919c] + SHA v1.13.0 [9e88b42a] + Serialization v1.11.0 [2f01184e] + SparseArrays v1.13.0 [f489334b] + StyledStrings v1.13.0 [fa267f1f] + TOML v1.0.3 [a4e569a6] + Tar v1.10.0 [8dfed614] + Test v1.11.0 [cf7118a7] + UUIDs v1.11.0 [4ec0a83e] + Unicode v1.11.0 [e66e0078] + CompilerSupportLibraries_jll v1.5.2+0 [deac9b47] + LibCURL_jll v8.20.0+1 [e37daf67] + LibGit2_jll v1.9.4+0 [29816b5a] + LibSSH2_jll v1.11.101+0 [14a3606d] + MozillaCACerts_jll v2026.5.14 [4536629a] + OpenBLAS_jll v0.3.33+0 [05823500] + OpenLibm_jll v0.8.7+0 [458c3c95] + OpenSSL_jll v3.5.7+0 [efcefdf7] + PCRE2_jll v10.47.0+0 [bea87d4a] + SuiteSparse_jll v7.10.1+0 [83775a58] + Zlib_jll v1.3.2+0 [3161d3a3] + Zstd_jll v1.5.7+1 [8e850b90] + libblastrampoline_jll v5.15.0+0 [8e850ede] + nghttp2_jll v1.69.0+0 [3f19e933] + p7zip_jll v17.8.0+0 Info Packages marked with ⌅ have new versions available but compatibility constraints restrict them from upgrading. To see why use `status --outdated -m` Installation completed after 11.2s ################################################################################ # Precompilation # Precompiling PkgEval dependencies... Precompiling project... 6.1 s ✓ TestEnv 1 dependency successfully precompiled in 6 seconds. 27 already precompiled. Precompiling package dependencies... Precompiling project... 3.8 s ✓ MacroTools 1.0 s ✓ NamedTupleTools 2.2 s ✓ IrrationalConstants 0.9 s ✓ StaticArraysCore 130.7 s ✓ OrderedCollections 0.8 s ✓ HashArrayMappedTries 1.2 s ✓ DocStringExtensions 47.1 s ✓ TranscodingStreams 0.8 s ✓ ChunkCodecCore 1.1 s ✓ Requires 1.3 s ✓ NaNMath 2.9 s ✓ StructUtils 2.5 s ✓ Preferences 112.9 s ✓ MutableArithmetics 1.8 s ✓ CommonSubexpressions 0.9 s ✓ DiffResults 0.9 s ✓ ScopedValues 1.6 s ✓ LogExpFunctions 17.5 s ✓ CodecZlib 1.1 s ✓ ChunkCodecLibZlib 1.3 s ✓ ChunkCodecLibZstd 10.3 s ✓ FileIO 1.5 s ✓ StructUtils → StructUtilsStaticArraysCoreExt 2.9 s ✓ JLLWrappers 2.7 s ✓ PrecompileTools 2.9 s ✓ METIS_jll 3.1 s ✓ OpenBLAS32_jll 2.9 s ✓ Xorg_libpciaccess_jll 2.9 s ✓ Bzip2_jll 3.0 s ✓ Libiconv_jll 3.0 s ✓ ASL_jll 3.1 s ✓ OpenSpecFun_jll 30.7 s ✓ Parsers ERROR: LoadError: MacroExpansionError while expanding $(Expr(:scope_layer, Symbol("@simd"), 1)) in module JLD2.Filters: #= /home/pkgeval/.julia/packages/JLD2/qcxKY/src/Filters.jl:106 =# - Error expanding macro Caused by: Base.SimdLoop.SimdError("simd loop index must be a symbol") Stacktrace:  [1] parse_iteration_space(x::Expr)  @ Base.SimdLoop simdloop.jl:20  [2] compile(x::Expr, ivdep::Nothing)  @ Base.SimdLoop simdloop.jl:62  [3] macro expansion  @ simdloop.jl:128  [4] expand_macro(ctx::Base.JuliaLowering.MacroExpansionContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}, outer_sl::Base.JuliaLowering.ScopeLayer)  @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/macro_expansion.jl:343  [5] expand_forms_1(ctx::Base.JuliaLowering.MacroExpansionContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}, sl::Base.JuliaLowering.ScopeLayer)  @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/macro_expansion.jl:431  [6] (::Base.JuliaLowering.var"#expand_forms_1##2#expand_forms_1##3"{Base.JuliaLowering.MacroExpansionContext{Dict{Symbol, Dict{Int64, Any}}}, Base.JuliaLowering.ScopeLayer})(e::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}})  @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/macro_expansion.jl:461 [inlined]  [7] mapchildren(f::Base.JuliaLowering.var"#expand_forms_1##2#expand_forms_1##3"{Base.JuliaLowering.MacroExpansionContext{Dict{Symbol, Dict{Int64, Any}}}, Base.JuliaLowering.ScopeLayer}, ctx::Base.JuliaLowering.MacroExpansionContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}})  @ Base.JuliaSyntax /source/usr/share/julia/JuliaSyntax/src/porcelain/syntax_graph.jl:707  [8] expand_forms_1(ctx::Base.JuliaLowering.MacroExpansionContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}, sl::Base.JuliaLowering.ScopeLayer)  @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/macro_expansion.jl:461  [9] (::Base.JuliaLowering.var"#expand_forms_1##2#expand_forms_1##3"{Base.JuliaLowering.MacroExpansionContext{Dict{Symbol, Dict{Int64, Any}}}, Base.JuliaLowering.ScopeLayer})(e::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}})  @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/macro_expansion.jl:461 [inlined]  [10] mapchildren(f::Base.JuliaLowering.var"#expand_forms_1##2#expand_forms_1##3"{Base.JuliaLowering.MacroExpansionContext{Dict{Symbol, Dict{Int64, Any}}}, Base.JuliaLowering.ScopeLayer}, ctx::Base.JuliaLowering.MacroExpansionContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}})  @ Base.JuliaSyntax /source/usr/share/julia/JuliaSyntax/src/porcelain/syntax_graph.jl:707  [11] expand_forms_1(ctx::Base.JuliaLowering.MacroExpansionContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}, sl::Base.JuliaLowering.ScopeLayer)  @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/macro_expansion.jl:461  [12] expand_macro(ctx::Base.JuliaLowering.MacroExpansionContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}, outer_sl::Base.JuliaLowering.ScopeLayer)  @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/macro_expansion.jl:370  [13] expand_forms_1(ctx::Base.JuliaLowering.MacroExpansionContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}, sl::Base.JuliaLowering.ScopeLayer)  @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/macro_expansion.jl:431  [14] (::Base.JuliaLowering.var"#expand_forms_1##2#expand_forms_1##3"{Base.JuliaLowering.MacroExpansionContext{Dict{Symbol, Dict{Int64, Any}}}, Base.JuliaLowering.ScopeLayer})(e::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}})  @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/macro_expansion.jl:461 [inlined]  [15] mapchildren(f::Base.JuliaLowering.var"#expand_forms_1##2#expand_forms_1##3"{Base.JuliaLowering.MacroExpansionContext{Dict{Symbol, Dict{Int64, Any}}}, Base.JuliaLowering.ScopeLayer}, ctx::Base.JuliaLowering.MacroExpansionContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}})  @ Base.JuliaSyntax /source/usr/share/julia/JuliaSyntax/src/porcelain/syntax_graph.jl:707  [16] expand_forms_1(ctx::Base.JuliaLowering.MacroExpansionContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}, sl::Base.JuliaLowering.ScopeLayer)  @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/macro_expansion.jl:461  [17] (::Base.JuliaLowering.var"#expand_forms_1##2#expand_forms_1##3"{Base.JuliaLowering.MacroExpansionContext{Dict{Symbol, Dict{Int64, Any}}}, Base.JuliaLowering.ScopeLayer})(e::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}})  @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/macro_expansion.jl:461 [inlined]  [18] mapchildren(f::Base.JuliaLowering.var"#expand_forms_1##2#expand_forms_1##3"{Base.JuliaLowering.MacroExpansionContext{Dict{Symbol, Dict{Int64, Any}}}, Base.JuliaLowering.ScopeLayer}, ctx::Base.JuliaLowering.MacroExpansionContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}})  @ Base.JuliaSyntax /source/usr/share/julia/JuliaSyntax/src/porcelain/syntax_graph.jl:707  [19] expand_forms_1(ctx::Base.JuliaLowering.MacroExpansionContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}, sl::Base.JuliaLowering.ScopeLayer)  @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/macro_expansion.jl:461  [20] expand_forms_1(mod::Module, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}, expr_compat_mode::Bool, macro_world::UInt64)  @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/macro_expansion.jl:480  [21] lower_step(iter::Base.JuliaLowering.LoweringIterator{Dict{Symbol, Dict{Int64, Any}}}, mod::Module, world::UInt64; soft_scope::Nothing)  @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/eval.jl:67  [22] _eval(mod::Module, iter::Base.JuliaLowering.LoweringIterator{Dict{Symbol, Dict{Int64, Any}}}; soft_scope::Nothing)  @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/eval.jl:532  [23] eval(mod::Module, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}; macro_world::UInt64, soft_scope::Nothing, opts::@Kwargs{expr_compat_mode::Bool})  @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/eval.jl:520 [inlined]  [24] top-level scope  @ ~/.julia/packages/JLD2/qcxKY/src/Filters.jl:1  [25] macro expansion  @ ~/.julia/packages/JLD2/qcxKY/src/Filters.jl:1 [inlined]  [26] include(mapexpr::Function, mod::Module, _path::String)  @ Base Base.jl:326  [27] top-level scope  @ ~/.julia/packages/JLD2/qcxKY/src/JLD2.jl:535  [28] include(mod::Module, _path::String)  @ Base Base.jl:325  [29] include_package_for_output(pkg::Base.PkgId, input::String, syntax_version::VersionNumber, depot_path::Vector{String}, dl_load_path::Vector{String}, load_path::Vector{String}, concrete_deps::Vector{Pair{Base.PkgId, UInt128}}, source::Nothing)  @ Base loading.jl:3296  [30] top-level scope  @ stdin:5  [31] eval(m::Module, e::Any)  @ Core boot.jl:522  [32] include_string(mapexpr::typeof(identity), mod::Module, code::String, filename::String)  @ Base loading.jl:3132  [33] include_string(m::Module, txt::String, fname::String)  @ Base loading.jl:3142 [inlined]  [34] exec_options(opts::Base.JLOptions)  @ Base client.jl:353  [35] _start()  @ Base client.jl:596 in expression starting at /home/pkgeval/.julia/packages/JLD2/qcxKY/src/Filters.jl:1 in expression starting at /home/pkgeval/.julia/packages/JLD2/qcxKY/src/JLD2.jl:1 in expression starting at stdin:5 ✗ JLD2 3.1 s ✓ MUMPS_seq_jll 32.1 s ✓ CodecBzip2 3.1 s ✓ XML2_jll 69.1 s ✓ SpecialFunctions 91.0 s ✓ JSON 3.1 s ✓ Hwloc_jll 1.5 s ✓ DiffRules 3.1 s ✓ SPRAL_jll 88.5 s ✓ ForwardDiff 3.3 s ✓ Ipopt_jll 314.2 s ✓ MathOptInterface 3.0 s ✓ Ipopt 286.6 s ✓ JuMP 140.0 s ✓ Ipopt → IpoptMathOptInterfaceExt Warning: detected a stack overflow; program state may be corrupted, so further execution might be unreliable. ┌ Info: JuliaLowering threw given input: │ code = │ :(#= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:13 =# Core.@doc " DICEParameters\n\nRow and computed parameters for the optimization function.\n\nThis structure contains the \"default of the default\" parameters, which can eventually be modified using either keyword arguments in specific functions (each defining its own \"defaults\") or directly in the `run_dice(pars)` function (e.g. `run_dice(a2base = [0.01])`). This second method overrides the specific defaults of the `DICE2013` function.\n\nThe structure first defines some \"raw\" parameters, and then some \"computed\" parameters (mostly matrices of ntsteps x nregions length).\nBoth can be overridden with keyword arguments. In particular, \"computed\" parameters can be overridden in two ways: either by overriding the raw parameters from which they are computed, or by computing the parameter in a different way (outside the model) and overriding the computed parameter.\n\n# Available parameters:\n$(FIELDS)\n\n" #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:27 =# Base.@kwdef(struct DICEParameters │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:33 =# │ "Years per period" │ tstep = 5 │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:35 =# │ "Number of time periods" │ ntsteps = 81 │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:38 =# │ "Name of the regions" │ regions = ["World"] │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:41 =# │ "Utility weights to assign to each region. Note these are **exogenous** (default to equal weights), are NOT the Negishi weights." │ weights = [1.0 / length(regions) for _ = 1:length(regions)] │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:47 =# │ "Capital elasticity in production function" │ gamma = [0.3] │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:49 =# │ "Initial world population 2020 (millions)" │ pop1 = [7752.9] │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:51 =# │ "Growth rate to calibrate to 2050 population projection" │ popadj = [0.145] │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:53 =# │ "Asymptotic population (millions)" │ popasym = [10825] │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:55 =# │ "Depreciation rate on capital (per year)" │ dk = [0.1] │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:57 =# │ "Initial world output 2020 (trill 2019 USD)" │ q1 = [135.7] │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:59 =# │ "Initial level of total factor productivity" │ al1 = [5.84] │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:61 =# │ "Initial growth rate for TFP per 5 years" │ ga1 = [0.066] │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:63 =# │ "Decline rate of TFP per 5 years" │ dela = [0.0015] │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:69 =# │ "Initial growth of sigma (per year)" │ gsigma1 = [-0.015] │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:71 =# │ "Decline rate of gsigma per period" │ delgsig = [0.96] │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:73 =# │ "Asymptotic sigma" │ asymgsig = [-0.005] │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:75 =# │ "Industrial emissions 2020 (GtCO2 per year)" │ e1 = [37.56] │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:77 =# │ "Emissions control rate historical 2020" │ miu1 = [0.05] │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:79 =# │ "Cumulative emissions 2020 (GtC)" │ cumemiss0 = 633.5 │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:85 =# │ "Damage intercept" │ a1 = [0] │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:87 =# │ "Damage quadratic term" │ a2base = [0.003467] │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:89 =# │ "Damage exponent" │ a3 = [2] │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:94 =# │ "Exponent of control cost function" │ expcost2 = fill(2.6, ntsteps) │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:96 =# │ "Cost of backstop in 2019\$ per tCO2 (2050)" │ pback2050 = [515] │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:102 =# │ "Emission control limit from 2070" │ limmiu2070 = [1.0] │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:104 =# │ "Emission control limit from 2120" │ limmiu2120 = [1.1] │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:106 =# │ "Emission control limit from 2220" │ limmiu2200 = [1.05] │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:108 =# │ "Emission control limit from 2300" │ limmiu2300 = [1.0] │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:110 =# │ "Emission control delta limit per period" │ delmiumax = [0.12] │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:116 =# │ "Climate beta" │ betaclim = [0.5] │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:118 =# │ "Elasticity of marginal utility of consumption" │ elasmu = [0.95] │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:120 =# │ "Pure rate of social time preference" │ prstp = [0.001] │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:122 =# │ "Capital risk premium (renamed to avoid conflict with Julia's pi)" │ pi_val = [0.05] │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:124 =# │ "Initial capital stock (10^12 2019 USD)" │ k0 = [295] │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:126 =# │ "Annual standard deviation of consumption growth" │ siggc1 = [0.01] │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:132 =# │ "Scaling factor for discounting" │ srf = [1000000] │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:134 =# │ "Multiplicative scaling coefficient" │ scale1 = 0.00891061 │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:136 =# │ "Additive scaling coefficient" │ scale2 = -6275.91 │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:142 =# │ "Carbon emissions from land 2015 (GtCO2 per year)" │ eland0 = [5.9] │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:144 =# │ "Decline rate of land emissions (per period)" │ deland = [0.1] │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:146 =# │ "Non-abatable forcings 2020" │ f_misc2020 = -0.054 │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:148 =# │ "Non-abatable forcings 2100" │ f_misc2100 = 0.265 │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:150 =# │ "Forcings of abatable non-CO2 GHG in 2020" │ f_ghgabate2020 = [0.518] │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:153 =# │ "Emissions of abatable non-CO2 GHG (GtCO2e) in 2020" │ eco2eghgb2020 = [9.96] │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:155 =# │ "Emissions of abatable non-CO2 GHG (GtCO2e) in 2100" │ eco2eghgb2100 = [15.5] │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:157 =# │ "Ratio of CO2e to industrial CO2 in 2020" │ emissrat2020 = [1.4] │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:159 =# │ "Ratio of CO2e to industrial CO2 in 2100" │ emissrat2100 = [1.21] │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:161 =# │ "Coefficient of non-CO2 abateable emissions" │ fcoef1 = 0.00955 │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:163 =# │ "Coefficient of non-CO2 abateable emissions" │ fcoef2 = 0.861 │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:169 =# │ "Calendar year that corresponds to model year zero" │ yr0 = 2020 │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:172 =# │ "Carbon emissions share into Reservoir 0" │ emshare0 = 0.2173 │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:174 =# │ "Carbon emissions share into Reservoir 1" │ emshare1 = 0.224 │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:176 =# │ "Carbon emissions share into Reservoir 2" │ emshare2 = 0.2824 │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:178 =# │ "Carbon emissions share into Reservoir 3" │ emshare3 = 0.2763 │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:180 =# │ "Decay time constant for Reservoir 0" │ tau0 = 1000000 │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:182 =# │ "Decay time constant for Reservoir 1" │ tau1 = 394.4 │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:184 =# │ "Decay time constant for Reservoir 2" │ tau2 = 36.53 │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:186 =# │ "Decay time constant for Reservoir 3" │ tau3 = 4.304 │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:189 =# │ "Thermal equilibration parameter for box 1" │ teq1 = 0.324 │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:191 =# │ "Thermal equilibration parameter for box 2" │ teq2 = 0.44 │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:193 =# │ "Thermal response timescale for deep ocean" │ d1 = 236 │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:195 =# │ "Thermal response timescale for upper ocean" │ d2 = 4.07 │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:198 =# │ "Pre-industrial IRF100" │ irf0 = 32.4 │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:200 =# │ "Increase in IRF100 with cumulative carbon uptake" │ irc = 0.019 │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:202 =# │ "Increase in IRF100 with warming" │ irt = 4.165 │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:204 =# │ "Forcings of equilibrium CO2 doubling" │ fco22x = 3.93 │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:209 =# │ "Initial concentration in atmosphere in 2020 (GtC)" │ mat0 = 886.5128014 │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:212 =# │ "Initial concentration in Reservoir 0 in 2020 (GtC)" │ res00 = 150.093 │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:214 =# │ "Initial concentration in Reservoir 1 in 2020 (GtC)" │ res10 = 102.698 │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:216 =# │ "Initial concentration in Reservoir 2 in 2020 (GtC)" │ res20 = 39.534 │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:218 =# │ "Initial concentration in Reservoir 3 in 2020 (GtC)" │ res30 = 6.1865 │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:221 =# │ "Equilibrium concentration in atmosphere (GtC)" │ mateq = 588 │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:223 =# │ "Initial temperature box 1 change in 2020 (°C)" │ tbox10 = 0.1477 │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:225 =# │ "Initial temperature box 2 change in 2020 (°C)" │ tbox20 = 1.099454 │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:227 =# │ "Initial atmospheric temperature change in 2020 (°C)" │ tatm0 = 1.247154 │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:237 =# │ "Time periods sequence (0,5,10,...,400)" │ times = 0:tstep:ntsteps * tstep - 1 │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:239 =# │ "Time periods index sequence (1,2,3,...,81)" │ tidx = 1:ntsteps │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:241 =# │ "Time periods index sequence (0,1,2,...,80)" │ t0idx = 0:ntsteps - 1 │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:243 =# │ "Number of regions" │ nreg = length(regions) │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:245 =# │ "Regions index sequence" │ ridx = 1:nreg │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:248 =# │ "Risk-adjusted rate of time preference" │ rartp = #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:249 =# @__dot__(exp(prstp + betaclim * pi_val) - 1) │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:254 =# │ "Upper bounds on miu" │ miuup = [if ti == 1 │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:257 =# │ 0.05 │ elseif #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:258 =# ti == 2 │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:259 =# │ 0.1 │ elseif #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:260 =# ti < 9 │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:261 =# │ delmiumax[ri] * (ti - 1) │ elseif #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:262 =# ti < 12 │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:263 =# │ 0.85 + 0.05 * (ti - 8) │ elseif #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:264 =# ti < 21 │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:265 =# │ limmiu2070[ri] │ elseif #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:266 =# ti < 38 │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:267 =# │ limmiu2120[ri] │ elseif #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:268 =# ti < 58 │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:269 =# │ limmiu2200[ri] │ else │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:271 =# │ limmiu2300[ri] │ end for ti = tidx, ri = ridx] │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:279 =# │ "Variance of per capita consumption" │ varpcc = [min(siggc1[ri] ^ 2 * t, siggc1[ri] ^ 2 * tstep * 47) for t = times, ri = ridx] │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:281 =# │ "Precautionary rate of return" │ rprecaut = [-0.5 * varpcc[ti, ri] * elasmu[ri] ^ 2 for ti = tidx, ri = ridx] │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:283 =# │ "STP factor without precautionary factor" │ rr1 = [1 / (1 + rartp[ri]) ^ times[ti] for ti = tidx, ri = ridx] │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:285 =# │ "STP with precautionary factor" │ rr = [rr1[ti, ri] * (1 + rprecaut[ti, ri]) ^ -(times[ti]) for ti = tidx, ri = ridx] │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:287 =# │ "Optimal long-run savings rate used for transversality" │ optlrsav = #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:288 =# @__dot__(((dk + 0.004) / (dk + 0.004 * elasmu + rartp)) * gamma) │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:293 =# │ "Level of population and labor (temp, used only for its first value)" │ l_temp = fill(0.0, ntsteps, nreg) │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:295 =# │ "Level of population and labor" │ l = [l_temp[ti, ri] = if ti == 1 │ pop1[ri] │ else │ l_temp[ti - 1, ri] * (popasym[ri] / l_temp[ti - 1, ri]) ^ popadj[ri] │ end for ti = tidx, ri = ridx] │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:297 =# │ "Growth rate of Total Factor Productivity" │ ga = [ga1[ri] * exp(-(dela[ri]) * times[ti]) for ti = tidx, ri = ridx] │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:299 =# │ "Level of total factor productivity (temp, used only for its first value)" │ al_temp = fill(0.0, ntsteps, nreg) │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:301 =# │ "Level of total factor productivity" │ al = [al_temp[ti, ri] = if ti == 1 │ al1[ri] │ else │ al_temp[ti - 1, ri] / (1 - ga[ti - 1, ri]) │ end for ti = tidx, ri = ridx] │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:304 =# │ "Backstop price 2019\$ per ton CO2" │ pbacktime = hcat([vcat(pback2050[ri] .* exp.((-tstep .* 0.01) .* (tidx[1:7] .- 7)), pback2050[ri] .* exp.((-tstep .* 0.001) .* (tidx[8:var"end"] .- 7))) for ri = ridx]...) │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:307 =# │ "Carbon intensity 2020 kgCO2-output 2020" │ sig1 = #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:308 =# @__dot__(e1 / (q1 * (1 - miu1))) │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:310 =# │ "Change in sigma (rate of decarbonization)" │ gsig = [min(gsigma1[ri] * delgsig[ri] ^ (ti - 1), asymgsig[ri]) for ti = tidx, ri = ridx] │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:313 =# │ "CO2-emissions output ratio (temp, used only for its first value)" │ sigma_temp = fill(0.0, ntsteps, nreg) │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:315 =# │ "CO2-emissions output ratio" │ sigma = [sigma_temp[ti, ri] = if ti == 1 │ sig1[ri] │ else │ sigma_temp[ti - 1, ri] * exp(tstep * gsig[ti - 1, ri]) │ end for ti = tidx, ri = ridx] │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:321 =# │ eland = [eland0[ri] * (1 - deland[ri]) ^ ti for ti = t0idx, ri = ridx] │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:322 =# │ co2e_ghgabateb = [eco2eghgb2020[ri] + (eco2eghgb2100[ri] - eco2eghgb2020[ri]) * min(1, ti / 16) for ti = t0idx, ri = ridx] │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:323 =# │ f_misc = f_misc2020 .+ [(f_misc2100 - f_misc2020) * min(1, ti / 16) for ti = t0idx] │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:324 =# │ emissrat = [emissrat2020[ri] + (emissrat2100[ri] - emissrat2020[ri]) * min(1, ti / 16) for ti = t0idx, ri = ridx] │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:325 =# │ sigmatot = #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:325 =# @__dot__(sigma * emissrat) │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:326 =# │ cost1tot = [((pbacktime[ti, ri] * sigmatot[ti, ri]) / expcost2[ti, ri]) / 1000 for ti = tidx, ri = ridx] │ end)) │ st0 = │ SyntaxTree with attributes mod,kind,var_id,toplevel_pure,scope_type,macro_source,name_val,syntax_flags,meta,scope_layer,value,jl_source,is_toplevel_thunk,source,__macro_ctx__ │ [macrocall] │ │ @doc :: Identifier │ mod │ :(#= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:13 =#) :: Value │ │ [string] │ │ " DICEParameters\n\nRow and computed parameters for the optimization function.\n\nThis structure contains the \"default of the default\" parameters, which can eventually be modified using either keyword arguments in specific functions (each defining its own \"defaults\") or directly in the `run_dice(pars)` function (e.g. `run_dice(a2base = [0.01])`). This second method overrides the specific defaults of the `DICE2013` function.\n\nThe structure first defines some \"raw\" parameters, and then some \"computed\" parameters (mostly matrices of ntsteps x nregions length).\nBoth can be overridden with keyword arguments. In particular, \"computed\" parameters can be overridden in two ways: either by overriding the raw parameters from which they are computed, or by computing the parameter in a different way (outside the model) and overriding the computed parameter.\n\n# Available parameters:\n" :: Value │ │ FIELDS :: Identifier │ │ "\n\n" :: Value │ │ [macrocall] │ │ [.] │ │ Base :: Identifier │ │ [inert] │ │ @kwdef :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:27 =#) :: Value │ │ [struct] │ │ false :: Value │ │ DICEParameters :: Identifier │ │ [block] │ │ "Years per period" :: Value │ │ [=] │ │ tstep :: Identifier │ │ 5 :: Value │ │ "Number of time periods" :: Value │ │ [=] │ │ ntsteps :: Identifier │ │ 81 :: Value │ │ "Name of the regions" :: Value │ │ [=] │ │ regions :: Identifier │ │ [vect] │ │ "World" :: Value │ │ "Utility weights to assign to each region. Note these are **exogenous** (default to equal weights), are NOT the Negishi weights." :: Value │ │ [=] │ │ weights :: Identifier │ │ [comprehension] │ │ [generator] │ │ [call] │ │ / :: Identifier │ │ 1.0 :: Value │ │ [call] │ │ length :: Identifier │ │ regions :: Identifier │ │ [=] │ │ _ :: Identifier │ │ [call] │ │ : :: Identifier │ │ 1 :: Value │ │ [call] │ │ length :: Identifier │ │ regions :: Identifier │ │ "Capital elasticity in production function" :: Value │ │ [=] │ │ gamma :: Identifier │ │ [vect] │ │ 0.3 :: Value │ │ "Initial world population 2020 (millions)" :: Value │ │ [=] │ │ pop1 :: Identifier │ │ [vect] │ │ 7752.9 :: Value │ │ "Growth rate to calibrate to 2050 population projection" :: Value │ │ [=] │ │ popadj :: Identifier │ │ [vect] │ │ 0.145 :: Value │ │ "Asymptotic population (millions)" :: Value │ │ [=] │ │ popasym :: Identifier │ │ [vect] │ │ 10825 :: Value │ │ "Depreciation rate on capital (per year)" :: Value │ │ [=] │ │ dk :: Identifier │ │ [vect] │ │ 0.1 :: Value │ │ "Initial world output 2020 (trill 2019 USD)" :: Value │ │ [=] │ │ q1 :: Identifier │ │ [vect] │ │ 135.7 :: Value │ │ "Initial level of total factor productivity" :: Value │ │ [=] │ │ al1 :: Identifier │ │ [vect] │ │ 5.84 :: Value │ │ "Initial growth rate for TFP per 5 years" :: Value │ │ [=] │ │ ga1 :: Identifier │ │ [vect] │ │ 0.066 :: Value │ │ "Decline rate of TFP per 5 years" :: Value │ │ [=] │ │ dela :: Identifier │ │ [vect] │ │ 0.0015 :: Value │ │ "Initial growth of sigma (per year)" :: Value │ │ [=] │ │ gsigma1 :: Identifier │ │ [vect] │ │ -0.015 :: Value │ │ "Decline rate of gsigma per period" :: Value │ │ [=] │ │ delgsig :: Identifier │ │ [vect] │ │ 0.96 :: Value │ │ "Asymptotic sigma" :: Value │ │ [=] │ │ asymgsig :: Identifier │ │ [vect] │ │ -0.005 :: Value │ │ "Industrial emissions 2020 (GtCO2 per year)" :: Value │ │ [=] │ │ e1 :: Identifier │ │ [vect] │ │ 37.56 :: Value │ │ "Emissions control rate historical 2020" :: Value │ │ [=] │ │ miu1 :: Identifier │ │ [vect] │ │ 0.05 :: Value │ │ "Cumulative emissions 2020 (GtC)" :: Value │ │ [=] │ │ cumemiss0 :: Identifier │ │ 633.5 :: Value │ │ "Damage intercept" :: Value │ │ [=] │ │ a1 :: Identifier │ │ [vect] │ │ 0 :: Value │ │ "Damage quadratic term" :: Value │ │ [=] │ │ a2base :: Identifier │ │ [vect] │ │ 0.003467 :: Value │ │ "Damage exponent" :: Value │ │ [=] │ │ a3 :: Identifier │ │ [vect] │ │ 2 :: Value │ │ "Exponent of control cost function" :: Value │ │ [=] │ │ expcost2 :: Identifier │ │ [call] │ │ fill :: Identifier │ │ 2.6 :: Value │ │ ntsteps :: Identifier │ │ "Cost of backstop in 2019\$ per tCO2 (2050)" :: Value │ │ [=] │ │ pback2050 :: Identifier │ │ [vect] │ │ 515 :: Value │ │ "Emission control limit from 2070" :: Value │ │ [=] │ │ limmiu2070 :: Identifier │ │ [vect] │ │ 1.0 :: Value │ │ "Emission control limit from 2120" :: Value │ │ [=] │ │ limmiu2120 :: Identifier │ │ [vect] │ │ 1.1 :: Value │ │ "Emission control limit from 2220" :: Value │ │ [=] │ │ limmiu2200 :: Identifier │ │ [vect] │ │ 1.05 :: Value │ │ "Emission control limit from 2300" :: Value │ │ [=] │ │ limmiu2300 :: Identifier │ │ [vect] │ │ 1.0 :: Value │ │ "Emission control delta limit per period" :: Value │ │ [=] │ │ delmiumax :: Identifier │ │ [vect] │ │ 0.12 :: Value │ │ "Climate beta" :: Value │ │ [=] │ │ betaclim :: Identifier │ │ [vect] │ │ 0.5 :: Value │ │ "Elasticity of marginal utility of consumption" :: Value │ │ [=] │ │ elasmu :: Identifier │ │ [vect] │ │ 0.95 :: Value │ │ "Pure rate of social time preference" :: Value │ │ [=] │ │ prstp :: Identifier │ │ [vect] │ │ 0.001 :: Value │ │ "Capital risk premium (renamed to avoid conflict with Julia's pi)" :: Value │ │ [=] │ │ pi_val :: Identifier │ │ [vect] │ │ 0.05 :: Value │ │ "Initial capital stock (10^12 2019 USD)" :: Value │ │ [=] │ │ k0 :: Identifier │ │ [vect] │ │ 295 :: Value │ │ "Annual standard deviation of consumption growth" :: Value │ │ [=] │ │ siggc1 :: Identifier │ │ [vect] │ │ 0.01 :: Value │ │ "Scaling factor for discounting" :: Value │ │ [=] │ │ srf :: Identifier │ │ [vect] │ │ 1000000 :: Value │ │ "Multiplicative scaling coefficient" :: Value │ │ [=] │ │ scale1 :: Identifier │ │ 0.00891061 :: Value │ │ "Additive scaling coefficient" :: Value │ │ [=] │ │ scale2 :: Identifier │ │ -6275.91 :: Value │ │ "Carbon emissions from land 2015 (GtCO2 per year)" :: Value │ │ [=] │ │ eland0 :: Identifier │ │ [vect] │ │ 5.9 :: Value │ │ "Decline rate of land emissions (per period)" :: Value │ │ [=] │ │ deland :: Identifier │ │ [vect] │ │ 0.1 :: Value │ │ "Non-abatable forcings 2020" :: Value │ │ [=] │ │ f_misc2020 :: Identifier │ │ -0.054 :: Value │ │ "Non-abatable forcings 2100" :: Value │ │ [=] │ │ f_misc2100 :: Identifier │ │ 0.265 :: Value │ │ "Forcings of abatable non-CO2 GHG in 2020" :: Value │ │ [=] │ │ f_ghgabate2020 :: Identifier │ │ [vect] │ │ 0.518 :: Value │ │ "Emissions of abatable non-CO2 GHG (GtCO2e) in 2020" :: Value │ │ [=] │ │ eco2eghgb2020 :: Identifier │ │ [vect] │ │ 9.96 :: Value │ │ "Emissions of abatable non-CO2 GHG (GtCO2e) in 2100" :: Value │ │ [=] │ │ eco2eghgb2100 :: Identifier │ │ [vect] │ │ 15.5 :: Value │ │ "Ratio of CO2e to industrial CO2 in 2020" :: Value │ │ [=] │ │ emissrat2020 :: Identifier │ │ [vect] │ │ 1.4 :: Value │ │ "Ratio of CO2e to industrial CO2 in 2100" :: Value │ │ [=] │ │ emissrat2100 :: Identifier │ │ [vect] │ │ 1.21 :: Value │ │ "Coefficient of non-CO2 abateable emissions" :: Value │ │ [=] │ │ fcoef1 :: Identifier │ │ 0.00955 :: Value │ │ "Coefficient of non-CO2 abateable emissions" :: Value │ │ [=] │ │ fcoef2 :: Identifier │ │ 0.861 :: Value │ │ "Calendar year that corresponds to model year zero" :: Value │ │ [=] │ │ yr0 :: Identifier │ │ 2020 :: Value │ │ "Carbon emissions share into Reservoir 0" :: Value │ │ [=] │ │ emshare0 :: Identifier │ │ 0.2173 :: Value │ │ "Carbon emissions share into Reservoir 1" :: Value │ │ [=] │ │ emshare1 :: Identifier │ │ 0.224 :: Value │ │ "Carbon emissions share into Reservoir 2" :: Value │ │ [=] │ │ emshare2 :: Identifier │ │ 0.2824 :: Value │ │ "Carbon emissions share into Reservoir 3" :: Value │ │ [=] │ │ emshare3 :: Identifier │ │ 0.2763 :: Value │ │ "Decay time constant for Reservoir 0" :: Value │ │ [=] │ │ tau0 :: Identifier │ │ 1000000 :: Value │ │ "Decay time constant for Reservoir 1" :: Value │ │ [=] │ │ tau1 :: Identifier │ │ 394.4 :: Value │ │ "Decay time constant for Reservoir 2" :: Value │ │ [=] │ │ tau2 :: Identifier │ │ 36.53 :: Value │ │ "Decay time constant for Reservoir 3" :: Value │ │ [=] │ │ tau3 :: Identifier │ │ 4.304 :: Value │ │ "Thermal equilibration parameter for box 1" :: Value │ │ [=] │ │ teq1 :: Identifier │ │ 0.324 :: Value │ │ "Thermal equilibration parameter for box 2" :: Value │ │ [=] │ │ teq2 :: Identifier │ │ 0.44 :: Value │ │ "Thermal response timescale for deep ocean" :: Value │ │ [=] │ │ d1 :: Identifier │ │ 236 :: Value │ │ "Thermal response timescale for upper ocean" :: Value │ │ [=] │ │ d2 :: Identifier │ │ 4.07 :: Value │ │ "Pre-industrial IRF100" :: Value │ │ [=] │ │ irf0 :: Identifier │ │ 32.4 :: Value │ │ "Increase in IRF100 with cumulative carbon uptake" :: Value │ │ [=] │ │ irc :: Identifier │ │ 0.019 :: Value │ │ "Increase in IRF100 with warming" :: Value │ │ [=] │ │ irt :: Identifier │ │ 4.165 :: Value │ │ "Forcings of equilibrium CO2 doubling" :: Value │ │ [=] │ │ fco22x :: Identifier │ │ 3.93 :: Value │ │ "Initial concentration in atmosphere in 2020 (GtC)" :: Value │ │ [=] │ │ mat0 :: Identifier │ │ 886.5128014 :: Value │ │ "Initial concentration in Reservoir 0 in 2020 (GtC)" :: Value │ │ [=] │ │ res00 :: Identifier │ │ 150.093 :: Value │ │ "Initial concentration in Reservoir 1 in 2020 (GtC)" :: Value │ │ [=] │ │ res10 :: Identifier │ │ 102.698 :: Value │ │ "Initial concentration in Reservoir 2 in 2020 (GtC)" :: Value │ │ [=] │ │ res20 :: Identifier │ │ 39.534 :: Value │ │ "Initial concentration in Reservoir 3 in 2020 (GtC)" :: Value │ │ [=] │ │ res30 :: Identifier │ │ 6.1865 :: Value │ │ "Equilibrium concentration in atmosphere (GtC)" :: Value │ │ [=] │ │ mateq :: Identifier │ │ 588 :: Value │ │ "Initial temperature box 1 change in 2020 (°C)" :: Value │ │ [=] │ │ tbox10 :: Identifier │ │ 0.1477 :: Value │ │ "Initial temperature box 2 change in 2020 (°C)" :: Value │ │ [=] │ │ tbox20 :: Identifier │ │ 1.099454 :: Value │ │ "Initial atmospheric temperature change in 2020 (°C)" :: Value │ │ [=] │ │ tatm0 :: Identifier │ │ 1.247154 :: Value │ │ "Time periods sequence (0,5,10,...,400)" :: Value │ │ [=] │ │ times :: Identifier │ │ [call] │ │ : :: Identifier │ │ 0 :: Value │ │ tstep :: Identifier │ │ [call] │ │ - :: Identifier │ │ [call] │ │ * :: Identifier │ │ ntsteps :: Identifier │ │ tstep :: Identifier │ │ 1 :: Value │ │ "Time periods index sequence (1,2,3,...,81)" :: Value │ │ [=] │ │ tidx :: Identifier │ │ [call] │ │ : :: Identifier │ │ 1 :: Value │ │ ntsteps :: Identifier │ │ "Time periods index sequence (0,1,2,...,80)" :: Value │ │ [=] │ │ t0idx :: Identifier │ │ [call] │ │ : :: Identifier │ │ 0 :: Value │ │ [call] │ │ - :: Identifier │ │ ntsteps :: Identifier │ │ 1 :: Value │ │ "Number of regions" :: Value │ │ [=] │ │ nreg :: Identifier │ │ [call] │ │ length :: Identifier │ │ regions :: Identifier │ │ "Regions index sequence" :: Value │ │ [=] │ │ ridx :: Identifier │ │ [call] │ │ : :: Identifier │ │ 1 :: Value │ │ nreg :: Identifier │ │ "Risk-adjusted rate of time preference" :: Value │ │ [=] │ │ rartp :: Identifier │ │ [macrocall] │ │ @__dot__ :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:249 =#) :: Value │ │ [call] │ │ - :: Identifier │ │ [call] │ │ exp :: Identifier │ │ [call] │ │ + :: Identifier │ │ prstp :: Identifier │ │ [call] │ │ * :: Identifier │ │ betaclim :: Identifier │ │ pi_val :: Identifier │ │ 1 :: Value │ │ "Upper bounds on miu" :: Value │ │ [=] │ │ miuup :: Identifier │ │ [comprehension] │ │ [generator] │ │ [if] │ │ [call] │ │ == :: Identifier │ │ ti :: Identifier │ │ 1 :: Value │ │ [block] │ │ 0.05 :: Value │ │ [elseif] │ │ [block] │ │ [call] │ │ == :: Identifier │ │ ti :: Identifier │ │ 2 :: Value │ │ [block] │ │ 0.1 :: Value │ │ [elseif] │ │ [block] │ │ [call] │ │ < :: Identifier │ │ ti :: Identifier │ │ 9 :: Value │ │ [block] │ │ [call] │ │ * :: Identifier │ │ [ref] │ │ delmiumax :: Identifier │ │ ri :: Identifier │ │ [call] │ │ - :: Identifier │ │ ti :: Identifier │ │ 1 :: Value │ │ [elseif] │ │ [block] │ │ [call] │ │ < :: Identifier │ │ ti :: Identifier │ │ 12 :: Value │ │ [block] │ │ [call] │ │ + :: Identifier │ │ 0.85 :: Value │ │ [call] │ │ * :: Identifier │ │ 0.05 :: Value │ │ [call] │ │ - :: Identifier │ │ ti :: Identifier │ │ 8 :: Value │ │ [elseif] │ │ [block] │ │ [call] │ │ < :: Identifier │ │ ti :: Identifier │ │ 21 :: Value │ │ [block] │ │ [ref] │ │ limmiu2070 :: Identifier │ │ ri :: Identifier │ │ [elseif] │ │ [block] │ │ [call] │ │ < :: Identifier │ │ ti :: Identifier │ │ 38 :: Value │ │ [block] │ │ [ref] │ │ limmiu2120 :: Identifier │ │ ri :: Identifier │ │ [elseif] │ │ [block] │ │ [call] │ │ < :: Identifier │ │ ti :: Identifier │ │ 58 :: Value │ │ [block] │ │ [ref] │ │ limmiu2200 :: Identifier │ │ ri :: Identifier │ │ [block] │ │ [ref] │ │ limmiu2300 :: Identifier │ │ ri :: Identifier │ │ [=] │ │ ti :: Identifier │ │ tidx :: Identifier │ │ [=] │ │ ri :: Identifier │ │ ridx :: Identifier │ │ "Variance of per capita consumption" :: Value │ │ [=] │ │ varpcc :: Identifier │ │ [comprehension] │ │ [generator] │ │ [call] │ │ min :: Identifier │ │ [call] │ │ * :: Identifier │ │ [call] │ │ ^ :: Identifier │ │ [ref] │ │ siggc1 :: Identifier │ │ ri :: Identifier │ │ 2 :: Value │ │ t :: Identifier │ │ [call] │ │ * :: Identifier │ │ [call] │ │ ^ :: Identifier │ │ [ref] │ │ siggc1 :: Identifier │ │ ri :: Identifier │ │ 2 :: Value │ │ tstep :: Identifier │ │ 47 :: Value │ │ [=] │ │ t :: Identifier │ │ times :: Identifier │ │ [=] │ │ ri :: Identifier │ │ ridx :: Identifier │ │ "Precautionary rate of return" :: Value │ │ [=] │ │ rprecaut :: Identifier │ │ [comprehension] │ │ [generator] │ │ [call] │ │ * :: Identifier │ │ -0.5 :: Value │ │ [ref] │ │ varpcc :: Identifier │ │ ti :: Identifier │ │ ri :: Identifier │ │ [call] │ │ ^ :: Identifier │ │ [ref] │ │ elasmu :: Identifier │ │ ri :: Identifier │ │ 2 :: Value │ │ [=] │ │ ti :: Identifier │ │ tidx :: Identifier │ │ [=] │ │ ri :: Identifier │ │ ridx :: Identifier │ │ "STP factor without precautionary factor" :: Value │ │ [=] │ │ rr1 :: Identifier │ │ [comprehension] │ │ [generator] │ │ [call] │ │ / :: Identifier │ │ 1 :: Value │ │ [call] │ │ ^ :: Identifier │ │ [call] │ │ + :: Identifier │ │ 1 :: Value │ │ [ref] │ │ rartp :: Identifier │ │ ri :: Identifier │ │ [ref] │ │ times :: Identifier │ │ ti :: Identifier │ │ [=] │ │ ti :: Identifier │ │ tidx :: Identifier │ │ [=] │ │ ri :: Identifier │ │ ridx :: Identifier │ │ "STP with precautionary factor" :: Value │ │ [=] │ │ rr :: Identifier │ │ [comprehension] │ │ [generator] │ │ [call] │ │ * :: Identifier │ │ [ref] │ │ rr1 :: Identifier │ │ ti :: Identifier │ │ ri :: Identifier │ │ [call] │ │ ^ :: Identifier │ │ [call] │ │ + :: Identifier │ │ 1 :: Value │ │ [ref] │ │ rprecaut :: Identifier │ │ ti :: Identifier │ │ ri :: Identifier │ │ [call] │ │ - :: Identifier │ │ [ref] │ │ times :: Identifier │ │ ti :: Identifier │ │ [=] │ │ ti :: Identifier │ │ tidx :: Identifier │ │ [=] │ │ ri :: Identifier │ │ ridx :: Identifier │ │ "Optimal long-run savings rate used for transversality" :: Value │ │ [=] │ │ optlrsav :: Identifier │ │ [macrocall] │ │ @__dot__ :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:288 =#) :: Value │ │ [call] │ │ * :: Identifier │ │ [call] │ │ / :: Identifier │ │ [call] │ │ + :: Identifier │ │ dk :: Identifier │ │ 0.004 :: Value │ │ [call] │ │ + :: Identifier │ │ dk :: Identifier │ │ [call] │ │ * :: Identifier │ │ 0.004 :: Value │ │ elasmu :: Identifier │ │ rartp :: Identifier │ │ gamma :: Identifier │ │ "Level of population and labor (temp, used only for its first value)" :: Value │ │ [=] │ │ l_temp :: Identifier │ │ [call] │ │ fill :: Identifier │ │ 0.0 :: Value │ │ ntsteps :: Identifier │ │ nreg :: Identifier │ │ "Level of population and labor" :: Value │ │ [=] │ │ l :: Identifier │ │ [comprehension] │ │ [generator] │ │ [=] │ │ [ref] │ │ l_temp :: Identifier │ │ ti :: Identifier │ │ ri :: Identifier │ │ [if] │ │ [call] │ │ == :: Identifier │ │ ti :: Identifier │ │ 1 :: Value │ │ [ref] │ │ pop1 :: Identifier │ │ ri :: Identifier │ │ [call] │ │ * :: Identifier │ │ [ref] │ │ l_temp :: Identifier │ │ [call] │ │ - :: Identifier │ │ ti :: Identifier │ │ 1 :: Value │ │ ri :: Identifier │ │ [call] │ │ ^ :: Identifier │ │ [call] │ │ / :: Identifier │ │ [ref] │ │ popasym :: Identifier │ │ ri :: Identifier │ │ [ref] │ │ l_temp :: Identifier │ │ [call] │ │ - :: Identifier │ │ ti :: Identifier │ │ 1 :: Value │ │ ri :: Identifier │ │ [ref] │ │ popadj :: Identifier │ │ ri :: Identifier │ │ [=] │ │ ti :: Identifier │ │ tidx :: Identifier │ │ [=] │ │ ri :: Identifier │ │ ridx :: Identifier │ │ "Growth rate of Total Factor Productivity" :: Value │ │ [=] │ │ ga :: Identifier │ │ [comprehension] │ │ [generator] │ │ [call] │ │ * :: Identifier │ │ [ref] │ │ ga1 :: Identifier │ │ ri :: Identifier │ │ [call] │ │ exp :: Identifier │ │ [call] │ │ * :: Identifier │ │ [call] │ │ - :: Identifier │ │ [ref] │ │ dela :: Identifier │ │ ri :: Identifier │ │ [ref] │ │ times :: Identifier │ │ ti :: Identifier │ │ [=] │ │ ti :: Identifier │ │ tidx :: Identifier │ │ [=] │ │ ri :: Identifier │ │ ridx :: Identifier │ │ "Level of total factor productivity (temp, used only for its first value)" :: Value │ │ [=] │ │ al_temp :: Identifier │ │ [call] │ │ fill :: Identifier │ │ 0.0 :: Value │ │ ntsteps :: Identifier │ │ nreg :: Identifier │ │ "Level of total factor productivity" :: Value │ │ [=] │ │ al :: Identifier │ │ [comprehension] │ │ [generator] │ │ [=] │ │ [ref] │ │ al_temp :: Identifier │ │ ti :: Identifier │ │ ri :: Identifier │ │ [if] │ │ [call] │ │ == :: Identifier │ │ ti :: Identifier │ │ 1 :: Value │ │ [ref] │ │ al1 :: Identifier │ │ ri :: Identifier │ │ [call] │ │ / :: Identifier │ │ [ref] │ │ al_temp :: Identifier │ │ [call] │ │ - :: Identifier │ │ ti :: Identifier │ │ 1 :: Value │ │ ri :: Identifier │ │ [call] │ │ - :: Identifier │ │ 1 :: Value │ │ [ref] │ │ ga :: Identifier │ │ [call] │ │ - :: Identifier │ │ ti :: Identifier │ │ 1 :: Value │ │ ri :: Identifier │ │ [=] │ │ ti :: Identifier │ │ tidx :: Identifier │ │ [=] │ │ ri :: Identifier │ │ ridx :: Identifier │ │ "Backstop price 2019\$ per ton CO2" :: Value │ │ [=] │ │ pbacktime :: Identifier │ │ [call] │ │ hcat :: Identifier │ │ [...] │ │ [comprehension] │ │ [generator] │ │ [call] │ │ vcat :: Identifier │ │ [call] │ │ .* :: Identifier │ │ [ref] │ │ pback2050 :: Identifier │ │ ri :: Identifier │ │ [.] │ │ exp :: Identifier │ │ [tuple] │ │ [call] │ │ .* :: Identifier │ │ [call] │ │ .* :: Identifier │ │ [call] │ │ - :: Identifier │ │ tstep :: Identifier │ │ 0.01 :: Value │ │ [call] │ │ .- :: Identifier │ │ [ref] │ │ tidx :: Identifier │ │ [call] │ │ : :: Identifier │ │ 1 :: Value │ │ 7 :: Value │ │ 7 :: Value │ │ [call] │ │ .* :: Identifier │ │ [ref] │ │ pback2050 :: Identifier │ │ ri :: Identifier │ │ [.] │ │ exp :: Identifier │ │ [tuple] │ │ [call] │ │ .* :: Identifier │ │ [call] │ │ .* :: Identifier │ │ [call] │ │ - :: Identifier │ │ tstep :: Identifier │ │ 0.001 :: Value │ │ [call] │ │ .- :: Identifier │ │ [ref] │ │ tidx :: Identifier │ │ [call] │ │ : :: Identifier │ │ 8 :: Value │ │ end :: Identifier │ │ 7 :: Value │ │ [=] │ │ ri :: Identifier │ │ ridx :: Identifier │ │ "Carbon intensity 2020 kgCO2-output 2020" :: Value │ │ [=] │ │ sig1 :: Identifier │ │ [macrocall] │ │ @__dot__ :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:308 =#) :: Value │ │ [call] │ │ / :: Identifier │ │ e1 :: Identifier │ │ [call] │ │ * :: Identifier │ │ q1 :: Identifier │ │ [call] │ │ - :: Identifier │ │ 1 :: Value │ │ miu1 :: Identifier │ │ "Change in sigma (rate of decarbonization)" :: Value │ │ [=] │ │ gsig :: Identifier │ │ [comprehension] │ │ [generator] │ │ [call] │ │ min :: Identifier │ │ [call] │ │ * :: Identifier │ │ [ref] │ │ gsigma1 :: Identifier │ │ ri :: Identifier │ │ [call] │ │ ^ :: Identifier │ │ [ref] │ │ delgsig :: Identifier │ │ ri :: Identifier │ │ [call] │ │ - :: Identifier │ │ ti :: Identifier │ │ 1 :: Value │ │ [ref] │ │ asymgsig :: Identifier │ │ ri :: Identifier │ │ [=] │ │ ti :: Identifier │ │ tidx :: Identifier │ │ [=] │ │ ri :: Identifier │ │ ridx :: Identifier │ │ "CO2-emissions output ratio (temp, used only for its first value)" :: Value │ │ [=] │ │ sigma_temp :: Identifier │ │ [call] │ │ fill :: Identifier │ │ 0.0 :: Value │ │ ntsteps :: Identifier │ │ nreg :: Identifier │ │ "CO2-emissions output ratio" :: Value │ │ [=] │ │ sigma :: Identifier │ │ [comprehension] │ │ [generator] │ │ [=] │ │ [ref] │ │ sigma_temp :: Identifier │ │ ti :: Identifier │ │ ri :: Identifier │ │ [if] │ │ [call] │ │ == :: Identifier │ │ ti :: Identifier │ │ 1 :: Value │ │ [ref] │ │ sig1 :: Identifier │ │ ri :: Identifier │ │ [call] │ │ * :: Identifier │ │ [ref] │ │ sigma_temp :: Identifier │ │ [call] │ │ - :: Identifier │ │ ti :: Identifier │ │ 1 :: Value │ │ ri :: Identifier │ │ [call] │ │ exp :: Identifier │ │ [call] │ │ * :: Identifier │ │ tstep :: Identifier │ │ [ref] │ │ gsig :: Identifier │ │ [call] │ │ - :: Identifier │ │ ti :: Identifier │ │ 1 :: Value │ │ ri :: Identifier │ │ [=] │ │ ti :: Identifier │ │ tidx :: Identifier │ │ [=] │ │ ri :: Identifier │ │ ridx :: Identifier │ │ [=] │ │ eland :: Identifier │ │ [comprehension] │ │ [generator] │ │ [call] │ │ * :: Identifier │ │ [ref] │ │ eland0 :: Identifier │ │ ri :: Identifier │ │ [call] │ │ ^ :: Identifier │ │ [call] │ │ - :: Identifier │ │ 1 :: Value │ │ [ref] │ │ deland :: Identifier │ │ ri :: Identifier │ │ ti :: Identifier │ │ [=] │ │ ti :: Identifier │ │ t0idx :: Identifier │ │ [=] │ │ ri :: Identifier │ │ ridx :: Identifier │ │ [=] │ │ co2e_ghgabateb :: Identifier │ │ [comprehension] │ │ [generator] │ │ [call] │ │ + :: Identifier │ │ [ref] │ │ eco2eghgb2020 :: Identifier │ │ ri :: Identifier │ │ [call] │ │ * :: Identifier │ │ [call] │ │ - :: Identifier │ │ [ref] │ │ eco2eghgb2100 :: Identifier │ │ ri :: Identifier │ │ [ref] │ │ eco2eghgb2020 :: Identifier │ │ ri :: Identifier │ │ [call] │ │ min :: Identifier │ │ 1 :: Value │ │ [call] │ │ / :: Identifier │ │ ti :: Identifier │ │ 16 :: Value │ │ [=] │ │ ti :: Identifier │ │ t0idx :: Identifier │ │ [=] │ │ ri :: Identifier │ │ ridx :: Identifier │ │ [=] │ │ f_misc :: Identifier │ │ [call] │ │ .+ :: Identifier │ │ f_misc2020 :: Identifier │ │ [comprehension] │ │ [generator] │ │ [call] │ │ * :: Identifier │ │ [call] │ │ - :: Identifier │ │ f_misc2100 :: Identifier │ │ f_misc2020 :: Identifier │ │ [call] │ │ min :: Identifier │ │ 1 :: Value │ │ [call] │ │ / :: Identifier │ │ ti :: Identifier │ │ 16 :: Value │ │ [=] │ │ ti :: Identifier │ │ t0idx :: Identifier │ │ [=] │ │ emissrat :: Identifier │ │ [comprehension] │ │ [generator] │ │ [call] │ │ + :: Identifier │ │ [ref] │ │ emissrat2020 :: Identifier │ │ ri :: Identifier │ │ [call] │ │ * :: Identifier │ │ [call] │ │ - :: Identifier │ │ [ref] │ │ emissrat2100 :: Identifier │ │ ri :: Identifier │ │ [ref] │ │ emissrat2020 :: Identifier │ │ ri :: Identifier │ │ [call] │ │ min :: Identifier │ │ 1 :: Value │ │ [call] │ │ / :: Identifier │ │ ti :: Identifier │ │ 16 :: Value │ │ [=] │ │ ti :: Identifier │ │ t0idx :: Identifier │ │ [=] │ │ ri :: Identifier │ │ ridx :: Identifier │ │ [=] │ │ sigmatot :: Identifier │ │ [macrocall] │ │ @__dot__ :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:325 =#) :: Value │ │ [call] │ │ * :: Identifier │ │ sigma :: Identifier │ │ emissrat :: Identifier │ │ [=] │ │ cost1tot :: Identifier │ │ [comprehension] │ │ [generator] │ │ [call] │ │ / :: Identifier │ │ [call] │ │ / :: Identifier │ │ [call] │ │ * :: Identifier │ │ [ref] │ │ pbacktime :: Identifier │ │ ti :: Identifier │ │ ri :: Identifier │ │ [ref] │ │ sigmatot :: Identifier │ │ ti :: Identifier │ │ ri :: Identifier │ │ [ref] │ │ expcost2 :: Identifier │ │ ti :: Identifier │ │ ri :: Identifier │ │ 1000 :: Value │ │ [=] │ │ ti :: Identifier │ │ tidx :: Identifier │ │ [=] │ │ ri :: Identifier │ │ ridx :: Identifier │ │ │ st1 = │ SyntaxTree with attributes mod,kind,var_id,toplevel_pure,scope_type,macro_source,name_val,syntax_flags,meta,scope_layer,value,jl_source,is_toplevel_thunk,source │ [block] │ │ [block] │ │ [=] │ │ val :: Identifier │ scope_layer=4 │ [struct] │ │ false :: Value │ macro_source=2433 │ DICEParameters :: Identifier │ scope_layer=1 │ [block] │ │ "Years per period" :: Value │ macro_source=2433 │ tstep :: Identifier │ scope_layer=1 │ "Number of time periods" :: Value │ macro_source=2433 │ ntsteps :: Identifier │ scope_layer=1 │ "Name of the regions" :: Value │ macro_source=2433 │ regions :: Identifier │ scope_layer=1 │ "Utility weights to assign to each region. Note these are **exogenous** (default to equal weights), are NOT the Negishi weights." :: Value │ macro_source=2433 │ weights :: Identifier │ scope_layer=1 │ "Capital elasticity in production function" :: Value │ macro_source=2433 │ gamma :: Identifier │ scope_layer=1 │ "Initial world population 2020 (millions)" :: Value │ macro_source=2433 │ pop1 :: Identifier │ scope_layer=1 │ "Growth rate to calibrate to 2050 population projection" :: Value │ macro_source=2433 │ popadj :: Identifier │ scope_layer=1 │ "Asymptotic population (millions)" :: Value │ macro_source=2433 │ popasym :: Identifier │ scope_layer=1 │ "Depreciation rate on capital (per year)" :: Value │ macro_source=2433 │ dk :: Identifier │ scope_layer=1 │ "Initial world output 2020 (trill 2019 USD)" :: Value │ macro_source=2433 │ q1 :: Identifier │ scope_layer=1 │ "Initial level of total factor productivity" :: Value │ macro_source=2433 │ al1 :: Identifier │ scope_layer=1 │ "Initial growth rate for TFP per 5 years" :: Value │ macro_source=2433 │ ga1 :: Identifier │ scope_layer=1 │ "Decline rate of TFP per 5 years" :: Value │ macro_source=2433 │ dela :: Identifier │ scope_layer=1 │ "Initial growth of sigma (per year)" :: Value │ macro_source=2433 │ gsigma1 :: Identifier │ scope_layer=1 │ "Decline rate of gsigma per period" :: Value │ macro_source=2433 │ delgsig :: Identifier │ scope_layer=1 │ "Asymptotic sigma" :: Value │ macro_source=2433 │ asymgsig :: Identifier │ scope_layer=1 │ "Industrial emissions 2020 (GtCO2 per year)" :: Value │ macro_source=2433 │ e1 :: Identifier │ scope_layer=1 │ "Emissions control rate historical 2020" :: Value │ macro_source=2433 │ miu1 :: Identifier │ scope_layer=1 │ "Cumulative emissions 2020 (GtC)" :: Value │ macro_source=2433 │ cumemiss0 :: Identifier │ scope_layer=1 │ "Damage intercept" :: Value │ macro_source=2433 │ a1 :: Identifier │ scope_layer=1 │ "Damage quadratic term" :: Value │ macro_source=2433 │ a2base :: Identifier │ scope_layer=1 │ "Damage exponent" :: Value │ macro_source=2433 │ a3 :: Identifier │ scope_layer=1 │ "Exponent of control cost function" :: Value │ macro_source=2433 │ expcost2 :: Identifier │ scope_layer=1 │ "Cost of backstop in 2019\$ per tCO2 (2050)" :: Value │ macro_source=2433 │ pback2050 :: Identifier │ scope_layer=1 │ "Emission control limit from 2070" :: Value │ macro_source=2433 │ limmiu2070 :: Identifier │ scope_layer=1 │ "Emission control limit from 2120" :: Value │ macro_source=2433 │ limmiu2120 :: Identifier │ scope_layer=1 │ "Emission control limit from 2220" :: Value │ macro_source=2433 │ limmiu2200 :: Identifier │ scope_layer=1 │ "Emission control limit from 2300" :: Value │ macro_source=2433 │ limmiu2300 :: Identifier │ scope_layer=1 │ "Emission control delta limit per period" :: Value │ macro_source=2433 │ delmiumax :: Identifier │ scope_layer=1 │ "Climate beta" :: Value │ macro_source=2433 │ betaclim :: Identifier │ scope_layer=1 │ "Elasticity of marginal utility of consumption" :: Value │ macro_source=2433 │ elasmu :: Identifier │ scope_layer=1 │ "Pure rate of social time preference" :: Value │ macro_source=2433 │ prstp :: Identifier │ scope_layer=1 │ "Capital risk premium (renamed to avoid conflict with Julia's pi)" :: Value │ macro_source=2433 │ pi_val :: Identifier │ scope_layer=1 │ "Initial capital stock (10^12 2019 USD)" :: Value │ macro_source=2433 │ k0 :: Identifier │ scope_layer=1 │ "Annual standard deviation of consumption growth" :: Value │ macro_source=2433 │ siggc1 :: Identifier │ scope_layer=1 │ "Scaling factor for discounting" :: Value │ macro_source=2433 │ srf :: Identifier │ scope_layer=1 │ "Multiplicative scaling coefficient" :: Value │ macro_source=2433 │ scale1 :: Identifier │ scope_layer=1 │ "Additive scaling coefficient" :: Value │ macro_source=2433 │ scale2 :: Identifier │ scope_layer=1 │ "Carbon emissions from land 2015 (GtCO2 per year)" :: Value │ macro_source=2433 │ eland0 :: Identifier │ scope_layer=1 │ "Decline rate of land emissions (per period)" :: Value │ macro_source=2433 │ deland :: Identifier │ scope_layer=1 │ "Non-abatable forcings 2020" :: Value │ macro_source=2433 │ f_misc2020 :: Identifier │ scope_layer=1 │ "Non-abatable forcings 2100" :: Value │ macro_source=2433 │ f_misc2100 :: Identifier │ scope_layer=1 │ "Forcings of abatable non-CO2 GHG in 2020" :: Value │ macro_source=2433 │ f_ghgabate2020 :: Identifier │ scope_layer=1 │ "Emissions of abatable non-CO2 GHG (GtCO2e) in 2020" :: Value │ macro_source=2433 │ eco2eghgb2020 :: Identifier │ scope_layer=1 │ "Emissions of abatable non-CO2 GHG (GtCO2e) in 2100" :: Value │ macro_source=2433 │ eco2eghgb2100 :: Identifier │ scope_layer=1 │ "Ratio of CO2e to industrial CO2 in 2020" :: Value │ macro_source=2433 │ emissrat2020 :: Identifier │ scope_layer=1 │ "Ratio of CO2e to industrial CO2 in 2100" :: Value │ macro_source=2433 │ emissrat2100 :: Identifier │ scope_layer=1 │ "Coefficient of non-CO2 abateable emissions" :: Value │ macro_source=2433 │ fcoef1 :: Identifier │ scope_layer=1 │ "Coefficient of non-CO2 abateable emissions" :: Value │ macro_source=2433 │ fcoef2 :: Identifier │ scope_layer=1 │ "Calendar year that corresponds to model year zero" :: Value │ macro_source=2433 │ yr0 :: Identifier │ scope_layer=1 │ "Carbon emissions share into Reservoir 0" :: Value │ macro_source=2433 │ emshare0 :: Identifier │ scope_layer=1 │ "Carbon emissions share into Reservoir 1" :: Value │ macro_source=2433 │ emshare1 :: Identifier │ scope_layer=1 │ "Carbon emissions share into Reservoir 2" :: Value │ macro_source=2433 │ emshare2 :: Identifier │ scope_layer=1 │ "Carbon emissions share into Reservoir 3" :: Value │ macro_source=2433 │ emshare3 :: Identifier │ scope_layer=1 │ "Decay time constant for Reservoir 0" :: Value │ macro_source=2433 │ tau0 :: Identifier │ scope_layer=1 │ "Decay time constant for Reservoir 1" :: Value │ macro_source=2433 │ tau1 :: Identifier │ scope_layer=1 │ "Decay time constant for Reservoir 2" :: Value │ macro_source=2433 │ tau2 :: Identifier │ scope_layer=1 │ "Decay time constant for Reservoir 3" :: Value │ macro_source=2433 │ tau3 :: Identifier │ scope_layer=1 │ "Thermal equilibration parameter for box 1" :: Value │ macro_source=2433 │ teq1 :: Identifier │ scope_layer=1 │ "Thermal equilibration parameter for box 2" :: Value │ macro_source=2433 │ teq2 :: Identifier │ scope_layer=1 │ "Thermal response timescale for deep ocean" :: Value │ macro_source=2433 │ d1 :: Identifier │ scope_layer=1 │ "Thermal response timescale for upper ocean" :: Value │ macro_source=2433 │ d2 :: Identifier │ scope_layer=1 │ "Pre-industrial IRF100" :: Value │ macro_source=2433 │ irf0 :: Identifier │ scope_layer=1 │ "Increase in IRF100 with cumulative carbon uptake" :: Value │ macro_source=2433 │ irc :: Identifier │ scope_layer=1 │ "Increase in IRF100 with warming" :: Value │ macro_source=2433 │ irt :: Identifier │ scope_layer=1 │ "Forcings of equilibrium CO2 doubling" :: Value │ macro_source=2433 │ fco22x :: Identifier │ scope_layer=1 │ "Initial concentration in atmosphere in 2020 (GtC)" :: Value │ macro_source=2433 │ mat0 :: Identifier │ scope_layer=1 │ "Initial concentration in Reservoir 0 in 2020 (GtC)" :: Value │ macro_source=2433 │ res00 :: Identifier │ scope_layer=1 │ "Initial concentration in Reservoir 1 in 2020 (GtC)" :: Value │ macro_source=2433 │ res10 :: Identifier │ scope_layer=1 │ "Initial concentration in Reservoir 2 in 2020 (GtC)" :: Value │ macro_source=2433 │ res20 :: Identifier │ scope_layer=1 │ "Initial concentration in Reservoir 3 in 2020 (GtC)" :: Value │ macro_source=2433 │ res30 :: Identifier │ scope_layer=1 │ "Equilibrium concentration in atmosphere (GtC)" :: Value │ macro_source=2433 │ mateq :: Identifier │ scope_layer=1 │ "Initial temperature box 1 change in 2020 (°C)" :: Value │ macro_source=2433 │ tbox10 :: Identifier │ scope_layer=1 │ "Initial temperature box 2 change in 2020 (°C)" :: Value │ macro_source=2433 │ tbox20 :: Identifier │ scope_layer=1 │ "Initial atmospheric temperature change in 2020 (°C)" :: Value │ macro_source=2433 │ tatm0 :: Identifier │ scope_layer=1 │ "Time periods sequence (0,5,10,...,400)" :: Value │ macro_source=2433 │ times :: Identifier │ scope_layer=1 │ "Time periods index sequence (1,2,3,...,81)" :: Value │ macro_source=2433 │ tidx :: Identifier │ scope_layer=1 │ "Time periods index sequence (0,1,2,...,80)" :: Value │ macro_source=2433 │ t0idx :: Identifier │ scope_layer=1 │ "Number of regions" :: Value │ macro_source=2433 │ nreg :: Identifier │ scope_layer=1 │ "Regions index sequence" :: Value │ macro_source=2433 │ ridx :: Identifier │ scope_layer=1 │ "Risk-adjusted rate of time preference" :: Value │ macro_source=2433 │ rartp :: Identifier │ scope_layer=1 │ "Upper bounds on miu" :: Value │ macro_source=2433 │ miuup :: Identifier │ scope_layer=1 │ "Variance of per capita consumption" :: Value │ macro_source=2433 │ varpcc :: Identifier │ scope_layer=1 │ "Precautionary rate of return" :: Value │ macro_source=2433 │ rprecaut :: Identifier │ scope_layer=1 │ "STP factor without precautionary factor" :: Value │ macro_source=2433 │ rr1 :: Identifier │ scope_layer=1 │ "STP with precautionary factor" :: Value │ macro_source=2433 │ rr :: Identifier │ scope_layer=1 │ "Optimal long-run savings rate used for transversality" :: Value │ macro_source=2433 │ optlrsav :: Identifier │ scope_layer=1 │ "Level of population and labor (temp, used only for its first value)" :: Value │ macro_source=2433 │ l_temp :: Identifier │ scope_layer=1 │ "Level of population and labor" :: Value │ macro_source=2433 │ l :: Identifier │ scope_layer=1 │ "Growth rate of Total Factor Productivity" :: Value │ macro_source=2433 │ ga :: Identifier │ scope_layer=1 │ "Level of total factor productivity (temp, used only for its first value)" :: Value │ macro_source=2433 │ al_temp :: Identifier │ scope_layer=1 │ "Level of total factor productivity" :: Value │ macro_source=2433 │ al :: Identifier │ scope_layer=1 │ "Backstop price 2019\$ per ton CO2" :: Value │ macro_source=2433 │ pbacktime :: Identifier │ scope_layer=1 │ "Carbon intensity 2020 kgCO2-output 2020" :: Value │ macro_source=2433 │ sig1 :: Identifier │ scope_layer=1 │ "Change in sigma (rate of decarbonization)" :: Value │ macro_source=2433 │ gsig :: Identifier │ scope_layer=1 │ "CO2-emissions output ratio (temp, used only for its first value)" :: Value │ macro_source=2433 │ sigma_temp :: Identifier │ scope_layer=1 │ "CO2-emissions output ratio" :: Value │ macro_source=2433 │ sigma :: Identifier │ scope_layer=1 │ eland :: Identifier │ scope_layer=1 │ co2e_ghgabateb :: Identifier │ scope_layer=1 │ f_misc :: Identifier │ scope_layer=1 │ emissrat :: Identifier │ scope_layer=1 │ sigmatot :: Identifier │ scope_layer=1 │ cost1tot :: Identifier │ scope_layer=1 │ [call] │ │ Base.Docs.doc! :: Value │ macro_source=2433 │ DICEModel :: Value │ macro_source=2433 │ [call] │ │ Base.Docs.Binding :: Value │ macro_source=2433 │ DICEModel :: Value │ │ [inert] │ jl_source=L65 │ DICEParameters :: Identifier │ │ [call] │ │ Base.Docs.docstr :: Value │ macro_source=2433 │ [call] │ │ Core.svec :: Value │ macro_source=2433 │ " DICEParameters\n\nRow and computed parameters for the optimization function.\n\nThis structure contains the \"default of the default\" parameters, which can eventually be modified using either keyword arguments in specific functions (each defining its own \"defaults\") or directly in the `run_dice(pars)` function (e.g. `run_dice(a2base = [0.01])`). This second method overrides the specific defaults of the `DICE2013` function.\n\nThe structure first defines some \"raw\" parameters, and then some \"computed\" parameters (mostly matrices of ntsteps x nregions length).\nBoth can be overridden with keyword arguments. In particular, \"computed\" parameters can be overridden in two ways: either by overriding the raw parameters from which they are computed, or by computing the parameter in a different way (outside the model) and overriding the computed parameter.\n\n# Available parameters:\n" :: Value │ macro_source=2433 │ [call] │ │ DocStringExtensions.interpolation :: Value │ macro_source=2433 │ FIELDS :: Identifier │ scope_layer=1 │ [inert] │ │ [macrocall] │ │ [.] │ │ Base :: Identifier │ │ [inert] │ │ @kwdef :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:27 =#) :: Value │ │ [struct] │ │ false :: Value │ │ DICEParameters :: Identifier │ │ [block] │ │ "Years per period" :: Value │ │ [=] │ │ tstep :: Identifier │ │ 5 :: Value │ │ "Number of time periods" :: Value │ │ [=] │ │ ntsteps :: Identifier │ │ 81 :: Value │ │ "Name of the regions" :: Value │ │ [=] │ │ regions :: Identifier │ │ [vect] │ │ "World" :: Value │ │ "Utility weights to assign to each region. Note these are **exogenous** (default to equal weights), are NOT the Negishi weights." :: Value │ │ [=] │ │ weights :: Identifier │ │ [comprehension] │ │ [generator] │ │ [call] │ │ / :: Identifier │ │ 1.0 :: Value │ │ [call] │ │ length :: Identifier │ │ regions :: Identifier │ │ [=] │ │ _ :: Identifier │ │ [call] │ │ : :: Identifier │ │ 1 :: Value │ │ [call] │ │ length :: Identifier │ │ regions :: Identifier │ │ "Capital elasticity in production function" :: Value │ │ [=] │ │ gamma :: Identifier │ │ [vect] │ │ 0.3 :: Value │ │ "Initial world population 2020 (millions)" :: Value │ │ [=] │ │ pop1 :: Identifier │ │ [vect] │ │ 7752.9 :: Value │ │ "Growth rate to calibrate to 2050 population projection" :: Value │ │ [=] │ │ popadj :: Identifier │ │ [vect] │ │ 0.145 :: Value │ │ "Asymptotic population (millions)" :: Value │ │ [=] │ │ popasym :: Identifier │ │ [vect] │ │ 10825 :: Value │ │ "Depreciation rate on capital (per year)" :: Value │ │ [=] │ │ dk :: Identifier │ │ [vect] │ │ 0.1 :: Value │ │ "Initial world output 2020 (trill 2019 USD)" :: Value │ │ [=] │ │ q1 :: Identifier │ │ [vect] │ │ 135.7 :: Value │ │ "Initial level of total factor productivity" :: Value │ │ [=] │ │ al1 :: Identifier │ │ [vect] │ │ 5.84 :: Value │ │ "Initial growth rate for TFP per 5 years" :: Value │ │ [=] │ │ ga1 :: Identifier │ │ [vect] │ │ 0.066 :: Value │ │ "Decline rate of TFP per 5 years" :: Value │ │ [=] │ │ dela :: Identifier │ │ [vect] │ │ 0.0015 :: Value │ │ "Initial growth of sigma (per year)" :: Value │ │ [=] │ │ gsigma1 :: Identifier │ │ [vect] │ │ -0.015 :: Value │ │ "Decline rate of gsigma per period" :: Value │ │ [=] │ │ delgsig :: Identifier │ │ [vect] │ │ 0.96 :: Value │ │ "Asymptotic sigma" :: Value │ │ [=] │ │ asymgsig :: Identifier │ │ [vect] │ │ -0.005 :: Value │ │ "Industrial emissions 2020 (GtCO2 per year)" :: Value │ │ [=] │ │ e1 :: Identifier │ │ [vect] │ │ 37.56 :: Value │ │ "Emissions control rate historical 2020" :: Value │ │ [=] │ │ miu1 :: Identifier │ │ [vect] │ │ 0.05 :: Value │ │ "Cumulative emissions 2020 (GtC)" :: Value │ │ [=] │ │ cumemiss0 :: Identifier │ │ 633.5 :: Value │ │ "Damage intercept" :: Value │ │ [=] │ │ a1 :: Identifier │ │ [vect] │ │ 0 :: Value │ │ "Damage quadratic term" :: Value │ │ [=] │ │ a2base :: Identifier │ │ [vect] │ │ 0.003467 :: Value │ │ "Damage exponent" :: Value │ │ [=] │ │ a3 :: Identifier │ │ [vect] │ │ 2 :: Value │ │ "Exponent of control cost function" :: Value │ │ [=] │ │ expcost2 :: Identifier │ │ [call] │ │ fill :: Identifier │ │ 2.6 :: Value │ │ ntsteps :: Identifier │ │ "Cost of backstop in 2019\$ per tCO2 (2050)" :: Value │ │ [=] │ │ pback2050 :: Identifier │ │ [vect] │ │ 515 :: Value │ │ "Emission control limit from 2070" :: Value │ │ [=] │ │ limmiu2070 :: Identifier │ │ [vect] │ │ 1.0 :: Value │ │ "Emission control limit from 2120" :: Value │ │ [=] │ │ limmiu2120 :: Identifier │ │ [vect] │ │ 1.1 :: Value │ │ "Emission control limit from 2220" :: Value │ │ [=] │ │ limmiu2200 :: Identifier │ │ [vect] │ │ 1.05 :: Value │ │ "Emission control limit from 2300" :: Value │ │ [=] │ │ limmiu2300 :: Identifier │ │ [vect] │ │ 1.0 :: Value │ │ "Emission control delta limit per period" :: Value │ │ [=] │ │ delmiumax :: Identifier │ │ [vect] │ │ 0.12 :: Value │ │ "Climate beta" :: Value │ │ [=] │ │ betaclim :: Identifier │ │ [vect] │ │ 0.5 :: Value │ │ "Elasticity of marginal utility of consumption" :: Value │ │ [=] │ │ elasmu :: Identifier │ │ [vect] │ │ 0.95 :: Value │ │ "Pure rate of social time preference" :: Value │ │ [=] │ │ prstp :: Identifier │ │ [vect] │ │ 0.001 :: Value │ │ "Capital risk premium (renamed to avoid conflict with Julia's pi)" :: Value │ │ [=] │ │ pi_val :: Identifier │ │ [vect] │ │ 0.05 :: Value │ │ "Initial capital stock (10^12 2019 USD)" :: Value │ │ [=] │ │ k0 :: Identifier │ │ [vect] │ │ 295 :: Value │ │ "Annual standard deviation of consumption growth" :: Value │ │ [=] │ │ siggc1 :: Identifier │ │ [vect] │ │ 0.01 :: Value │ │ "Scaling factor for discounting" :: Value │ │ [=] │ │ srf :: Identifier │ │ [vect] │ │ 1000000 :: Value │ │ "Multiplicative scaling coefficient" :: Value │ │ [=] │ │ scale1 :: Identifier │ │ 0.00891061 :: Value │ │ "Additive scaling coefficient" :: Value │ │ [=] │ │ scale2 :: Identifier │ │ -6275.91 :: Value │ │ "Carbon emissions from land 2015 (GtCO2 per year)" :: Value │ │ [=] │ │ eland0 :: Identifier │ │ [vect] │ │ 5.9 :: Value │ │ "Decline rate of land emissions (per period)" :: Value │ │ [=] │ │ deland :: Identifier │ │ [vect] │ │ 0.1 :: Value │ │ "Non-abatable forcings 2020" :: Value │ │ [=] │ │ f_misc2020 :: Identifier │ │ -0.054 :: Value │ │ "Non-abatable forcings 2100" :: Value │ │ [=] │ │ f_misc2100 :: Identifier │ │ 0.265 :: Value │ │ "Forcings of abatable non-CO2 GHG in 2020" :: Value │ │ [=] │ │ f_ghgabate2020 :: Identifier │ │ [vect] │ │ 0.518 :: Value │ │ "Emissions of abatable non-CO2 GHG (GtCO2e) in 2020" :: Value │ │ [=] │ │ eco2eghgb2020 :: Identifier │ │ [vect] │ │ 9.96 :: Value │ │ "Emissions of abatable non-CO2 GHG (GtCO2e) in 2100" :: Value │ │ [=] │ │ eco2eghgb2100 :: Identifier │ │ [vect] │ │ 15.5 :: Value │ │ "Ratio of CO2e to industrial CO2 in 2020" :: Value │ │ [=] │ │ emissrat2020 :: Identifier │ │ [vect] │ │ 1.4 :: Value │ │ "Ratio of CO2e to industrial CO2 in 2100" :: Value │ │ [=] │ │ emissrat2100 :: Identifier │ │ [vect] │ │ 1.21 :: Value │ │ "Coefficient of non-CO2 abateable emissions" :: Value │ │ [=] │ │ fcoef1 :: Identifier │ │ 0.00955 :: Value │ │ "Coefficient of non-CO2 abateable emissions" :: Value │ │ [=] │ │ fcoef2 :: Identifier │ │ 0.861 :: Value │ │ "Calendar year that corresponds to model year zero" :: Value │ │ [=] │ │ yr0 :: Identifier │ │ 2020 :: Value │ │ "Carbon emissions share into Reservoir 0" :: Value │ │ [=] │ │ emshare0 :: Identifier │ │ 0.2173 :: Value │ │ "Carbon emissions share into Reservoir 1" :: Value │ │ [=] │ │ emshare1 :: Identifier │ │ 0.224 :: Value │ │ "Carbon emissions share into Reservoir 2" :: Value │ │ [=] │ │ emshare2 :: Identifier │ │ 0.2824 :: Value │ │ "Carbon emissions share into Reservoir 3" :: Value │ │ [=] │ │ emshare3 :: Identifier │ │ 0.2763 :: Value │ │ "Decay time constant for Reservoir 0" :: Value │ │ [=] │ │ tau0 :: Identifier │ │ 1000000 :: Value │ │ "Decay time constant for Reservoir 1" :: Value │ │ [=] │ │ tau1 :: Identifier │ │ 394.4 :: Value │ │ "Decay time constant for Reservoir 2" :: Value │ │ [=] │ │ tau2 :: Identifier │ │ 36.53 :: Value │ │ "Decay time constant for Reservoir 3" :: Value │ │ [=] │ │ tau3 :: Identifier │ │ 4.304 :: Value │ │ "Thermal equilibration parameter for box 1" :: Value │ │ [=] │ │ teq1 :: Identifier │ │ 0.324 :: Value │ │ "Thermal equilibration parameter for box 2" :: Value │ │ [=] │ │ teq2 :: Identifier │ │ 0.44 :: Value │ │ "Thermal response timescale for deep ocean" :: Value │ │ [=] │ │ d1 :: Identifier │ │ 236 :: Value │ │ "Thermal response timescale for upper ocean" :: Value │ │ [=] │ │ d2 :: Identifier │ │ 4.07 :: Value │ │ "Pre-industrial IRF100" :: Value │ │ [=] │ │ irf0 :: Identifier │ │ 32.4 :: Value │ │ "Increase in IRF100 with cumulative carbon uptake" :: Value │ │ [=] │ │ irc :: Identifier │ │ 0.019 :: Value │ │ "Increase in IRF100 with warming" :: Value │ │ [=] │ │ irt :: Identifier │ │ 4.165 :: Value │ │ "Forcings of equilibrium CO2 doubling" :: Value │ │ [=] │ │ fco22x :: Identifier │ │ 3.93 :: Value │ │ "Initial concentration in atmosphere in 2020 (GtC)" :: Value │ │ [=] │ │ mat0 :: Identifier │ │ 886.5128014 :: Value │ │ "Initial concentration in Reservoir 0 in 2020 (GtC)" :: Value │ │ [=] │ │ res00 :: Identifier │ │ 150.093 :: Value │ │ "Initial concentration in Reservoir 1 in 2020 (GtC)" :: Value │ │ [=] │ │ res10 :: Identifier │ │ 102.698 :: Value │ │ "Initial concentration in Reservoir 2 in 2020 (GtC)" :: Value │ │ [=] │ │ res20 :: Identifier │ │ 39.534 :: Value │ │ "Initial concentration in Reservoir 3 in 2020 (GtC)" :: Value │ │ [=] │ │ res30 :: Identifier │ │ 6.1865 :: Value │ │ "Equilibrium concentration in atmosphere (GtC)" :: Value │ │ [=] │ │ mateq :: Identifier │ │ 588 :: Value │ │ "Initial temperature box 1 change in 2020 (°C)" :: Value │ │ [=] │ │ tbox10 :: Identifier │ │ 0.1477 :: Value │ │ "Initial temperature box 2 change in 2020 (°C)" :: Value │ │ [=] │ │ tbox20 :: Identifier │ │ 1.099454 :: Value │ │ "Initial atmospheric temperature change in 2020 (°C)" :: Value │ │ [=] │ │ tatm0 :: Identifier │ │ 1.247154 :: Value │ │ "Time periods sequence (0,5,10,...,400)" :: Value │ │ [=] │ │ times :: Identifier │ │ [call] │ │ : :: Identifier │ │ 0 :: Value │ │ tstep :: Identifier │ │ [call] │ │ - :: Identifier │ │ [call] │ │ * :: Identifier │ │ ntsteps :: Identifier │ │ tstep :: Identifier │ │ 1 :: Value │ │ "Time periods index sequence (1,2,3,...,81)" :: Value │ │ [=] │ │ tidx :: Identifier │ │ [call] │ │ : :: Identifier │ │ 1 :: Value │ │ ntsteps :: Identifier │ │ "Time periods index sequence (0,1,2,...,80)" :: Value │ │ [=] │ │ t0idx :: Identifier │ │ [call] │ │ : :: Identifier │ │ 0 :: Value │ │ [call] │ │ - :: Identifier │ │ ntsteps :: Identifier │ │ 1 :: Value │ │ "Number of regions" :: Value │ │ [=] │ │ nreg :: Identifier │ │ [call] │ │ length :: Identifier │ │ regions :: Identifier │ │ "Regions index sequence" :: Value │ │ [=] │ │ ridx :: Identifier │ │ [call] │ │ : :: Identifier │ │ 1 :: Value │ │ nreg :: Identifier │ │ "Risk-adjusted rate of time preference" :: Value │ │ [=] │ │ rartp :: Identifier │ │ [macrocall] │ │ @__dot__ :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:249 =#) :: Value │ │ [call] │ │ - :: Identifier │ │ [call] │ │ exp :: Identifier │ │ [call] │ │ + :: Identifier │ │ prstp :: Identifier │ │ [call] │ │ * :: Identifier │ │ betaclim :: Identifier │ │ pi_val :: Identifier │ │ 1 :: Value │ │ "Upper bounds on miu" :: Value │ │ [=] │ │ miuup :: Identifier │ │ [comprehension] │ │ [generator] │ │ [if] │ │ [call] │ │ == :: Identifier │ │ ti :: Identifier │ │ 1 :: Value │ │ [block] │ │ 0.05 :: Value │ │ [elseif] │ │ [block] │ │ [call] │ │ == :: Identifier │ │ ti :: Identifier │ │ 2 :: Value │ │ [block] │ │ 0.1 :: Value │ │ [elseif] │ │ [block] │ │ [call] │ │ < :: Identifier │ │ ti :: Identifier │ │ 9 :: Value │ │ [block] │ │ [call] │ │ * :: Identifier │ │ [ref] │ │ delmiumax :: Identifier │ │ ri :: Identifier │ │ [call] │ │ - :: Identifier │ │ ti :: Identifier │ │ 1 :: Value │ │ [elseif] │ │ [block] │ │ [call] │ │ < :: Identifier │ │ ti :: Identifier │ │ 12 :: Value │ │ [block] │ │ [call] │ │ + :: Identifier │ │ 0.85 :: Value │ │ [call] │ │ * :: Identifier │ │ 0.05 :: Value │ │ [call] │ │ - :: Identifier │ │ ti :: Identifier │ │ 8 :: Value │ │ [elseif] │ │ [block] │ │ [call] │ │ < :: Identifier │ │ ti :: Identifier │ │ 21 :: Value │ │ [block] │ │ [ref] │ │ limmiu2070 :: Identifier │ │ ri :: Identifier │ │ [elseif] │ │ [block] │ │ [call] │ │ < :: Identifier │ │ ti :: Identifier │ │ 38 :: Value │ │ [block] │ │ [ref] │ │ limmiu2120 :: Identifier │ │ ri :: Identifier │ │ [elseif] │ │ [block] │ │ [call] │ │ < :: Identifier │ │ ti :: Identifier │ │ 58 :: Value │ │ [block] │ │ [ref] │ │ limmiu2200 :: Identifier │ │ ri :: Identifier │ │ [block] │ │ [ref] │ │ limmiu2300 :: Identifier │ │ ri :: Identifier │ │ [=] │ │ ti :: Identifier │ │ tidx :: Identifier │ │ [=] │ │ ri :: Identifier │ │ ridx :: Identifier │ │ "Variance of per capita consumption" :: Value │ │ [=] │ │ varpcc :: Identifier │ │ [comprehension] │ │ [generator] │ │ [call] │ │ min :: Identifier │ │ [call] │ │ * :: Identifier │ │ [call] │ │ ^ :: Identifier │ │ [ref] │ │ siggc1 :: Identifier │ │ ri :: Identifier │ │ 2 :: Value │ │ t :: Identifier │ │ [call] │ │ * :: Identifier │ │ [call] │ │ ^ :: Identifier │ │ [ref] │ │ siggc1 :: Identifier │ │ ri :: Identifier │ │ 2 :: Value │ │ tstep :: Identifier │ │ 47 :: Value │ │ [=] │ │ t :: Identifier │ │ times :: Identifier │ │ [=] │ │ ri :: Identifier │ │ ridx :: Identifier │ │ "Precautionary rate of return" :: Value │ │ [=] │ │ rprecaut :: Identifier │ │ [comprehension] │ │ [generator] │ │ [call] │ │ * :: Identifier │ │ -0.5 :: Value │ │ [ref] │ │ varpcc :: Identifier │ │ ti :: Identifier │ │ ri :: Identifier │ │ [call] │ │ ^ :: Identifier │ │ [ref] │ │ elasmu :: Identifier │ │ ri :: Identifier │ │ 2 :: Value │ │ [=] │ │ ti :: Identifier │ │ tidx :: Identifier │ │ [=] │ │ ri :: Identifier │ │ ridx :: Identifier │ │ "STP factor without precautionary factor" :: Value │ │ [=] │ │ rr1 :: Identifier │ │ [comprehension] │ │ [generator] │ │ [call] │ │ / :: Identifier │ │ 1 :: Value │ │ [call] │ │ ^ :: Identifier │ │ [call] │ │ + :: Identifier │ │ 1 :: Value │ │ [ref] │ │ rartp :: Identifier │ │ ri :: Identifier │ │ [ref] │ │ times :: Identifier │ │ ti :: Identifier │ │ [=] │ │ ti :: Identifier │ │ tidx :: Identifier │ │ [=] │ │ ri :: Identifier │ │ ridx :: Identifier │ │ "STP with precautionary factor" :: Value │ │ [=] │ │ rr :: Identifier │ │ [comprehension] │ │ [generator] │ │ [call] │ │ * :: Identifier │ │ [ref] │ │ rr1 :: Identifier │ │ ti :: Identifier │ │ ri :: Identifier │ │ [call] │ │ ^ :: Identifier │ │ [call] │ │ + :: Identifier │ │ 1 :: Value │ │ [ref] │ │ rprecaut :: Identifier │ │ ti :: Identifier │ │ ri :: Identifier │ │ [call] │ │ - :: Identifier │ │ [ref] │ │ times :: Identifier │ │ ti :: Identifier │ │ [=] │ │ ti :: Identifier │ │ tidx :: Identifier │ │ [=] │ │ ri :: Identifier │ │ ridx :: Identifier │ │ "Optimal long-run savings rate used for transversality" :: Value │ │ [=] │ │ optlrsav :: Identifier │ │ [macrocall] │ │ @__dot__ :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:288 =#) :: Value │ │ [call] │ │ * :: Identifier │ │ [call] │ │ / :: Identifier │ │ [call] │ │ + :: Identifier │ │ dk :: Identifier │ │ 0.004 :: Value │ │ [call] │ │ + :: Identifier │ │ dk :: Identifier │ │ [call] │ │ * :: Identifier │ │ 0.004 :: Value │ │ elasmu :: Identifier │ │ rartp :: Identifier │ │ gamma :: Identifier │ │ "Level of population and labor (temp, used only for its first value)" :: Value │ │ [=] │ │ l_temp :: Identifier │ │ [call] │ │ fill :: Identifier │ │ 0.0 :: Value │ │ ntsteps :: Identifier │ │ nreg :: Identifier │ │ "Level of population and labor" :: Value │ │ [=] │ │ l :: Identifier │ │ [comprehension] │ │ [generator] │ │ [=] │ │ [ref] │ │ l_temp :: Identifier │ │ ti :: Identifier │ │ ri :: Identifier │ │ [if] │ │ [call] │ │ == :: Identifier │ │ ti :: Identifier │ │ 1 :: Value │ │ [ref] │ │ pop1 :: Identifier │ │ ri :: Identifier │ │ [call] │ │ * :: Identifier │ │ [ref] │ │ l_temp :: Identifier │ │ [call] │ │ - :: Identifier │ │ ti :: Identifier │ │ 1 :: Value │ │ ri :: Identifier │ │ [call] │ │ ^ :: Identifier │ │ [call] │ │ / :: Identifier │ │ [ref] │ │ popasym :: Identifier │ │ ri :: Identifier │ │ [ref] │ │ l_temp :: Identifier │ │ [call] │ │ - :: Identifier │ │ ti :: Identifier │ │ 1 :: Value │ │ ri :: Identifier │ │ [ref] │ │ popadj :: Identifier │ │ ri :: Identifier │ │ [=] │ │ ti :: Identifier │ │ tidx :: Identifier │ │ [=] │ │ ri :: Identifier │ │ ridx :: Identifier │ │ "Growth rate of Total Factor Productivity" :: Value │ │ [=] │ │ ga :: Identifier │ │ [comprehension] │ │ [generator] │ │ [call] │ │ * :: Identifier │ │ [ref] │ │ ga1 :: Identifier │ │ ri :: Identifier │ │ [call] │ │ exp :: Identifier │ │ [call] │ │ * :: Identifier │ │ [call] │ │ - :: Identifier │ │ [ref] │ │ dela :: Identifier │ │ ri :: Identifier │ │ [ref] │ │ times :: Identifier │ │ ti :: Identifier │ │ [=] │ │ ti :: Identifier │ │ tidx :: Identifier │ │ [=] │ │ ri :: Identifier │ │ ridx :: Identifier │ │ "Level of total factor productivity (temp, used only for its first value)" :: Value │ │ [=] │ │ al_temp :: Identifier │ │ [call] │ │ fill :: Identifier │ │ 0.0 :: Value │ │ ntsteps :: Identifier │ │ nreg :: Identifier │ │ "Level of total factor productivity" :: Value │ │ [=] │ │ al :: Identifier │ │ [comprehension] │ │ [generator] │ │ [=] │ │ [ref] │ │ al_temp :: Identifier │ │ ti :: Identifier │ │ ri :: Identifier │ │ [if] │ │ [call] │ │ == :: Identifier │ │ ti :: Identifier │ │ 1 :: Value │ │ [ref] │ │ al1 :: Identifier │ │ ri :: Identifier │ │ [call] │ │ / :: Identifier │ │ [ref] │ │ al_temp :: Identifier │ │ [call] │ │ - :: Identifier │ │ ti :: Identifier │ │ 1 :: Value │ │ ri :: Identifier │ │ [call] │ │ - :: Identifier │ │ 1 :: Value │ │ [ref] │ │ ga :: Identifier │ │ [call] │ │ - :: Identifier │ │ ti :: Identifier │ │ 1 :: Value │ │ ri :: Identifier │ │ [=] │ │ ti :: Identifier │ │ tidx :: Identifier │ │ [=] │ │ ri :: Identifier │ │ ridx :: Identifier │ │ "Backstop price 2019\$ per ton CO2" :: Value │ │ [=] │ │ pbacktime :: Identifier │ │ [call] │ │ hcat :: Identifier │ │ [...] │ │ [comprehension] │ │ [generator] │ │ [call] │ │ vcat :: Identifier │ │ [call] │ │ .* :: Identifier │ │ [ref] │ │ pback2050 :: Identifier │ │ ri :: Identifier │ │ [.] │ │ exp :: Identifier │ │ [tuple] │ │ [call] │ │ .* :: Identifier │ │ [call] │ │ .* :: Identifier │ │ [call] │ │ - :: Identifier │ │ tstep :: Identifier │ │ 0.01 :: Value │ │ [call] │ │ .- :: Identifier │ │ [ref] │ │ tidx :: Identifier │ │ [call] │ │ : :: Identifier │ │ 1 :: Value │ │ 7 :: Value │ │ 7 :: Value │ │ [call] │ │ .* :: Identifier │ │ [ref] │ │ pback2050 :: Identifier │ │ ri :: Identifier │ │ [.] │ │ exp :: Identifier │ │ [tuple] │ │ [call] │ │ .* :: Identifier │ │ [call] │ │ .* :: Identifier │ │ [call] │ │ - :: Identifier │ │ tstep :: Identifier │ │ 0.001 :: Value │ │ [call] │ │ .- :: Identifier │ │ [ref] │ │ tidx :: Identifier │ │ [call] │ │ : :: Identifier │ │ 8 :: Value │ │ end :: Identifier │ │ 7 :: Value │ │ [=] │ │ ri :: Identifier │ │ ridx :: Identifier │ │ "Carbon intensity 2020 kgCO2-output 2020" :: Value │ │ [=] │ │ sig1 :: Identifier │ │ [macrocall] │ │ @__dot__ :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:308 =#) :: Value │ │ [call] │ │ / :: Identifier │ │ e1 :: Identifier │ │ [call] │ │ * :: Identifier │ │ q1 :: Identifier │ │ [call] │ │ - :: Identifier │ │ 1 :: Value │ │ miu1 :: Identifier │ │ "Change in sigma (rate of decarbonization)" :: Value │ │ [=] │ │ gsig :: Identifier │ │ [comprehension] │ │ [generator] │ │ [call] │ │ min :: Identifier │ │ [call] │ │ * :: Identifier │ │ [ref] │ │ gsigma1 :: Identifier │ │ ri :: Identifier │ │ [call] │ │ ^ :: Identifier │ │ [ref] │ │ delgsig :: Identifier │ │ ri :: Identifier │ │ [call] │ │ - :: Identifier │ │ ti :: Identifier │ │ 1 :: Value │ │ [ref] │ │ asymgsig :: Identifier │ │ ri :: Identifier │ │ [=] │ │ ti :: Identifier │ │ tidx :: Identifier │ │ [=] │ │ ri :: Identifier │ │ ridx :: Identifier │ │ "CO2-emissions output ratio (temp, used only for its first value)" :: Value │ │ [=] │ │ sigma_temp :: Identifier │ │ [call] │ │ fill :: Identifier │ │ 0.0 :: Value │ │ ntsteps :: Identifier │ │ nreg :: Identifier │ │ "CO2-emissions output ratio" :: Value │ │ [=] │ │ sigma :: Identifier │ │ [comprehension] │ │ [generator] │ │ [=] │ │ [ref] │ │ sigma_temp :: Identifier │ │ ti :: Identifier │ │ ri :: Identifier │ │ [if] │ │ [call] │ │ == :: Identifier │ │ ti :: Identifier │ │ 1 :: Value │ │ [ref] │ │ sig1 :: Identifier │ │ ri :: Identifier │ │ [call] │ │ * :: Identifier │ │ [ref] │ │ sigma_temp :: Identifier │ │ [call] │ │ - :: Identifier │ │ ti :: Identifier │ │ 1 :: Value │ │ ri :: Identifier │ │ [call] │ │ exp :: Identifier │ │ [call] │ │ * :: Identifier │ │ tstep :: Identifier │ │ [ref] │ │ gsig :: Identifier │ │ [call] │ │ - :: Identifier │ │ ti :: Identifier │ │ 1 :: Value │ │ ri :: Identifier │ │ [=] │ │ ti :: Identifier │ │ tidx :: Identifier │ │ [=] │ │ ri :: Identifier │ │ ridx :: Identifier │ │ [=] │ │ eland :: Identifier │ │ [comprehension] │ │ [generator] │ │ [call] │ │ * :: Identifier │ │ [ref] │ │ eland0 :: Identifier │ │ ri :: Identifier │ │ [call] │ │ ^ :: Identifier │ │ [call] │ │ - :: Identifier │ │ 1 :: Value │ │ [ref] │ │ deland :: Identifier │ │ ri :: Identifier │ │ ti :: Identifier │ │ [=] │ │ ti :: Identifier │ │ t0idx :: Identifier │ │ [=] │ │ ri :: Identifier │ │ ridx :: Identifier │ │ [=] │ │ co2e_ghgabateb :: Identifier │ │ [comprehension] │ │ [generator] │ │ [call] │ │ + :: Identifier │ │ [ref] │ │ eco2eghgb2020 :: Identifier │ │ ri :: Identifier │ │ [call] │ │ * :: Identifier │ │ [call] │ │ - :: Identifier │ │ [ref] │ │ eco2eghgb2100 :: Identifier │ │ ri :: Identifier │ │ [ref] │ │ eco2eghgb2020 :: Identifier │ │ ri :: Identifier │ │ [call] │ │ min :: Identifier │ │ 1 :: Value │ │ [call] │ │ / :: Identifier │ │ ti :: Identifier │ │ 16 :: Value │ │ [=] │ │ ti :: Identifier │ │ t0idx :: Identifier │ │ [=] │ │ ri :: Identifier │ │ ridx :: Identifier │ │ [=] │ │ f_misc :: Identifier │ │ [call] │ │ .+ :: Identifier │ │ f_misc2020 :: Identifier │ │ [comprehension] │ │ [generator] │ │ [call] │ │ * :: Identifier │ │ [call] │ │ - :: Identifier │ │ f_misc2100 :: Identifier │ │ f_misc2020 :: Identifier │ │ [call] │ │ min :: Identifier │ │ 1 :: Value │ │ [call] │ │ / :: Identifier │ │ ti :: Identifier │ │ 16 :: Value │ │ [=] │ │ ti :: Identifier │ │ t0idx :: Identifier │ │ [=] │ │ emissrat :: Identifier │ │ [comprehension] │ │ [generator] │ │ [call] │ │ + :: Identifier │ │ [ref] │ │ emissrat2020 :: Identifier │ │ ri :: Identifier │ │ [call] │ │ * :: Identifier │ │ [call] │ │ - :: Identifier │ │ [ref] │ │ emissrat2100 :: Identifier │ │ ri :: Identifier │ │ [ref] │ │ emissrat2020 :: Identifier │ │ ri :: Identifier │ │ [call] │ │ min :: Identifier │ │ 1 :: Value │ │ [call] │ │ / :: Identifier │ │ ti :: Identifier │ │ 16 :: Value │ │ [=] │ │ ti :: Identifier │ │ t0idx :: Identifier │ │ [=] │ │ ri :: Identifier │ │ ridx :: Identifier │ │ [=] │ │ sigmatot :: Identifier │ │ [macrocall] │ │ @__dot__ :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:325 =#) :: Value │ │ [call] │ │ * :: Identifier │ │ sigma :: Identifier │ │ emissrat :: Identifier │ │ [=] │ │ cost1tot :: Identifier │ │ [comprehension] │ │ [generator] │ │ [call] │ │ / :: Identifier │ │ [call] │ │ / :: Identifier │ │ [call] │ │ * :: Identifier │ │ [ref] │ │ pbacktime :: Identifier │ │ ti :: Identifier │ │ ri :: Identifier │ │ [ref] │ │ sigmatot :: Identifier │ │ ti :: Identifier │ │ ri :: Identifier │ │ [ref] │ │ expcost2 :: Identifier │ │ ti :: Identifier │ │ ri :: Identifier │ │ 1000 :: Value │ │ [=] │ │ ti :: Identifier │ │ tidx :: Identifier │ │ [=] │ │ ri :: Identifier │ │ ridx :: Identifier │ │ "\n\n" :: Value │ macro_source=2433 │ [call] │ │ Dict{Symbol, Any} :: Value │ macro_source=2433 │ :path => "/home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl" :: Value │ macro_source=2433 │ :linenumber => 13 :: Value │ macro_source=2433 │ :module => DICEModel :: Value │ macro_source=2433 │ [call] │ │ Pair :: Value │ macro_source=2433 │ [inert] │ │ fields :: Identifier │ │ [call] │ │ Dict{Symbol, Any} :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ tstep :: Identifier │ │ "Years per period" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ ntsteps :: Identifier │ │ "Number of time periods" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ regions :: Identifier │ │ "Name of the regions" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ weights :: Identifier │ │ "Utility weights to assign to each region. Note these are **exogenous** (default to equal weights), are NOT the Negishi weights." :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ gamma :: Identifier │ │ "Capital elasticity in production function" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ pop1 :: Identifier │ │ "Initial world population 2020 (millions)" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ popadj :: Identifier │ │ "Growth rate to calibrate to 2050 population projection" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ popasym :: Identifier │ │ "Asymptotic population (millions)" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ dk :: Identifier │ │ "Depreciation rate on capital (per year)" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ q1 :: Identifier │ │ "Initial world output 2020 (trill 2019 USD)" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ al1 :: Identifier │ │ "Initial level of total factor productivity" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ ga1 :: Identifier │ │ "Initial growth rate for TFP per 5 years" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ dela :: Identifier │ │ "Decline rate of TFP per 5 years" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ gsigma1 :: Identifier │ │ "Initial growth of sigma (per year)" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ delgsig :: Identifier │ │ "Decline rate of gsigma per period" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ asymgsig :: Identifier │ │ "Asymptotic sigma" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ e1 :: Identifier │ │ "Industrial emissions 2020 (GtCO2 per year)" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ miu1 :: Identifier │ │ "Emissions control rate historical 2020" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ cumemiss0 :: Identifier │ │ "Cumulative emissions 2020 (GtC)" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ a1 :: Identifier │ │ "Damage intercept" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ a2base :: Identifier │ │ "Damage quadratic term" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ a3 :: Identifier │ │ "Damage exponent" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ expcost2 :: Identifier │ │ "Exponent of control cost function" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ pback2050 :: Identifier │ │ "Cost of backstop in 2019\$ per tCO2 (2050)" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ limmiu2070 :: Identifier │ │ "Emission control limit from 2070" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ limmiu2120 :: Identifier │ │ "Emission control limit from 2120" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ limmiu2200 :: Identifier │ │ "Emission control limit from 2220" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ limmiu2300 :: Identifier │ │ "Emission control limit from 2300" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ delmiumax :: Identifier │ │ "Emission control delta limit per period" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ betaclim :: Identifier │ │ "Climate beta" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ elasmu :: Identifier │ │ "Elasticity of marginal utility of consumption" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ prstp :: Identifier │ │ "Pure rate of social time preference" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ pi_val :: Identifier │ │ "Capital risk premium (renamed to avoid conflict with Julia's pi)" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ k0 :: Identifier │ │ "Initial capital stock (10^12 2019 USD)" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ siggc1 :: Identifier │ │ "Annual standard deviation of consumption growth" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ srf :: Identifier │ │ "Scaling factor for discounting" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ scale1 :: Identifier │ │ "Multiplicative scaling coefficient" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ scale2 :: Identifier │ │ "Additive scaling coefficient" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ eland0 :: Identifier │ │ "Carbon emissions from land 2015 (GtCO2 per year)" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ deland :: Identifier │ │ "Decline rate of land emissions (per period)" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ f_misc2020 :: Identifier │ │ "Non-abatable forcings 2020" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ f_misc2100 :: Identifier │ │ "Non-abatable forcings 2100" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ f_ghgabate2020 :: Identifier │ │ "Forcings of abatable non-CO2 GHG in 2020" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ eco2eghgb2020 :: Identifier │ │ "Emissions of abatable non-CO2 GHG (GtCO2e) in 2020" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ eco2eghgb2100 :: Identifier │ │ "Emissions of abatable non-CO2 GHG (GtCO2e) in 2100" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ emissrat2020 :: Identifier │ │ "Ratio of CO2e to industrial CO2 in 2020" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ emissrat2100 :: Identifier │ │ "Ratio of CO2e to industrial CO2 in 2100" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ fcoef1 :: Identifier │ │ "Coefficient of non-CO2 abateable emissions" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ fcoef2 :: Identifier │ │ "Coefficient of non-CO2 abateable emissions" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ yr0 :: Identifier │ │ "Calendar year that corresponds to model year zero" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ emshare0 :: Identifier │ │ "Carbon emissions share into Reservoir 0" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ emshare1 :: Identifier │ │ "Carbon emissions share into Reservoir 1" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ emshare2 :: Identifier │ │ "Carbon emissions share into Reservoir 2" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ emshare3 :: Identifier │ │ "Carbon emissions share into Reservoir 3" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ tau0 :: Identifier │ │ "Decay time constant for Reservoir 0" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ tau1 :: Identifier │ │ "Decay time constant for Reservoir 1" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ tau2 :: Identifier │ │ "Decay time constant for Reservoir 2" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ tau3 :: Identifier │ │ "Decay time constant for Reservoir 3" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ teq1 :: Identifier │ │ "Thermal equilibration parameter for box 1" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ teq2 :: Identifier │ │ "Thermal equilibration parameter for box 2" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ d1 :: Identifier │ │ "Thermal response timescale for deep ocean" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ d2 :: Identifier │ │ "Thermal response timescale for upper ocean" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ irf0 :: Identifier │ │ "Pre-industrial IRF100" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ irc :: Identifier │ │ "Increase in IRF100 with cumulative carbon uptake" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ irt :: Identifier │ │ "Increase in IRF100 with warming" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ fco22x :: Identifier │ │ "Forcings of equilibrium CO2 doubling" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ mat0 :: Identifier │ │ "Initial concentration in atmosphere in 2020 (GtC)" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ res00 :: Identifier │ │ "Initial concentration in Reservoir 0 in 2020 (GtC)" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ res10 :: Identifier │ │ "Initial concentration in Reservoir 1 in 2020 (GtC)" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ res20 :: Identifier │ │ "Initial concentration in Reservoir 2 in 2020 (GtC)" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ res30 :: Identifier │ │ "Initial concentration in Reservoir 3 in 2020 (GtC)" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ mateq :: Identifier │ │ "Equilibrium concentration in atmosphere (GtC)" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ tbox10 :: Identifier │ │ "Initial temperature box 1 change in 2020 (°C)" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ tbox20 :: Identifier │ │ "Initial temperature box 2 change in 2020 (°C)" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ tatm0 :: Identifier │ │ "Initial atmospheric temperature change in 2020 (°C)" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ times :: Identifier │ │ "Time periods sequence (0,5,10,...,400)" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ tidx :: Identifier │ │ "Time periods index sequence (1,2,3,...,81)" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ t0idx :: Identifier │ │ "Time periods index sequence (0,1,2,...,80)" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ nreg :: Identifier │ │ "Number of regions" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ ridx :: Identifier │ │ "Regions index sequence" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ rartp :: Identifier │ │ "Risk-adjusted rate of time preference" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ miuup :: Identifier │ │ "Upper bounds on miu" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ varpcc :: Identifier │ │ "Variance of per capita consumption" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ rprecaut :: Identifier │ │ "Precautionary rate of return" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ rr1 :: Identifier │ │ "STP factor without precautionary factor" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ rr :: Identifier │ │ "STP with precautionary factor" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ optlrsav :: Identifier │ │ "Optimal long-run savings rate used for transversality" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ l_temp :: Identifier │ │ "Level of population and labor (temp, used only for its first value)" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ l :: Identifier │ │ "Level of population and labor" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ ga :: Identifier │ │ "Growth rate of Total Factor Productivity" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ al_temp :: Identifier │ │ "Level of total factor productivity (temp, used only for its first value)" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ al :: Identifier │ │ "Level of total factor productivity" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ pbacktime :: Identifier │ │ "Backstop price 2019\$ per ton CO2" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ sig1 :: Identifier │ │ "Carbon intensity 2020 kgCO2-output 2020" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ gsig :: Identifier │ │ "Change in sigma (rate of decarbonization)" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ sigma_temp :: Identifier │ │ "CO2-emissions output ratio (temp, used only for its first value)" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ sigma :: Identifier │ │ "CO2-emissions output ratio" :: Value │ macro_source=2433 │ [curly] │ │ Union :: Identifier │ scope_layer=1 │ val :: Identifier │ scope_layer=4 │ [function] │ │ [call] │ │ DICEParameters :: Identifier │ scope_layer=1 │ [parameters] │ │ [kw] │ │ tstep :: Identifier │ scope_layer=1 │ 5 :: Value │ macro_source=1111 │ [kw] │ │ ntsteps :: Identifier │ scope_layer=1 │ 81 :: Value │ macro_source=1111 │ [kw] │ │ regions :: Identifier │ scope_layer=1 │ [vect] │ macro_source=1111 │ "World" :: Value │ macro_source=1111 │ [kw] │ │ weights :: Identifier │ scope_layer=1 │ [comprehension] │ │ [generator] │ │ [call] │ │ / :: Identifier │ scope_layer=1 │ 1.0 :: Value │ macro_source=1111 │ [call] │ │ length :: Identifier │ scope_layer=1 │ regions :: Identifier │ scope_layer=1 │ [=] │ │ _ :: Identifier │ scope_layer=1 │ [call] │ │ : :: Identifier │ scope_layer=1 │ 1 :: Value │ macro_source=1111 │ [call] │ │ length :: Identifier │ scope_layer=1 │ regions :: Identifier │ scope_layer=1 │ [kw] │ │ gamma :: Identifier │ scope_layer=1 │ [vect] │ macro_source=1111 │ 0.3 :: Value │ macro_source=1111 │ [kw] │ │ pop1 :: Identifier │ scope_layer=1 │ [vect] │ macro_source=1111 │ 7752.9 :: Value │ macro_source=1111 │ [kw] │ │ popadj :: Identifier │ scope_layer=1 │ [vect] │ macro_source=1111 │ 0.145 :: Value │ macro_source=1111 │ [kw] │ │ popasym :: Identifier │ scope_layer=1 │ [vect] │ macro_source=1111 │ 10825 :: Value │ macro_source=1111 │ [kw] │ │ dk :: Identifier │ scope_layer=1 │ [vect] │ macro_source=1111 │ 0.1 :: Value │ macro_source=1111 │ [kw] │ │ q1 :: Identifier │ scope_layer=1 │ [vect] │ macro_source=1111 │ 135.7 :: Value │ macro_source=1111 │ [kw] │ │ al1 :: Identifier │ scope_layer=1 │ [vect] │ macro_source=1111 │ 5.84 :: Value │ macro_source=1111 │ [kw] │ │ ga1 :: Identifier │ scope_layer=1 │ [vect] │ macro_source=1111 │ 0.066 :: Value │ macro_source=1111 │ [kw] │ │ dela :: Identifier │ scope_layer=1 │ [vect] │ macro_source=1111 │ 0.0015 :: Value │ macro_source=1111 │ [kw] │ │ gsigma1 :: Identifier │ scope_layer=1 │ [vect] │ macro_source=1111 │ -0.015 :: Value │ macro_source=1111 │ [kw] │ │ delgsig :: Identifier │ scope_layer=1 │ [vect] │ macro_source=1111 │ 0.96 :: Value │ macro_source=1111 │ [kw] │ │ asymgsig :: Identifier │ scope_layer=1 │ [vect] │ macro_source=1111 │ -0.005 :: Value │ macro_source=1111 │ [kw] │ │ e1 :: Identifier │ scope_layer=1 │ [vect] │ macro_source=1111 │ 37.56 :: Value │ macro_source=1111 │ [kw] │ │ miu1 :: Identifier │ scope_layer=1 │ [vect] │ macro_source=1111 │ 0.05 :: Value │ macro_source=1111 │ [kw] │ │ cumemiss0 :: Identifier │ scope_layer=1 │ 633.5 :: Value │ macro_source=1111 │ [kw] │ │ a1 :: Identifier │ scope_layer=1 │ [vect] │ macro_source=1111 │ 0 :: Value │ macro_source=1111 │ [kw] │ │ a2base :: Identifier │ scope_layer=1 │ [vect] │ macro_source=1111 │ 0.003467 :: Value │ macro_source=1111 │ [kw] │ │ a3 :: Identifier │ scope_layer=1 │ [vect] │ macro_source=1111 │ 2 :: Value │ macro_source=1111 │ [kw] │ │ expcost2 :: Identifier │ scope_layer=1 │ [call] │ │ fill :: Identifier │ scope_layer=1 │ 2.6 :: Value │ macro_source=1111 │ ntsteps :: Identifier │ scope_layer=1 │ [kw] │ │ pback2050 :: Identifier │ scope_layer=1 │ [vect] │ macro_source=1111 │ 515 :: Value │ macro_source=1111 │ [kw] │ │ limmiu2070 :: Identifier │ scope_layer=1 │ [vect] │ macro_source=1111 │ 1.0 :: Value │ macro_source=1111 │ [kw] │ │ limmiu2120 :: Identifier │ scope_layer=1 │ [vect] │ macro_source=1111 │ 1.1 :: Value │ macro_source=1111 │ [kw] │ │ limmiu2200 :: Identifier │ scope_layer=1 │ [vect] │ macro_source=1111 │ 1.05 :: Value │ macro_source=1111 │ [kw] │ │ limmiu2300 :: Identifier │ scope_layer=1 │ [vect] │ macro_source=1111 │ 1.0 :: Value │ macro_source=1111 │ [kw] │ │ delmiumax :: Identifier │ scope_layer=1 │ [vect] │ macro_source=1111 │ 0.12 :: Value │ macro_source=1111 │ [kw] │ │ betaclim :: Identifier │ scope_layer=1 │ [vect] │ macro_source=1111 │ 0.5 :: Value │ macro_source=1111 │ [kw] │ │ elasmu :: Identifier │ scope_layer=1 │ [vect] │ macro_source=1111 │ 0.95 :: Value │ macro_source=1111 │ [kw] │ │ prstp :: Identifier │ scope_layer=1 │ [vect] │ macro_source=1111 │ 0.001 :: Value │ macro_source=1111 │ [kw] │ │ pi_val :: Identifier │ scope_layer=1 │ [vect] │ macro_source=1111 │ 0.05 :: Value │ macro_source=1111 │ [kw] │ │ k0 :: Identifier │ scope_layer=1 │ [vect] │ macro_source=1111 │ 295 :: Value │ macro_source=1111 │ [kw] │ │ siggc1 :: Identifier │ scope_layer=1 │ [vect] │ macro_source=1111 │ 0.01 :: Value │ macro_source=1111 │ [kw] │ │ srf :: Identifier │ scope_layer=1 │ [vect] │ macro_source=1111 │ 1000000 :: Value │ macro_source=1111 │ [kw] │ │ scale1 :: Identifier │ scope_layer=1 │ 0.00891061 :: Value │ macro_source=1111 │ [kw] │ │ scale2 :: Identifier │ scope_layer=1 │ -6275.91 :: Value │ macro_source=1111 │ [kw] │ │ eland0 :: Identifier │ scope_layer=1 │ [vect] │ macro_source=1111 │ 5.9 :: Value │ macro_source=1111 │ [kw] │ │ deland :: Identifier │ scope_layer=1 │ [vect] │ macro_source=1111 │ 0.1 :: Value │ macro_source=1111 │ [kw] │ │ f_misc2020 :: Identifier │ scope_layer=1 │ -0.054 :: Value │ macro_source=1111 │ [kw] │ │ f_misc2100 :: Identifier │ scope_layer=1 │ 0.265 :: Value │ macro_source=1111 │ [kw] │ │ f_ghgabate2020 :: Identifier │ scope_layer=1 │ [vect] │ macro_source=1111 │ 0.518 :: Value │ macro_source=1111 │ [kw] │ │ eco2eghgb2020 :: Identifier │ scope_layer=1 │ [vect] │ macro_source=1111 │ 9.96 :: Value │ macro_source=1111 │ [kw] │ │ eco2eghgb2100 :: Identifier │ scope_layer=1 │ [vect] │ macro_source=1111 │ 15.5 :: Value │ macro_source=1111 │ [kw] │ │ emissrat2020 :: Identifier │ scope_layer=1 │ [vect] │ macro_source=1111 │ 1.4 :: Value │ macro_source=1111 │ [kw] │ │ emissrat2100 :: Identifier │ scope_layer=1 │ [vect] │ macro_source=1111 │ 1.21 :: Value │ macro_source=1111 │ [kw] │ │ fcoef1 :: Identifier │ scope_layer=1 │ 0.00955 :: Value │ macro_source=1111 │ [kw] │ │ fcoef2 :: Identifier │ scope_layer=1 │ 0.861 :: Value │ macro_source=1111 │ [kw] │ │ yr0 :: Identifier │ scope_layer=1 │ 2020 :: Value │ macro_source=1111 │ [kw] │ │ emshare0 :: Identifier │ scope_layer=1 │ 0.2173 :: Value │ macro_source=1111 │ [kw] │ │ emshare1 :: Identifier │ scope_layer=1 │ 0.224 :: Value │ macro_source=1111 │ [kw] │ │ emshare2 :: Identifier │ scope_layer=1 │ 0.2824 :: Value │ macro_source=1111 │ [kw] │ │ emshare3 :: Identifier │ scope_layer=1 │ 0.2763 :: Value │ macro_source=1111 │ [kw] │ │ tau0 :: Identifier │ scope_layer=1 │ 1000000 :: Value │ macro_source=1111 │ [kw] │ │ tau1 :: Identifier │ scope_layer=1 │ 394.4 :: Value │ macro_source=1111 │ [kw] │ │ tau2 :: Identifier │ scope_layer=1 │ 36.53 :: Value │ macro_source=1111 │ [kw] │ │ tau3 :: Identifier │ scope_layer=1 │ 4.304 :: Value │ macro_source=1111 │ [kw] │ │ teq1 :: Identifier │ scope_layer=1 │ 0.324 :: Value │ macro_source=1111 │ [kw] │ │ teq2 :: Identifier │ scope_layer=1 │ 0.44 :: Value │ macro_source=1111 │ [kw] │ │ d1 :: Identifier │ scope_layer=1 │ 236 :: Value │ macro_source=1111 │ [kw] │ │ d2 :: Identifier │ scope_layer=1 │ 4.07 :: Value │ macro_source=1111 │ [kw] │ │ irf0 :: Identifier │ scope_layer=1 │ 32.4 :: Value │ macro_source=1111 │ [kw] │ │ irc :: Identifier │ scope_layer=1 │ 0.019 :: Value │ macro_source=1111 │ [kw] │ │ irt :: Identifier │ scope_layer=1 │ 4.165 :: Value │ macro_source=1111 │ [kw] │ │ fco22x :: Identifier │ scope_layer=1 │ 3.93 :: Value │ macro_source=1111 │ [kw] │ │ mat0 :: Identifier │ scope_layer=1 │ 886.5128014 :: Value │ macro_source=1111 │ [kw] │ │ res00 :: Identifier │ scope_layer=1 │ 150.093 :: Value │ macro_source=1111 │ [kw] │ │ res10 :: Identifier │ scope_layer=1 │ 102.698 :: Value │ macro_source=1111 │ [kw] │ │ res20 :: Identifier │ scope_layer=1 │ 39.534 :: Value │ macro_source=1111 │ [kw] │ │ res30 :: Identifier │ scope_layer=1 │ 6.1865 :: Value │ macro_source=1111 │ [kw] │ │ mateq :: Identifier │ scope_layer=1 │ 588 :: Value │ macro_source=1111 │ [kw] │ │ tbox10 :: Identifier │ scope_layer=1 │ 0.1477 :: Value │ macro_source=1111 │ [kw] │ │ tbox20 :: Identifier │ scope_layer=1 │ 1.099454 :: Value │ macro_source=1111 │ [kw] │ │ tatm0 :: Identifier │ scope_layer=1 │ 1.247154 :: Value │ macro_source=1111 │ [kw] │ │ times :: Identifier │ scope_layer=1 │ [call] │ │ : :: Identifier │ scope_layer=1 │ 0 :: Value │ macro_source=1111 │ tstep :: Identifier │ scope_layer=1 │ [call] │ │ - :: Identifier │ scope_layer=1 │ [call] │ │ * :: Identifier │ scope_layer=1 │ ntsteps :: Identifier │ scope_layer=1 │ tstep :: Identifier │ scope_layer=1 │ 1 :: Value │ macro_source=1111 │ [kw] │ │ tidx :: Identifier │ scope_layer=1 │ [call] │ │ : :: Identifier │ scope_layer=1 │ 1 :: Value │ macro_source=1111 │ ntsteps :: Identifier │ scope_layer=1 │ [kw] │ │ t0idx :: Identifier │ scope_layer=1 │ [call] │ │ : :: Identifier │ scope_layer=1 │ 0 :: Value │ macro_source=1111 │ [call] │ │ - :: Identifier │ scope_layer=1 │ ntsteps :: Identifier │ scope_layer=1 │ 1 :: Value │ macro_source=1111 │ [kw] │ │ nreg :: Identifier │ scope_layer=1 │ [call] │ │ length :: Identifier │ scope_layer=1 │ regions :: Identifier │ scope_layer=1 │ [kw] │ │ ridx :: Identifier │ scope_layer=1 │ [call] │ │ : :: Identifier │ scope_layer=1 │ 1 :: Value │ macro_source=1111 │ nreg :: Identifier │ scope_layer=1 │ [kw] │ │ rartp :: Identifier │ scope_layer=1 │ [.] │ │ - :: Identifier │ scope_layer=1 │ [tuple] │ │ [.] │ │ exp :: Identifier │ scope_layer=1 │ [tuple] │ │ [.] │ │ + :: Identifier │ scope_layer=1 │ [tuple] │ │ prstp :: Identifier │ scope_layer=1 │ [.] │ │ * :: Identifier │ scope_layer=1 │ [tuple] │ │ betaclim :: Identifier │ scope_layer=1 │ pi_val :: Identifier │ scope_layer=1 │ 1 :: Value │ macro_source=1111 │ [kw] │ │ miuup :: Identifier │ scope_layer=1 │ [comprehension] │ │ [generator] │ │ [if] │ │ [call] │ │ == :: Identifier │ scope_layer=1 │ ti :: Identifier │ scope_layer=1 │ 1 :: Value │ macro_source=1111 │ [block] │ macro_source=1111 │ 0.05 :: Value │ macro_source=1111 │ [elseif] │ │ [block] │ │ [call] │ │ == :: Identifier │ scope_layer=1 │ ti :: Identifier │ scope_layer=1 │ 2 :: Value │ macro_source=1111 │ [block] │ macro_source=1111 │ 0.1 :: Value │ macro_source=1111 │ [elseif] │ │ [block] │ │ [call] │ │ < :: Identifier │ scope_layer=1 │ ti :: Identifier │ scope_layer=1 │ 9 :: Value │ macro_source=1111 │ [block] │ │ [call] │ │ * :: Identifier │ scope_layer=1 │ [ref] │ │ delmiumax :: Identifier │ scope_layer=1 │ ri :: Identifier │ scope_layer=1 │ [call] │ │ - :: Identifier │ scope_layer=1 │ ti :: Identifier │ scope_layer=1 │ 1 :: Value │ macro_source=1111 │ [elseif] │ │ [block] │ │ [call] │ │ < :: Identifier │ scope_layer=1 │ ti :: Identifier │ scope_layer=1 │ 12 :: Value │ macro_source=1111 │ [block] │ │ [call] │ │ + :: Identifier │ scope_layer=1 │ 0.85 :: Value │ macro_source=1111 │ [call] │ │ * :: Identifier │ scope_layer=1 │ 0.05 :: Value │ macro_source=1111 │ [call] │ │ - :: Identifier │ scope_layer=1 │ ti :: Identifier │ scope_layer=1 │ 8 :: Value │ macro_source=1111 │ [elseif] │ │ [block] │ │ [call] │ │ < :: Identifier │ scope_layer=1 │ ti :: Identifier │ scope_layer=1 │ 21 :: Value │ macro_source=1111 │ [block] │ │ [ref] │ │ limmiu2070 :: Identifier │ scope_layer=1 │ ri :: Identifier │ scope_layer=1 │ [elseif] │ │ [block] │ │ [call] │ │ < :: Identifier │ scope_layer=1 │ ti :: Identifier │ scope_layer=1 │ 38 :: Value │ macro_source=1111 │ [block] │ │ [ref] │ │ limmiu2120 :: Identifier │ scope_layer=1 │ ri :: Identifier │ scope_layer=1 │ [elseif] │ │ [block] │ │ [call] │ │ < :: Identifier │ scope_layer=1 │ ti :: Identifier │ scope_layer=1 │ 58 :: Value │ macro_source=1111 │ [block] │ │ [ref] │ │ limmiu2200 :: Identifier │ scope_layer=1 │ ri :: Identifier │ scope_layer=1 │ [block] │ │ [ref] │ │ limmiu2300 :: Identifier │ scope_layer=1 │ ri :: Identifier │ scope_layer=1 │ [=] │ │ ti :: Identifier │ scope_layer=1 │ tidx :: Identifier │ scope_layer=1 │ [=] │ │ ri :: Identifier │ scope_layer=1 │ ridx :: Identifier │ scope_layer=1 │ [kw] │ │ varpcc :: Identifier │ scope_layer=1 │ [comprehension] │ │ [generator] │ │ [call] │ │ min :: Identifier │ scope_layer=1 │ [call] │ │ * :: Identifier │ scope_layer=1 │ [call] │ │ ^ :: Identifier │ scope_layer=1 │ [ref] │ │ siggc1 :: Identifier │ scope_layer=1 │ ri :: Identifier │ scope_layer=1 │ 2 :: Value │ macro_source=1111 │ t :: Identifier │ scope_layer=1 │ [call] │ │ * :: Identifier │ scope_layer=1 │ [call] │ │ ^ :: Identifier │ scope_layer=1 │ [ref] │ │ siggc1 :: Identifier │ scope_layer=1 │ ri :: Identifier │ scope_layer=1 │ 2 :: Value │ macro_source=1111 │ tstep :: Identifier │ scope_layer=1 │ 47 :: Value │ macro_source=1111 │ [=] │ │ t :: Identifier │ scope_layer=1 │ times :: Identifier │ scope_layer=1 │ [=] │ │ ri :: Identifier │ scope_layer=1 │ ridx :: Identifier │ scope_layer=1 │ [kw] │ │ rprecaut :: Identifier │ scope_layer=1 │ [comprehension] │ │ [generator] │ │ [call] │ │ * :: Identifier │ scope_layer=1 │ -0.5 :: Value │ macro_source=1111 │ [ref] │ │ varpcc :: Identifier │ scope_layer=1 │ ti :: Identifier │ scope_layer=1 │ ri :: Identifier │ scope_layer=1 │ [call] │ │ ^ :: Identifier │ scope_layer=1 │ [ref] │ │ elasmu :: Identifier │ scope_layer=1 │ ri :: Identifier │ scope_layer=1 │ 2 :: Value │ macro_source=1111 │ [=] │ │ ti :: Identifier │ scope_layer=1 │ tidx :: Identifier │ scope_layer=1 │ [=] │ │ ri :: Identifier │ scope_layer=1 │ ridx :: Identifier │ scope_layer=1 │ [kw] │ │ rr1 :: Identifier │ scope_layer=1 │ [comprehension] │ │ [generator] │ │ [call] │ │ / :: Identifier │ scope_layer=1 │ 1 :: Value │ macro_source=1111 │ [call] │ │ ^ :: Identifier │ scope_layer=1 │ [call] │ │ + :: Identifier │ scope_layer=1 │ 1 :: Value │ macro_source=1111 │ [ref] │ │ rartp :: Identifier │ scope_layer=1 │ ri :: Identifier │ scope_layer=1 │ [ref] │ │ times :: Identifier │ scope_layer=1 │ ti :: Identifier │ scope_layer=1 │ [=] │ │ ti :: Identifier │ scope_layer=1 │ tidx :: Identifier │ scope_layer=1 │ [=] │ │ ri :: Identifier │ scope_layer=1 │ ridx :: Identifier │ scope_layer=1 │ [kw] │ │ rr :: Identifier │ scope_layer=1 │ [comprehension] │ │ [generator] │ │ [call] │ │ * :: Identifier │ scope_layer=1 │ [ref] │ │ rr1 :: Identifier │ scope_layer=1 │ ti :: Identifier │ scope_layer=1 │ ri :: Identifier │ scope_layer=1 │ [call] │ │ ^ :: Identifier │ scope_layer=1 │ [call] │ │ + :: Identifier │ scope_layer=1 │ 1 :: Value │ macro_source=1111 │ [ref] │ │ rprecaut :: Identifier │ scope_layer=1 │ ti :: Identifier │ scope_layer=1 │ ri :: Identifier │ scope_layer=1 │ [call] │ │ - :: Identifier │ scope_layer=1 │ [ref] │ │ times :: Identifier │ scope_layer=1 │ ti :: Identifier │ scope_layer=1 │ [=] │ │ ti :: Identifier │ scope_layer=1 │ tidx :: Identifier │ scope_layer=1 │ [=] │ │ ri :: Identifier │ scope_layer=1 │ ridx :: Identifier │ scope_layer=1 │ [kw] │ │ optlrsav :: Identifier │ scope_layer=1 │ [.] │ │ * :: Identifier │ scope_layer=1 │ [tuple] │ │ [.] │ │ / :: Identifier │ scope_layer=1 │ [tuple] │ │ [.] │ │ + :: Identifier │ scope_layer=1 │ [tuple] │ │ dk :: Identifier │ scope_layer=1 │ 0.004 :: Value │ macro_source=1111 │ [.] │ │ + :: Identifier │ scope_layer=1 │ [tuple] │ │ dk :: Identifier │ scope_layer=1 │ [.] │ │ * :: Identifier │ scope_layer=1 │ [tuple] │ │ 0.004 :: Value │ macro_source=1111 │ elasmu :: Identifier │ scope_layer=1 │ rartp :: Identifier │ scope_layer=1 │ gamma :: Identifier │ scope_layer=1 │ [kw] │ │ l_temp :: Identifier │ scope_layer=1 │ [call] │ │ fill :: Identifier │ scope_layer=1 │ 0.0 :: Value │ macro_source=1111 │ ntsteps :: Identifier │ scope_layer=1 │ nreg :: Identifier │ scope_layer=1 │ [kw] │ │ l :: Identifier │ scope_layer=1 │ [comprehension] │ │ [generator] │ │ [=] │ │ [ref] │ │ l_temp :: Identifier │ scope_layer=1 │ ti :: Identifier │ scope_layer=1 │ ri :: Identifier │ scope_layer=1 │ [if] │ │ [call] │ │ == :: Identifier │ scope_layer=1 │ ti :: Identifier │ scope_layer=1 │ 1 :: Value │ macro_source=1111 │ [ref] │ │ pop1 :: Identifier │ scope_layer=1 │ ri :: Identifier │ scope_layer=1 │ [call] │ │ * :: Identifier │ scope_layer=1 │ [ref] │ │ l_temp :: Identifier │ scope_layer=1 │ [call] │ │ - :: Identifier │ scope_layer=1 │ ti :: Identifier │ scope_layer=1 │ 1 :: Value │ macro_source=1111 │ ri :: Identifier │ scope_layer=1 │ [call] │ │ ^ :: Identifier │ scope_layer=1 │ [call] │ │ / :: Identifier │ scope_layer=1 │ [ref] │ │ popasym :: Identifier │ scope_layer=1 │ ri :: Identifier │ scope_layer=1 │ [ref] │ │ l_temp :: Identifier │ scope_layer=1 │ [call] │ │ - :: Identifier │ scope_layer=1 │ ti :: Identifier │ scope_layer=1 │ 1 :: Value │ macro_source=1111 │ ri :: Identifier │ scope_layer=1 │ [ref] │ │ popadj :: Identifier │ scope_layer=1 │ ri :: Identifier │ scope_layer=1 │ [=] │ │ ti :: Identifier │ scope_layer=1 │ tidx :: Identifier │ scope_layer=1 │ [=] │ │ ri :: Identifier │ scope_layer=1 │ ridx :: Identifier │ scope_layer=1 │ [kw] │ │ ga :: Identifier │ scope_layer=1 │ [comprehension] │ │ [generator] │ │ [call] │ │ * :: Identifier │ scope_layer=1 │ [ref] │ │ ga1 :: Identifier │ scope_layer=1 │ ri :: Identifier │ scope_layer=1 │ [call] │ │ exp :: Identifier │ scope_layer=1 │ [call] │ │ * :: Identifier │ scope_layer=1 │ [call] │ │ - :: Identifier │ scope_layer=1 │ [ref] │ │ dela :: Identifier │ scope_layer=1 │ ri :: Identifier │ scope_layer=1 │ [ref] │ │ times :: Identifier │ scope_layer=1 │ ti :: Identifier │ scope_layer=1 │ [=] │ │ ti :: Identifier │ scope_layer=1 │ tidx :: Identifier │ scope_layer=1 │ [=] │ │ ri :: Identifier │ scope_layer=1 │ ridx :: Identifier │ scope_layer=1 │ [kw] │ │ al_temp :: Identifier │ scope_layer=1 │ [call] │ │ fill :: Identifier │ scope_layer=1 │ 0.0 :: Value │ macro_source=1111 │ ntsteps :: Identifier │ scope_layer=1 │ nreg :: Identifier │ scope_layer=1 │ [kw] │ │ al :: Identifier │ scope_layer=1 │ [comprehension] │ │ [generator] │ │ [=] │ │ [ref] │ │ al_temp :: Identifier │ scope_layer=1 │ ti :: Identifier │ scope_layer=1 │ ri :: Identifier │ scope_layer=1 │ [if] │ │ [call] │ │ == :: Identifier │ scope_layer=1 │ ti :: Identifier │ scope_layer=1 │ 1 :: Value │ macro_source=1111 │ [ref] │ │ al1 :: Identifier │ scope_layer=1 │ ri :: Identifier │ scope_layer=1 │ [call] │ │ / :: Identifier │ scope_layer=1 │ [ref] │ │ al_temp :: Identifier │ scope_layer=1 │ [call] │ │ - :: Identifier │ scope_layer=1 │ ti :: Identifier │ scope_layer=1 │ 1 :: Value │ macro_source=1111 │ ri :: Identifier │ scope_layer=1 │ [call] │ │ - :: Identifier │ scope_layer=1 │ 1 :: Value │ macro_source=1111 │ [ref] │ │ ga :: Identifier │ scope_layer=1 │ [call] │ │ - :: Identifier │ scope_layer=1 │ ti :: Identifier │ scope_layer=1 │ 1 :: Value │ macro_source=1111 │ ri :: Identifier │ scope_layer=1 │ [=] │ │ ti :: Identifier │ scope_layer=1 │ tidx :: Identifier │ scope_layer=1 │ [=] │ │ ri :: Identifier │ scope_layer=1 │ ridx :: Identifier │ scope_layer=1 │ [kw] │ │ pbacktime :: Identifier │ scope_layer=1 │ [call] │ │ hcat :: Identifier │ scope_layer=1 │ [...] │ │ [comprehension] │ │ [generator] │ │ [call] │ │ vcat :: Identifier │ scope_layer=1 │ [call] │ │ .* :: Identifier │ scope_layer=1 │ [ref] │ │ pback2050 :: Identifier │ scope_layer=1 │ ri :: Identifier │ scope_layer=1 │ [.] │ │ exp :: Identifier │ scope_layer=1 │ [tuple] │ │ [call] │ │ .* :: Identifier │ scope_layer=1 │ [call] │ │ .* :: Identifier │ scope_layer=1 │ [call] │ │ - :: Identifier │ scope_layer=1 │ tstep :: Identifier │ scope_layer=1 │ 0.01 :: Value │ macro_source=1111 │ [call] │ │ .- :: Identifier │ scope_layer=1 │ [ref] │ │ tidx :: Identifier │ scope_layer=1 │ [call] │ │ : :: Identifier │ scope_layer=1 │ 1 :: Value │ macro_source=1111 │ 7 :: Value │ macro_source=1111 │ 7 :: Value │ macro_source=1111 │ [call] │ │ .* :: Identifier │ scope_layer=1 │ [ref] │ │ pback2050 :: Identifier │ scope_layer=1 │ ri :: Identifier │ scope_layer=1 │ [.] │ │ exp :: Identifier │ scope_layer=1 │ [tuple] │ │ [call] │ │ .* :: Identifier │ scope_layer=1 │ [call] │ │ .* :: Identifier │ scope_layer=1 │ [call] │ │ - :: Identifier │ scope_layer=1 │ tstep :: Identifier │ scope_layer=1 │ 0.001 :: Value │ macro_source=1111 │ [call] │ │ .- :: Identifier │ scope_layer=1 │ [ref] │ │ tidx :: Identifier │ scope_layer=1 │ [call] │ │ : :: Identifier │ scope_layer=1 │ 8 :: Value │ macro_source=1111 │ end :: Identifier │ scope_layer=1 │ 7 :: Value │ macro_source=1111 │ [=] │ │ ri :: Identifier │ scope_layer=1 │ ridx :: Identifier │ scope_layer=1 │ [kw] │ │ sig1 :: Identifier │ scope_layer=1 │ [.] │ │ / :: Identifier │ scope_layer=1 │ [tuple] │ │ e1 :: Identifier │ scope_layer=1 │ [.] │ │ * :: Identifier │ scope_layer=1 │ [tuple] │ │ q1 :: Identifier │ scope_layer=1 │ [.] │ │ - :: Identifier │ scope_layer=1 │ [tuple] │ │ 1 :: Value │ macro_source=1111 │ miu1 :: Identifier │ scope_layer=1 │ [kw] │ │ gsig :: Identifier │ scope_layer=1 │ [comprehension] │ │ [generator] │ │ [call] │ │ min :: Identifier │ scope_layer=1 │ [call] │ │ * :: Identifier │ scope_layer=1 │ [ref] │ │ gsigma1 :: Identifier │ scope_layer=1 │ ri :: Identifier │ scope_layer=1 │ [call] │ │ ^ :: Identifier │ scope_layer=1 │ [ref] │ │ delgsig :: Identifier │ scope_layer=1 │ ri :: Identifier │ scope_layer=1 │ [call] │ │ - :: Identifier │ scope_layer=1 │ ti :: Identifier │ scope_layer=1 │ 1 :: Value │ macro_source=1111 │ [ref] │ │ asymgsig :: Identifier │ scope_layer=1 │ ri :: Identifier │ scope_layer=1 │ [=] │ │ ti :: Identifier │ scope_layer=1 │ tidx :: Identifier │ scope_layer=1 │ [=] │ │ ri :: Identifier │ scope_layer=1 │ ridx :: Identifier │ scope_layer=1 │ [kw] │ │ sigma_temp :: Identifier │ scope_layer=1 │ [call] │ │ fill :: Identifier │ scope_layer=1 │ 0.0 :: Value │ macro_source=1111 │ ntsteps :: Identifier │ scope_layer=1 │ nreg :: Identifier │ scope_layer=1 │ [kw] │ │ sigma :: Identifier │ scope_layer=1 │ [comprehension] │ │ [generator] │ │ [=] │ │ [ref] │ │ sigma_temp :: Identifier │ scope_layer=1 │ ti :: Identifier │ scope_layer=1 │ ri :: Identifier │ scope_layer=1 │ [if] │ │ [call] │ │ == :: Identifier │ scope_layer=1 │ ti :: Identifier │ scope_layer=1 │ 1 :: Value │ macro_source=1111 │ [ref] │ │ sig1 :: Identifier │ scope_layer=1 │ ri :: Identifier │ scope_layer=1 │ [call] │ │ * :: Identifier │ scope_layer=1 │ [ref] │ │ sigma_temp :: Identifier │ scope_layer=1 │ [call] │ │ - :: Identifier │ scope_layer=1 │ ti :: Identifier │ scope_layer=1 │ 1 :: Value │ macro_source=1111 │ ri :: Identifier │ scope_layer=1 │ [call] │ │ exp :: Identifier │ scope_layer=1 │ [call] │ │ * :: Identifier │ scope_layer=1 │ tstep :: Identifier │ scope_layer=1 │ [ref] │ │ gsig :: Identifier │ scope_layer=1 │ [call] │ │ - :: Identifier │ scope_layer=1 │ ti :: Identifier │ scope_layer=1 │ 1 :: Value │ macro_source=1111 │ ri :: Identifier │ scope_layer=1 │ [=] │ │ ti :: Identifier │ scope_layer=1 │ tidx :: Identifier │ scope_layer=1 │ [=] │ │ ri :: Identifier │ scope_layer=1 │ ridx :: Identifier │ scope_layer=1 │ [kw] │ │ eland :: Identifier │ scope_layer=1 │ [comprehension] │ │ [generator] │ │ [call] │ │ * :: Identifier │ scope_layer=1 │ [ref] │ │ eland0 :: Identifier │ scope_layer=1 │ ri :: Identifier │ scope_layer=1 │ [call] │ │ ^ :: Identifier │ scope_layer=1 │ [call] │ │ - :: Identifier │ scope_layer=1 │ 1 :: Value │ macro_source=1111 │ [ref] │ │ deland :: Identifier │ scope_layer=1 │ ri :: Identifier │ scope_layer=1 │ ti :: Identifier │ scope_layer=1 │ [=] │ │ ti :: Identifier │ scope_layer=1 │ t0idx :: Identifier │ scope_layer=1 │ [=] │ │ ri :: Identifier │ scope_layer=1 │ ridx :: Identifier │ scope_layer=1 │ [kw] │ │ co2e_ghgabateb :: Identifier │ scope_layer=1 │ [comprehension] │ │ [generator] │ │ [call] │ │ + :: Identifier │ scope_layer=1 │ [ref] │ │ eco2eghgb2020 :: Identifier │ scope_layer=1 │ ri :: Identifier │ scope_layer=1 │ [call] │ │ * :: Identifier │ scope_layer=1 │ [call] │ │ - :: Identifier │ scope_layer=1 │ [ref] │ │ eco2eghgb2100 :: Identifier │ scope_layer=1 │ ri :: Identifier │ scope_layer=1 │ [ref] │ │ eco2eghgb2020 :: Identifier │ scope_layer=1 │ ri :: Identifier │ scope_layer=1 │ [call] │ │ min :: Identifier │ scope_layer=1 │ 1 :: Value │ macro_source=1111 │ [call] │ │ / :: Identifier │ scope_layer=1 │ ti :: Identifier │ scope_layer=1 │ 16 :: Value │ macro_source=1111 │ [=] │ │ ti :: Identifier │ scope_layer=1 │ t0idx :: Identifier │ scope_layer=1 │ [=] │ │ ri :: Identifier │ scope_layer=1 │ ridx :: Identifier │ scope_layer=1 │ [kw] │ │ f_misc :: Identifier │ scope_layer=1 │ [call] │ │ .+ :: Identifier │ scope_layer=1 │ f_misc2020 :: Identifier │ scope_layer=1 │ [comprehension] │ │ [generator] │ │ [call] │ │ * :: Identifier │ scope_layer=1 │ [call] │ │ - :: Identifier │ scope_layer=1 │ f_misc2100 :: Identifier │ scope_layer=1 │ f_misc2020 :: Identifier │ scope_layer=1 │ [call] │ │ min :: Identifier │ scope_layer=1 │ 1 :: Value │ macro_source=1111 │ [call] │ │ / :: Identifier │ scope_layer=1 │ ti :: Identifier │ scope_layer=1 │ 16 :: Value │ macro_source=1111 │ [=] │ │ ti :: Identifier │ scope_layer=1 │ t0idx :: Identifier │ scope_layer=1 │ [kw] │ │ emissrat :: Identifier │ scope_layer=1 │ [comprehension] │ │ [generator] │ │ [call] │ │ + :: Identifier │ scope_layer=1 │ [ref] │ │ emissrat2020 :: Identifier │ scope_layer=1 │ ri :: Identifier │ scope_layer=1 │ [call] │ │ * :: Identifier │ scope_layer=1 │ [call] │ │ - :: Identifier │ scope_layer=1 │ [ref] │ │ emissrat2100 :: Identifier │ scope_layer=1 │ ri :: Identifier │ scope_layer=1 │ [ref] │ │ emissrat2020 :: Identifier │ scope_layer=1 │ ri :: Identifier │ scope_layer=1 │ [call] │ │ min :: Identifier │ scope_layer=1 │ 1 :: Value │ macro_source=1111 │ [call] │ │ / :: Identifier │ scope_layer=1 │ ti :: Identifier │ scope_layer=1 │ 16 :: Value │ macro_source=1111 │ [=] │ │ ti :: Identifier │ scope_layer=1 │ t0idx :: Identifier │ scope_layer=1 │ [=] │ │ ri :: Identifier │ scope_layer=1 │ ridx :: Identifier │ scope_layer=1 │ [kw] │ │ sigmatot :: Identifier │ scope_layer=1 │ [.] │ │ * :: Identifier │ scope_layer=1 │ [tuple] │ │ sigma :: Identifier │ scope_layer=1 │ emissrat :: Identifier │ scope_layer=1 │ [kw] │ │ cost1tot :: Identifier │ scope_layer=1 │ [comprehension] │ │ [generator] │ │ [call] │ │ / :: Identifier │ scope_layer=1 │ [call] │ │ / :: Identifier │ scope_layer=1 │ [call] │ │ * :: Identifier │ scope_layer=1 │ [ref] │ │ pbacktime :: Identifier │ scope_layer=1 │ ti :: Identifier │ scope_layer=1 │ ri :: Identifier │ scope_layer=1 │ [ref] │ │ sigmatot :: Identifier │ scope_layer=1 │ ti :: Identifier │ scope_layer=1 │ ri :: Identifier │ scope_layer=1 │ [ref] │ │ expcost2 :: Identifier │ scope_layer=1 │ ti :: Identifier │ scope_layer=1 │ ri :: Identifier │ scope_layer=1 │ 1000 :: Value │ macro_source=1111 │ [=] │ │ ti :: Identifier │ scope_layer=1 │ tidx :: Identifier │ scope_layer=1 │ [=] │ │ ri :: Identifier │ scope_layer=1 │ ridx :: Identifier │ scope_layer=1 │ [block] │ │ [call] │ │ DICEParameters :: Identifier │ scope_layer=1 │ tstep :: Identifier │ scope_layer=1 │ ntsteps :: Identifier │ scope_layer=1 │ regions :: Identifier │ scope_layer=1 │ weights :: Identifier │ scope_layer=1 │ gamma :: Identifier │ scope_layer=1 │ pop1 :: Identifier │ scope_layer=1 │ popadj :: Identifier │ scope_layer=1 │ popasym :: Identifier │ scope_layer=1 │ dk :: Identifier │ scope_layer=1 │ q1 :: Identifier │ scope_layer=1 │ al1 :: Identifier │ scope_layer=1 │ ga1 :: Identifier │ scope_layer=1 │ dela :: Identifier │ scope_layer=1 │ gsigma1 :: Identifier │ scope_layer=1 │ delgsig :: Identifier │ scope_layer=1 │ asymgsig :: Identifier │ scope_layer=1 │ e1 :: Identifier │ scope_layer=1 │ miu1 :: Identifier │ scope_layer=1 │ cumemiss0 :: Identifier │ scope_layer=1 │ a1 :: Identifier │ scope_layer=1 │ a2base :: Identifier │ scope_layer=1 │ a3 :: Identifier │ scope_layer=1 │ expcost2 :: Identifier │ scope_layer=1 │ pback2050 :: Identifier │ scope_layer=1 │ limmiu2070 :: Identifier │ scope_layer=1 │ limmiu2120 :: Identifier │ scope_layer=1 │ limmiu2200 :: Identifier │ scope_layer=1 │ limmiu2300 :: Identifier │ scope_layer=1 │ delmiumax :: Identifier │ scope_layer=1 │ betaclim :: Identifier │ scope_layer=1 │ elasmu :: Identifier │ scope_layer=1 │ prstp :: Identifier │ scope_layer=1 │ pi_val :: Identifier │ scope_layer=1 │ k0 :: Identifier │ scope_layer=1 │ siggc1 :: Identifier │ scope_layer=1 │ srf :: Identifier │ scope_layer=1 │ scale1 :: Identifier │ scope_layer=1 │ scale2 :: Identifier │ scope_layer=1 │ eland0 :: Identifier │ scope_layer=1 │ deland :: Identifier │ scope_layer=1 │ f_misc2020 :: Identifier │ scope_layer=1 │ f_misc2100 :: Identifier │ scope_layer=1 │ f_ghgabate2020 :: Identifier │ scope_layer=1 │ eco2eghgb2020 :: Identifier │ scope_layer=1 │ eco2eghgb2100 :: Identifier │ scope_layer=1 │ emissrat2020 :: Identifier │ scope_layer=1 │ emissrat2100 :: Identifier │ scope_layer=1 │ fcoef1 :: Identifier │ scope_layer=1 │ fcoef2 :: Identifier │ scope_layer=1 │ yr0 :: Identifier │ scope_layer=1 │ emshare0 :: Identifier │ scope_layer=1 │ emshare1 :: Identifier │ scope_layer=1 │ emshare2 :: Identifier │ scope_layer=1 │ emshare3 :: Identifier │ scope_layer=1 │ tau0 :: Identifier │ scope_layer=1 │ tau1 :: Identifier │ scope_layer=1 │ tau2 :: Identifier │ scope_layer=1 │ tau3 :: Identifier │ scope_layer=1 │ teq1 :: Identifier │ scope_layer=1 │ teq2 :: Identifier │ scope_layer=1 │ d1 :: Identifier │ scope_layer=1 │ d2 :: Identifier │ scope_layer=1 │ irf0 :: Identifier │ scope_layer=1 │ irc :: Identifier │ scope_layer=1 │ irt :: Identifier │ scope_layer=1 │ fco22x :: Identifier │ scope_layer=1 │ mat0 :: Identifier │ scope_layer=1 │ res00 :: Identifier │ scope_layer=1 │ res10 :: Identifier │ scope_layer=1 │ res20 :: Identifier │ scope_layer=1 │ res30 :: Identifier │ scope_layer=1 │ mateq :: Identifier │ scope_layer=1 │ tbox10 :: Identifier │ scope_layer=1 │ tbox20 :: Identifier │ scope_layer=1 │ tatm0 :: Identifier │ scope_layer=1 │ times :: Identifier │ scope_layer=1 │ tidx :: Identifier │ scope_layer=1 │ t0idx :: Identifier │ scope_layer=1 │ nreg :: Identifier │ scope_layer=1 │ ridx :: Identifier │ scope_layer=1 │ rartp :: Identifier │ scope_layer=1 │ miuup :: Identifier │ scope_layer=1 │ varpcc :: Identifier │ scope_layer=1 │ rprecaut :: Identifier │ scope_layer=1 │ rr1 :: Identifier │ scope_layer=1 │ rr :: Identifier │ scope_layer=1 │ optlrsav :: Identifier │ scope_layer=1 │ l_temp :: Identifier │ scope_layer=1 │ l :: Identifier │ scope_layer=1 │ ga :: Identifier │ scope_layer=1 │ al_temp :: Identifier │ scope_layer=1 │ al :: Identifier │ scope_layer=1 │ pbacktime :: Identifier │ scope_layer=1 │ sig1 :: Identifier │ scope_layer=1 │ gsig :: Identifier │ scope_layer=1 │ sigma_temp :: Identifier │ scope_layer=1 │ sigma :: Identifier │ scope_layer=1 │ eland :: Identifier │ scope_layer=1 │ co2e_ghgabateb :: Identifier │ scope_layer=1 │ f_misc :: Identifier │ scope_layer=1 │ emissrat :: Identifier │ scope_layer=1 │ sigmatot :: Identifier │ scope_layer=1 │ cost1tot :: Identifier │ scope_layer=1 │ │ file = "/home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl" │ line = 13 └ mod = DICEModel ERROR: LoadError: StackOverflowError: Stacktrace:  [1] expand_forms_2(ctx::Base.JuliaLowering.DesugaringContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}, docs::Nothing)  @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/desugaring.jl:4123  [2] expand_forms_2(ctx::Base.JuliaLowering.DesugaringContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}})  @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/desugaring.jl:4124  [3] macro expansion  @ /source/usr/share/julia/JuliaLowering/src/ast.jl:357 [inlined]  [4] expand_call(ctx::Base.JuliaLowering.DesugaringContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}})  @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/desugaring.jl:1934  [5] expand_forms_2(ctx::Base.JuliaLowering.DesugaringContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}, docs::Nothing)  @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/desugaring.jl:4128  [6] expand_forms_2(ctx::Base.JuliaLowering.DesugaringContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}})  @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/desugaring.jl:4124  [7] expand_assignment(ctx::Base.JuliaLowering.DesugaringContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}, is_const::Bool)  @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/desugaring.jl:1310  [8] expand_assignment(ctx::Base.JuliaLowering.DesugaringContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}})  @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/desugaring.jl:1270  [9] expand_forms_2(ctx::Base.JuliaLowering.DesugaringContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}, docs::Nothing)  @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/desugaring.jl:4169  [10] expand_forms_2(ctx::Base.JuliaLowering.DesugaringContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}})  @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/desugaring.jl:4124 [inlined]  [11] (::Base.JuliaLowering.var"#expand_forms_2##2#expand_forms_2##3"{Base.JuliaLowering.DesugaringContext{Dict{Symbol, Dict{Int64, Any}}}})(e::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}})  @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/desugaring.jl:4413 [inlined]  [12] mapchildren(f::Base.JuliaLowering.var"#expand_forms_2##2#expand_forms_2##3"{Base.JuliaLowering.DesugaringContext{Dict{Symbol, Dict{Int64, Any}}}}, ctx::Base.JuliaLowering.DesugaringContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}})  @ Base.JuliaSyntax /source/usr/share/julia/JuliaSyntax/src/porcelain/syntax_graph.jl:707  [13] expand_forms_2(ctx::Base.JuliaLowering.DesugaringContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}, docs::Nothing)  @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/desugaring.jl:4413  [14] expand_forms_2(ctx::Base.JuliaLowering.DesugaringContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}})  @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/desugaring.jl:4124  [15] expand_forms_2(ctx::Base.JuliaLowering.DesugaringContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}, docs::Nothing)  @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/desugaring.jl:4266  [16] expand_forms_2(ctx::Base.JuliaLowering.DesugaringContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}})  @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/desugaring.jl:4124 [inlined]  [17] (::Base.JuliaLowering.var"#expand_forms_2##2#expand_forms_2##3"{Base.JuliaLowering.DesugaringContext{Dict{Symbol, Dict{Int64, Any}}}})(e::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}})  @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/desugaring.jl:4413 [inlined]  ┌┌ [18] mapchildren(f::Base.JuliaLowering.var"#expand_forms_2##2#expand_forms_2##3"{Base.JuliaLowering.DesugaringContext{Dict{Symbol, Dict{Int64, Any}}}}, ctx::Base.JuliaLowering.DesugaringContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}})  ││ @ Base.JuliaSyntax /source/usr/share/julia/JuliaSyntax/src/porcelain/syntax_graph.jl:707  ├├ [19] expand_forms_2(ctx::Base.JuliaLowering.DesugaringContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}, docs::Nothing)  ││ @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/desugaring.jl:4413  ├├ [20] expand_forms_2(ctx::Base.JuliaLowering.DesugaringContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}})  ││ @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/desugaring.jl:4124  ├├ [21] expand_forms_2(ctx::Base.JuliaLowering.DesugaringContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}, docs::Nothing)  ││ @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/desugaring.jl:4266  │╰───── repeated 2 times  ├ [26] expand_forms_2(ctx::Base.JuliaLowering.DesugaringContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}})  │ @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/desugaring.jl:4124  ├ [27] (::Base.JuliaLowering.var"#expand_forms_2##0#expand_forms_2##1"{Base.JuliaLowering.DesugaringContext{Dict{Symbol, Dict{Int64, Any}}}})(e::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}})  │ @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/desugaring.jl:4408  ╰────── repeated 75 times  [768] mapchildren(f::Base.JuliaLowering.var"#expand_forms_2##0#expand_forms_2##1"{Base.JuliaLowering.DesugaringContext{Dict{Symbol, Dict{Int64, Any}}}}, ctx::Base.JuliaLowering.DesugaringContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}})  @ Base.JuliaSyntax /source/usr/share/julia/JuliaSyntax/src/porcelain/syntax_graph.jl:707  [769] expand_forms_2(ctx::Base.JuliaLowering.DesugaringContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}, docs::Nothing)  @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/desugaring.jl:4408  [770] expand_forms_2(ctx::Base.JuliaLowering.DesugaringContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}})  @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/desugaring.jl:4124 [inlined]  [771] (::Base.JuliaLowering.var"#expand_forms_2##2#expand_forms_2##3"{Base.JuliaLowering.DesugaringContext{Dict{Symbol, Dict{Int64, Any}}}})(e::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}})  @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/desugaring.jl:4413 [inlined]  [772] mapchildren(f::Base.JuliaLowering.var"#expand_forms_2##2#expand_forms_2##3"{Base.JuliaLowering.DesugaringContext{Dict{Symbol, Dict{Int64, Any}}}}, ctx::Base.JuliaLowering.DesugaringContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}})  @ Base.JuliaSyntax /source/usr/share/julia/JuliaSyntax/src/porcelain/syntax_graph.jl:707  [773] expand_forms_2(ctx::Base.JuliaLowering.DesugaringContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}, docs::Nothing)  @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/desugaring.jl:4413  [774] expand_forms_2(ctx::Base.JuliaLowering.DesugaringContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}})  @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/desugaring.jl:4124 [inlined]  [775] macro expansion  @ /source/usr/share/julia/JuliaLowering/src/ast.jl:290 [inlined]  [776] method_def_expr(ctx::Base.JuliaLowering.DesugaringContext{Dict{Symbol, Dict{Int64, Any}}}, src::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}, mtable::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}, sparams::Base.JuliaSyntax.SyntaxList{Dict{Symbol, Dict{Int64, Any}}, Vector{Int64}}, argl::Base.JuliaSyntax.SyntaxList{Dict{Symbol, Dict{Int64, Any}}, SubArray{Int64, 1, Vector{Int64}, Tuple{UnitRange{Int64}}, true}}, body::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}, rett::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}})  @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/desugaring.jl:2409  [777] method_def_expr(ctx::Base.JuliaLowering.DesugaringContext{Dict{Symbol, Dict{Int64, Any}}}, src::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}, mtable::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}, sparams::Base.JuliaSyntax.SyntaxList{Dict{Symbol, Dict{Int64, Any}}, Vector{Int64}}, argl::Base.JuliaSyntax.SyntaxList{Dict{Symbol, Dict{Int64, Any}}, SubArray{Int64, 1, Vector{Int64}, Tuple{UnitRange{Int64}}, true}}, body::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}})  @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/desugaring.jl:2398  [778] keywords_method_def_expr(ctx::Base.JuliaLowering.DesugaringContext{Dict{Symbol, Dict{Int64, Any}}}, src::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}, mtable::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}, sparams::Base.JuliaSyntax.SyntaxList{Dict{Symbol, Dict{Int64, Any}}, Vector{Int64}}, argl::Base.JuliaSyntax.SyntaxList{Dict{Symbol, Dict{Int64, Any}}, Vector{Int64}}, body::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}, rett::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}, pos_va::Bool)  @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/desugaring.jl:2640  [779] expand_function_def(ctx::Base.JuliaLowering.DesugaringContext{Dict{Symbol, Dict{Int64, Any}}}, src::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}, raw_args::Base.JuliaSyntax.SyntaxList{Dict{Symbol, Dict{Int64, Any}}, Vector{Int64}}, wheres::Base.JuliaSyntax.SyntaxList{Dict{Symbol, Dict{Int64, Any}}, Vector{Int64}}, body::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}, rett::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}})  @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/desugaring.jl:2853  [780] expand_forms_2(ctx::Base.JuliaLowering.DesugaringContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}, docs::Nothing)  @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/desugaring.jl:4241  [781] expand_forms_2(ctx::Base.JuliaLowering.DesugaringContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}})  @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/desugaring.jl:4124 [inlined]  [782] (::Base.JuliaLowering.var"#expand_forms_2##2#expand_forms_2##3"{Base.JuliaLowering.DesugaringContext{Dict{Symbol, Dict{Int64, Any}}}})(e::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}})  @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/desugaring.jl:4413 [inlined]  [783] mapchildren(f::Base.JuliaLowering.var"#expand_forms_2##2#expand_forms_2##3"{Base.JuliaLowering.DesugaringContext{Dict{Symbol, Dict{Int64, Any}}}}, ctx::Base.JuliaLowering.DesugaringContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}})  @ Base.JuliaSyntax /source/usr/share/julia/JuliaSyntax/src/porcelain/syntax_graph.jl:707  [784] expand_forms_2(ctx::Base.JuliaLowering.DesugaringContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}, docs::Nothing)  @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/desugaring.jl:4413  [785] expand_forms_2(ctx::Base.JuliaLowering.DesugaringContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}})  @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/desugaring.jl:4124 [inlined]  [786] expand_forms_2(ctx::Base.JuliaLowering.MacroExpansionContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}})  @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/desugaring.jl:4442  [787] core_lowering_hook(code::Any, mod::Module, file::String, line::UInt64, world::UInt64, _warn::Bool)  @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/hooks.jl:30  [788] include(mapexpr::Function, mod::Module, _path::String)  @ Base Base.jl:326  [789] top-level scope  @ ~/.julia/packages/DICEModel/YiTQJ/src/DICEModel.jl:19  [790] include(mod::Module, _path::String)  @ Base Base.jl:325  [791] include_package_for_output(pkg::Base.PkgId, input::String, syntax_version::VersionNumber, depot_path::Vector{String}, dl_load_path::Vector{String}, load_path::Vector{String}, concrete_deps::Vector{Pair{Base.PkgId, UInt128}}, source::Nothing)  @ Base loading.jl:3296  [792] top-level scope  @ stdin:5  [793] eval(m::Module, e::Any)  @ Core boot.jl:522  [794] include_string(mapexpr::typeof(identity), mod::Module, code::String, filename::String)  @ Base loading.jl:3132  [795] include_string(m::Module, txt::String, fname::String)  @ Base loading.jl:3142 [inlined]  [796] exec_options(opts::Base.JLOptions)  @ Base client.jl:353  [797] _start()  @ Base client.jl:596 in expression starting at /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:13 in expression starting at /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/DICEModel.jl:1 in expression starting at stdin:5 ✗ DICEModel 47 dependencies successfully precompiled in 1593 seconds. 34 already precompiled. Precompilation completed after 1629.19s ################################################################################ # Testing # Testing DICEModel Status `/tmp/jl_snDe2S/Project.toml` [a78ebace] DICEModel v0.2.1 [b6b21f68] Ipopt v1.14.3 [033835bb] JLD2 v0.6.4 [4076af6c] JuMP v1.30.1 [8dfed614] Test v1.11.0 [cf7118a7] UUIDs v1.11.0 Status `/tmp/jl_snDe2S/Manifest.toml` [0b6fb165] ChunkCodecCore v1.0.1 [4c0bbee4] ChunkCodecLibZlib v1.0.0 [55437552] ChunkCodecLibZstd v1.0.0 [523fee87] CodecBzip2 v0.8.5 [944b1d66] CodecZlib v0.7.8 [bbf7d656] CommonSubexpressions v0.3.1 [a78ebace] DICEModel v0.2.1 [163ba53b] DiffResults v1.1.0 [b552c78f] DiffRules v1.16.0 [ffbed154] DocStringExtensions v0.9.5 [5789e2e9] FileIO v1.19.0 [f6369f11] ForwardDiff v1.4.1 [076d061b] HashArrayMappedTries v0.2.0 [b6b21f68] Ipopt v1.14.3 [92d709cd] IrrationalConstants v0.2.6 [033835bb] JLD2 v0.6.4 [692b3bcd] JLLWrappers v1.8.0 [682c06a0] JSON v1.6.1 [4076af6c] JuMP v1.30.1 [2ab3a3ac] LogExpFunctions v1.0.1 [1914dd2f] MacroTools v0.5.16 [b8f27783] MathOptInterface v1.51.1 [d8a4904e] MutableArithmetics v1.8.0 [77ba4419] NaNMath v1.1.4 [d9ec5142] NamedTupleTools v0.14.3 ⌅ [bac558e1] OrderedCollections v1.8.2 [69de0a69] Parsers v2.8.5 [aea7be01] PrecompileTools v1.3.4 [21216c6a] Preferences v1.5.2 [ae029012] Requires v1.3.1 [7e506255] ScopedValues v1.6.2 [276daf66] SpecialFunctions v2.8.0 [1e83bf80] StaticArraysCore v1.4.4 [ec057cc2] StructUtils v2.8.2 [3bb67fe8] TranscodingStreams v0.11.3 [ae81ac8f] ASL_jll v0.1.3+0 [6e34b625] Bzip2_jll v1.0.9+0 [e33a78d0] Hwloc_jll v2.13.0+1 ⌅ [9cc047cb] Ipopt_jll v300.1400.1901+0 [94ce4f54] Libiconv_jll v1.18.0+0 [d00139f3] METIS_jll v5.1.3+0 ⌅ [d7ed1dd3] MUMPS_seq_jll v500.800.200+0 [656ef2d0] OpenBLAS32_jll v0.3.33+1 [efe28fd5] OpenSpecFun_jll v0.5.6+0 [319450e9] SPRAL_jll v2025.9.18+0 ⌅ [02c8fc9c] XML2_jll v2.13.9+0 [a65dc6b1] Xorg_libpciaccess_jll v0.19.0+0 [0dad84c5] ArgTools v1.2.0 [56f22d72] Artifacts v1.11.0 [2a0f44e3] Base64 v1.11.0 [ade2ca70] Dates v1.11.0 [f43a241f] Downloads v1.7.0 [7b1f6079] FileWatching v1.11.0 [b77e0a4c] InteractiveUtils v1.11.0 [ac6e5ff7] JuliaSyntaxHighlighting v1.13.0 [b27032c2] LibCURL v1.0.0 [76f85450] LibGit2 v1.11.0 [8f399da3] Libdl v1.11.0 [37e2e46d] LinearAlgebra v1.14.0 [56ddb016] Logging v1.11.0 [d6f4376e] Markdown v1.11.0 [a63ad114] Mmap v1.11.0 [ca575930] NetworkOptions v1.3.0 [44cfe95a] Pkg v1.14.0 [de0858da] Printf v1.11.0 [9a3f8284] Random v1.11.0 [ea8e919c] SHA v1.13.0 [9e88b42a] Serialization v1.11.0 [2f01184e] SparseArrays v1.13.0 [f489334b] StyledStrings v1.13.0 [fa267f1f] TOML v1.0.3 [a4e569a6] Tar v1.10.0 [8dfed614] Test v1.11.0 [cf7118a7] UUIDs v1.11.0 [4ec0a83e] Unicode v1.11.0 [e66e0078] CompilerSupportLibraries_jll v1.5.2+0 [deac9b47] LibCURL_jll v8.20.0+1 [e37daf67] LibGit2_jll v1.9.4+0 [29816b5a] LibSSH2_jll v1.11.101+0 [14a3606d] MozillaCACerts_jll v2026.5.14 [4536629a] OpenBLAS_jll v0.3.33+0 [05823500] OpenLibm_jll v0.8.7+0 [458c3c95] OpenSSL_jll v3.5.7+0 [efcefdf7] PCRE2_jll v10.47.0+0 [bea87d4a] SuiteSparse_jll v7.10.1+0 [83775a58] Zlib_jll v1.3.2+0 [3161d3a3] Zstd_jll v1.5.7+1 [8e850b90] libblastrampoline_jll v5.15.0+0 [8e850ede] nghttp2_jll v1.69.0+0 [3f19e933] p7zip_jll v17.8.0+0 Info Packages marked with ⌅ have new versions available but compatibility constraints restrict them from upgrading. Testing Running tests... Warning: detected a stack overflow; program state may be corrupted, so further execution might be unreliable. ┌ Info: JuliaLowering threw given input: │ code = │ :(#= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:13 =# Core.@doc " DICEParameters\n\nRow and computed parameters for the optimization function.\n\nThis structure contains the \"default of the default\" parameters, which can eventually be modified using either keyword arguments in specific functions (each defining its own \"defaults\") or directly in the `run_dice(pars)` function (e.g. `run_dice(a2base = [0.01])`). This second method overrides the specific defaults of the `DICE2013` function.\n\nThe structure first defines some \"raw\" parameters, and then some \"computed\" parameters (mostly matrices of ntsteps x nregions length).\nBoth can be overridden with keyword arguments. In particular, \"computed\" parameters can be overridden in two ways: either by overriding the raw parameters from which they are computed, or by computing the parameter in a different way (outside the model) and overriding the computed parameter.\n\n# Available parameters:\n$(FIELDS)\n\n" #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:27 =# Base.@kwdef(struct DICEParameters │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:33 =# │ "Years per period" │ tstep = 5 │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:35 =# │ "Number of time periods" │ ntsteps = 81 │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:38 =# │ "Name of the regions" │ regions = ["World"] │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:41 =# │ "Utility weights to assign to each region. Note these are **exogenous** (default to equal weights), are NOT the Negishi weights." │ weights = [1.0 / length(regions) for _ = 1:length(regions)] │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:47 =# │ "Capital elasticity in production function" │ gamma = [0.3] │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:49 =# │ "Initial world population 2020 (millions)" │ pop1 = [7752.9] │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:51 =# │ "Growth rate to calibrate to 2050 population projection" │ popadj = [0.145] │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:53 =# │ "Asymptotic population (millions)" │ popasym = [10825] │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:55 =# │ "Depreciation rate on capital (per year)" │ dk = [0.1] │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:57 =# │ "Initial world output 2020 (trill 2019 USD)" │ q1 = [135.7] │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:59 =# │ "Initial level of total factor productivity" │ al1 = [5.84] │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:61 =# │ "Initial growth rate for TFP per 5 years" │ ga1 = [0.066] │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:63 =# │ "Decline rate of TFP per 5 years" │ dela = [0.0015] │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:69 =# │ "Initial growth of sigma (per year)" │ gsigma1 = [-0.015] │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:71 =# │ "Decline rate of gsigma per period" │ delgsig = [0.96] │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:73 =# │ "Asymptotic sigma" │ asymgsig = [-0.005] │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:75 =# │ "Industrial emissions 2020 (GtCO2 per year)" │ e1 = [37.56] │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:77 =# │ "Emissions control rate historical 2020" │ miu1 = [0.05] │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:79 =# │ "Cumulative emissions 2020 (GtC)" │ cumemiss0 = 633.5 │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:85 =# │ "Damage intercept" │ a1 = [0] │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:87 =# │ "Damage quadratic term" │ a2base = [0.003467] │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:89 =# │ "Damage exponent" │ a3 = [2] │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:94 =# │ "Exponent of control cost function" │ expcost2 = fill(2.6, ntsteps) │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:96 =# │ "Cost of backstop in 2019\$ per tCO2 (2050)" │ pback2050 = [515] │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:102 =# │ "Emission control limit from 2070" │ limmiu2070 = [1.0] │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:104 =# │ "Emission control limit from 2120" │ limmiu2120 = [1.1] │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:106 =# │ "Emission control limit from 2220" │ limmiu2200 = [1.05] │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:108 =# │ "Emission control limit from 2300" │ limmiu2300 = [1.0] │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:110 =# │ "Emission control delta limit per period" │ delmiumax = [0.12] │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:116 =# │ "Climate beta" │ betaclim = [0.5] │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:118 =# │ "Elasticity of marginal utility of consumption" │ elasmu = [0.95] │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:120 =# │ "Pure rate of social time preference" │ prstp = [0.001] │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:122 =# │ "Capital risk premium (renamed to avoid conflict with Julia's pi)" │ pi_val = [0.05] │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:124 =# │ "Initial capital stock (10^12 2019 USD)" │ k0 = [295] │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:126 =# │ "Annual standard deviation of consumption growth" │ siggc1 = [0.01] │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:132 =# │ "Scaling factor for discounting" │ srf = [1000000] │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:134 =# │ "Multiplicative scaling coefficient" │ scale1 = 0.00891061 │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:136 =# │ "Additive scaling coefficient" │ scale2 = -6275.91 │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:142 =# │ "Carbon emissions from land 2015 (GtCO2 per year)" │ eland0 = [5.9] │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:144 =# │ "Decline rate of land emissions (per period)" │ deland = [0.1] │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:146 =# │ "Non-abatable forcings 2020" │ f_misc2020 = -0.054 │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:148 =# │ "Non-abatable forcings 2100" │ f_misc2100 = 0.265 │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:150 =# │ "Forcings of abatable non-CO2 GHG in 2020" │ f_ghgabate2020 = [0.518] │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:153 =# │ "Emissions of abatable non-CO2 GHG (GtCO2e) in 2020" │ eco2eghgb2020 = [9.96] │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:155 =# │ "Emissions of abatable non-CO2 GHG (GtCO2e) in 2100" │ eco2eghgb2100 = [15.5] │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:157 =# │ "Ratio of CO2e to industrial CO2 in 2020" │ emissrat2020 = [1.4] │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:159 =# │ "Ratio of CO2e to industrial CO2 in 2100" │ emissrat2100 = [1.21] │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:161 =# │ "Coefficient of non-CO2 abateable emissions" │ fcoef1 = 0.00955 │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:163 =# │ "Coefficient of non-CO2 abateable emissions" │ fcoef2 = 0.861 │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:169 =# │ "Calendar year that corresponds to model year zero" │ yr0 = 2020 │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:172 =# │ "Carbon emissions share into Reservoir 0" │ emshare0 = 0.2173 │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:174 =# │ "Carbon emissions share into Reservoir 1" │ emshare1 = 0.224 │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:176 =# │ "Carbon emissions share into Reservoir 2" │ emshare2 = 0.2824 │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:178 =# │ "Carbon emissions share into Reservoir 3" │ emshare3 = 0.2763 │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:180 =# │ "Decay time constant for Reservoir 0" │ tau0 = 1000000 │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:182 =# │ "Decay time constant for Reservoir 1" │ tau1 = 394.4 │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:184 =# │ "Decay time constant for Reservoir 2" │ tau2 = 36.53 │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:186 =# │ "Decay time constant for Reservoir 3" │ tau3 = 4.304 │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:189 =# │ "Thermal equilibration parameter for box 1" │ teq1 = 0.324 │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:191 =# │ "Thermal equilibration parameter for box 2" │ teq2 = 0.44 │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:193 =# │ "Thermal response timescale for deep ocean" │ d1 = 236 │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:195 =# │ "Thermal response timescale for upper ocean" │ d2 = 4.07 │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:198 =# │ "Pre-industrial IRF100" │ irf0 = 32.4 │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:200 =# │ "Increase in IRF100 with cumulative carbon uptake" │ irc = 0.019 │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:202 =# │ "Increase in IRF100 with warming" │ irt = 4.165 │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:204 =# │ "Forcings of equilibrium CO2 doubling" │ fco22x = 3.93 │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:209 =# │ "Initial concentration in atmosphere in 2020 (GtC)" │ mat0 = 886.5128014 │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:212 =# │ "Initial concentration in Reservoir 0 in 2020 (GtC)" │ res00 = 150.093 │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:214 =# │ "Initial concentration in Reservoir 1 in 2020 (GtC)" │ res10 = 102.698 │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:216 =# │ "Initial concentration in Reservoir 2 in 2020 (GtC)" │ res20 = 39.534 │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:218 =# │ "Initial concentration in Reservoir 3 in 2020 (GtC)" │ res30 = 6.1865 │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:221 =# │ "Equilibrium concentration in atmosphere (GtC)" │ mateq = 588 │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:223 =# │ "Initial temperature box 1 change in 2020 (°C)" │ tbox10 = 0.1477 │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:225 =# │ "Initial temperature box 2 change in 2020 (°C)" │ tbox20 = 1.099454 │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:227 =# │ "Initial atmospheric temperature change in 2020 (°C)" │ tatm0 = 1.247154 │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:237 =# │ "Time periods sequence (0,5,10,...,400)" │ times = 0:tstep:ntsteps * tstep - 1 │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:239 =# │ "Time periods index sequence (1,2,3,...,81)" │ tidx = 1:ntsteps │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:241 =# │ "Time periods index sequence (0,1,2,...,80)" │ t0idx = 0:ntsteps - 1 │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:243 =# │ "Number of regions" │ nreg = length(regions) │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:245 =# │ "Regions index sequence" │ ridx = 1:nreg │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:248 =# │ "Risk-adjusted rate of time preference" │ rartp = #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:249 =# @__dot__(exp(prstp + betaclim * pi_val) - 1) │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:254 =# │ "Upper bounds on miu" │ miuup = [if ti == 1 │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:257 =# │ 0.05 │ elseif #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:258 =# ti == 2 │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:259 =# │ 0.1 │ elseif #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:260 =# ti < 9 │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:261 =# │ delmiumax[ri] * (ti - 1) │ elseif #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:262 =# ti < 12 │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:263 =# │ 0.85 + 0.05 * (ti - 8) │ elseif #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:264 =# ti < 21 │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:265 =# │ limmiu2070[ri] │ elseif #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:266 =# ti < 38 │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:267 =# │ limmiu2120[ri] │ elseif #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:268 =# ti < 58 │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:269 =# │ limmiu2200[ri] │ else │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:271 =# │ limmiu2300[ri] │ end for ti = tidx, ri = ridx] │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:279 =# │ "Variance of per capita consumption" │ varpcc = [min(siggc1[ri] ^ 2 * t, siggc1[ri] ^ 2 * tstep * 47) for t = times, ri = ridx] │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:281 =# │ "Precautionary rate of return" │ rprecaut = [-0.5 * varpcc[ti, ri] * elasmu[ri] ^ 2 for ti = tidx, ri = ridx] │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:283 =# │ "STP factor without precautionary factor" │ rr1 = [1 / (1 + rartp[ri]) ^ times[ti] for ti = tidx, ri = ridx] │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:285 =# │ "STP with precautionary factor" │ rr = [rr1[ti, ri] * (1 + rprecaut[ti, ri]) ^ -(times[ti]) for ti = tidx, ri = ridx] │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:287 =# │ "Optimal long-run savings rate used for transversality" │ optlrsav = #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:288 =# @__dot__(((dk + 0.004) / (dk + 0.004 * elasmu + rartp)) * gamma) │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:293 =# │ "Level of population and labor (temp, used only for its first value)" │ l_temp = fill(0.0, ntsteps, nreg) │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:295 =# │ "Level of population and labor" │ l = [l_temp[ti, ri] = if ti == 1 │ pop1[ri] │ else │ l_temp[ti - 1, ri] * (popasym[ri] / l_temp[ti - 1, ri]) ^ popadj[ri] │ end for ti = tidx, ri = ridx] │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:297 =# │ "Growth rate of Total Factor Productivity" │ ga = [ga1[ri] * exp(-(dela[ri]) * times[ti]) for ti = tidx, ri = ridx] │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:299 =# │ "Level of total factor productivity (temp, used only for its first value)" │ al_temp = fill(0.0, ntsteps, nreg) │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:301 =# │ "Level of total factor productivity" │ al = [al_temp[ti, ri] = if ti == 1 │ al1[ri] │ else │ al_temp[ti - 1, ri] / (1 - ga[ti - 1, ri]) │ end for ti = tidx, ri = ridx] │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:304 =# │ "Backstop price 2019\$ per ton CO2" │ pbacktime = hcat([vcat(pback2050[ri] .* exp.((-tstep .* 0.01) .* (tidx[1:7] .- 7)), pback2050[ri] .* exp.((-tstep .* 0.001) .* (tidx[8:var"end"] .- 7))) for ri = ridx]...) │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:307 =# │ "Carbon intensity 2020 kgCO2-output 2020" │ sig1 = #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:308 =# @__dot__(e1 / (q1 * (1 - miu1))) │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:310 =# │ "Change in sigma (rate of decarbonization)" │ gsig = [min(gsigma1[ri] * delgsig[ri] ^ (ti - 1), asymgsig[ri]) for ti = tidx, ri = ridx] │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:313 =# │ "CO2-emissions output ratio (temp, used only for its first value)" │ sigma_temp = fill(0.0, ntsteps, nreg) │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:315 =# │ "CO2-emissions output ratio" │ sigma = [sigma_temp[ti, ri] = if ti == 1 │ sig1[ri] │ else │ sigma_temp[ti - 1, ri] * exp(tstep * gsig[ti - 1, ri]) │ end for ti = tidx, ri = ridx] │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:321 =# │ eland = [eland0[ri] * (1 - deland[ri]) ^ ti for ti = t0idx, ri = ridx] │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:322 =# │ co2e_ghgabateb = [eco2eghgb2020[ri] + (eco2eghgb2100[ri] - eco2eghgb2020[ri]) * min(1, ti / 16) for ti = t0idx, ri = ridx] │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:323 =# │ f_misc = f_misc2020 .+ [(f_misc2100 - f_misc2020) * min(1, ti / 16) for ti = t0idx] │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:324 =# │ emissrat = [emissrat2020[ri] + (emissrat2100[ri] - emissrat2020[ri]) * min(1, ti / 16) for ti = t0idx, ri = ridx] │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:325 =# │ sigmatot = #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:325 =# @__dot__(sigma * emissrat) │ #= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:326 =# │ cost1tot = [((pbacktime[ti, ri] * sigmatot[ti, ri]) / expcost2[ti, ri]) / 1000 for ti = tidx, ri = ridx] │ end)) │ st0 = │ SyntaxTree with attributes mod,kind,var_id,toplevel_pure,scope_type,macro_source,name_val,syntax_flags,meta,scope_layer,value,jl_source,is_toplevel_thunk,source,__macro_ctx__ │ [macrocall] │ │ @doc :: Identifier │ mod │ :(#= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:13 =#) :: Value │ │ [string] │ │ " DICEParameters\n\nRow and computed parameters for the optimization function.\n\nThis structure contains the \"default of the default\" parameters, which can eventually be modified using either keyword arguments in specific functions (each defining its own \"defaults\") or directly in the `run_dice(pars)` function (e.g. `run_dice(a2base = [0.01])`). This second method overrides the specific defaults of the `DICE2013` function.\n\nThe structure first defines some \"raw\" parameters, and then some \"computed\" parameters (mostly matrices of ntsteps x nregions length).\nBoth can be overridden with keyword arguments. In particular, \"computed\" parameters can be overridden in two ways: either by overriding the raw parameters from which they are computed, or by computing the parameter in a different way (outside the model) and overriding the computed parameter.\n\n# Available parameters:\n" :: Value │ │ FIELDS :: Identifier │ │ "\n\n" :: Value │ │ [macrocall] │ │ [.] │ │ Base :: Identifier │ │ [inert] │ │ @kwdef :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:27 =#) :: Value │ │ [struct] │ │ false :: Value │ │ DICEParameters :: Identifier │ │ [block] │ │ "Years per period" :: Value │ │ [=] │ │ tstep :: Identifier │ │ 5 :: Value │ │ "Number of time periods" :: Value │ │ [=] │ │ ntsteps :: Identifier │ │ 81 :: Value │ │ "Name of the regions" :: Value │ │ [=] │ │ regions :: Identifier │ │ [vect] │ │ "World" :: Value │ │ "Utility weights to assign to each region. Note these are **exogenous** (default to equal weights), are NOT the Negishi weights." :: Value │ │ [=] │ │ weights :: Identifier │ │ [comprehension] │ │ [generator] │ │ [call] │ │ / :: Identifier │ │ 1.0 :: Value │ │ [call] │ │ length :: Identifier │ │ regions :: Identifier │ │ [=] │ │ _ :: Identifier │ │ [call] │ │ : :: Identifier │ │ 1 :: Value │ │ [call] │ │ length :: Identifier │ │ regions :: Identifier │ │ "Capital elasticity in production function" :: Value │ │ [=] │ │ gamma :: Identifier │ │ [vect] │ │ 0.3 :: Value │ │ "Initial world population 2020 (millions)" :: Value │ │ [=] │ │ pop1 :: Identifier │ │ [vect] │ │ 7752.9 :: Value │ │ "Growth rate to calibrate to 2050 population projection" :: Value │ │ [=] │ │ popadj :: Identifier │ │ [vect] │ │ 0.145 :: Value │ │ "Asymptotic population (millions)" :: Value │ │ [=] │ │ popasym :: Identifier │ │ [vect] │ │ 10825 :: Value │ │ "Depreciation rate on capital (per year)" :: Value │ │ [=] │ │ dk :: Identifier │ │ [vect] │ │ 0.1 :: Value │ │ "Initial world output 2020 (trill 2019 USD)" :: Value │ │ [=] │ │ q1 :: Identifier │ │ [vect] │ │ 135.7 :: Value │ │ "Initial level of total factor productivity" :: Value │ │ [=] │ │ al1 :: Identifier │ │ [vect] │ │ 5.84 :: Value │ │ "Initial growth rate for TFP per 5 years" :: Value │ │ [=] │ │ ga1 :: Identifier │ │ [vect] │ │ 0.066 :: Value │ │ "Decline rate of TFP per 5 years" :: Value │ │ [=] │ │ dela :: Identifier │ │ [vect] │ │ 0.0015 :: Value │ │ "Initial growth of sigma (per year)" :: Value │ │ [=] │ │ gsigma1 :: Identifier │ │ [vect] │ │ -0.015 :: Value │ │ "Decline rate of gsigma per period" :: Value │ │ [=] │ │ delgsig :: Identifier │ │ [vect] │ │ 0.96 :: Value │ │ "Asymptotic sigma" :: Value │ │ [=] │ │ asymgsig :: Identifier │ │ [vect] │ │ -0.005 :: Value │ │ "Industrial emissions 2020 (GtCO2 per year)" :: Value │ │ [=] │ │ e1 :: Identifier │ │ [vect] │ │ 37.56 :: Value │ │ "Emissions control rate historical 2020" :: Value │ │ [=] │ │ miu1 :: Identifier │ │ [vect] │ │ 0.05 :: Value │ │ "Cumulative emissions 2020 (GtC)" :: Value │ │ [=] │ │ cumemiss0 :: Identifier │ │ 633.5 :: Value │ │ "Damage intercept" :: Value │ │ [=] │ │ a1 :: Identifier │ │ [vect] │ │ 0 :: Value │ │ "Damage quadratic term" :: Value │ │ [=] │ │ a2base :: Identifier │ │ [vect] │ │ 0.003467 :: Value │ │ "Damage exponent" :: Value │ │ [=] │ │ a3 :: Identifier │ │ [vect] │ │ 2 :: Value │ │ "Exponent of control cost function" :: Value │ │ [=] │ │ expcost2 :: Identifier │ │ [call] │ │ fill :: Identifier │ │ 2.6 :: Value │ │ ntsteps :: Identifier │ │ "Cost of backstop in 2019\$ per tCO2 (2050)" :: Value │ │ [=] │ │ pback2050 :: Identifier │ │ [vect] │ │ 515 :: Value │ │ "Emission control limit from 2070" :: Value │ │ [=] │ │ limmiu2070 :: Identifier │ │ [vect] │ │ 1.0 :: Value │ │ "Emission control limit from 2120" :: Value │ │ [=] │ │ limmiu2120 :: Identifier │ │ [vect] │ │ 1.1 :: Value │ │ "Emission control limit from 2220" :: Value │ │ [=] │ │ limmiu2200 :: Identifier │ │ [vect] │ │ 1.05 :: Value │ │ "Emission control limit from 2300" :: Value │ │ [=] │ │ limmiu2300 :: Identifier │ │ [vect] │ │ 1.0 :: Value │ │ "Emission control delta limit per period" :: Value │ │ [=] │ │ delmiumax :: Identifier │ │ [vect] │ │ 0.12 :: Value │ │ "Climate beta" :: Value │ │ [=] │ │ betaclim :: Identifier │ │ [vect] │ │ 0.5 :: Value │ │ "Elasticity of marginal utility of consumption" :: Value │ │ [=] │ │ elasmu :: Identifier │ │ [vect] │ │ 0.95 :: Value │ │ "Pure rate of social time preference" :: Value │ │ [=] │ │ prstp :: Identifier │ │ [vect] │ │ 0.001 :: Value │ │ "Capital risk premium (renamed to avoid conflict with Julia's pi)" :: Value │ │ [=] │ │ pi_val :: Identifier │ │ [vect] │ │ 0.05 :: Value │ │ "Initial capital stock (10^12 2019 USD)" :: Value │ │ [=] │ │ k0 :: Identifier │ │ [vect] │ │ 295 :: Value │ │ "Annual standard deviation of consumption growth" :: Value │ │ [=] │ │ siggc1 :: Identifier │ │ [vect] │ │ 0.01 :: Value │ │ "Scaling factor for discounting" :: Value │ │ [=] │ │ srf :: Identifier │ │ [vect] │ │ 1000000 :: Value │ │ "Multiplicative scaling coefficient" :: Value │ │ [=] │ │ scale1 :: Identifier │ │ 0.00891061 :: Value │ │ "Additive scaling coefficient" :: Value │ │ [=] │ │ scale2 :: Identifier │ │ -6275.91 :: Value │ │ "Carbon emissions from land 2015 (GtCO2 per year)" :: Value │ │ [=] │ │ eland0 :: Identifier │ │ [vect] │ │ 5.9 :: Value │ │ "Decline rate of land emissions (per period)" :: Value │ │ [=] │ │ deland :: Identifier │ │ [vect] │ │ 0.1 :: Value │ │ "Non-abatable forcings 2020" :: Value │ │ [=] │ │ f_misc2020 :: Identifier │ │ -0.054 :: Value │ │ "Non-abatable forcings 2100" :: Value │ │ [=] │ │ f_misc2100 :: Identifier │ │ 0.265 :: Value │ │ "Forcings of abatable non-CO2 GHG in 2020" :: Value │ │ [=] │ │ f_ghgabate2020 :: Identifier │ │ [vect] │ │ 0.518 :: Value │ │ "Emissions of abatable non-CO2 GHG (GtCO2e) in 2020" :: Value │ │ [=] │ │ eco2eghgb2020 :: Identifier │ │ [vect] │ │ 9.96 :: Value │ │ "Emissions of abatable non-CO2 GHG (GtCO2e) in 2100" :: Value │ │ [=] │ │ eco2eghgb2100 :: Identifier │ │ [vect] │ │ 15.5 :: Value │ │ "Ratio of CO2e to industrial CO2 in 2020" :: Value │ │ [=] │ │ emissrat2020 :: Identifier │ │ [vect] │ │ 1.4 :: Value │ │ "Ratio of CO2e to industrial CO2 in 2100" :: Value │ │ [=] │ │ emissrat2100 :: Identifier │ │ [vect] │ │ 1.21 :: Value │ │ "Coefficient of non-CO2 abateable emissions" :: Value │ │ [=] │ │ fcoef1 :: Identifier │ │ 0.00955 :: Value │ │ "Coefficient of non-CO2 abateable emissions" :: Value │ │ [=] │ │ fcoef2 :: Identifier │ │ 0.861 :: Value │ │ "Calendar year that corresponds to model year zero" :: Value │ │ [=] │ │ yr0 :: Identifier │ │ 2020 :: Value │ │ "Carbon emissions share into Reservoir 0" :: Value │ │ [=] │ │ emshare0 :: Identifier │ │ 0.2173 :: Value │ │ "Carbon emissions share into Reservoir 1" :: Value │ │ [=] │ │ emshare1 :: Identifier │ │ 0.224 :: Value │ │ "Carbon emissions share into Reservoir 2" :: Value │ │ [=] │ │ emshare2 :: Identifier │ │ 0.2824 :: Value │ │ "Carbon emissions share into Reservoir 3" :: Value │ │ [=] │ │ emshare3 :: Identifier │ │ 0.2763 :: Value │ │ "Decay time constant for Reservoir 0" :: Value │ │ [=] │ │ tau0 :: Identifier │ │ 1000000 :: Value │ │ "Decay time constant for Reservoir 1" :: Value │ │ [=] │ │ tau1 :: Identifier │ │ 394.4 :: Value │ │ "Decay time constant for Reservoir 2" :: Value │ │ [=] │ │ tau2 :: Identifier │ │ 36.53 :: Value │ │ "Decay time constant for Reservoir 3" :: Value │ │ [=] │ │ tau3 :: Identifier │ │ 4.304 :: Value │ │ "Thermal equilibration parameter for box 1" :: Value │ │ [=] │ │ teq1 :: Identifier │ │ 0.324 :: Value │ │ "Thermal equilibration parameter for box 2" :: Value │ │ [=] │ │ teq2 :: Identifier │ │ 0.44 :: Value │ │ "Thermal response timescale for deep ocean" :: Value │ │ [=] │ │ d1 :: Identifier │ │ 236 :: Value │ │ "Thermal response timescale for upper ocean" :: Value │ │ [=] │ │ d2 :: Identifier │ │ 4.07 :: Value │ │ "Pre-industrial IRF100" :: Value │ │ [=] │ │ irf0 :: Identifier │ │ 32.4 :: Value │ │ "Increase in IRF100 with cumulative carbon uptake" :: Value │ │ [=] │ │ irc :: Identifier │ │ 0.019 :: Value │ │ "Increase in IRF100 with warming" :: Value │ │ [=] │ │ irt :: Identifier │ │ 4.165 :: Value │ │ "Forcings of equilibrium CO2 doubling" :: Value │ │ [=] │ │ fco22x :: Identifier │ │ 3.93 :: Value │ │ "Initial concentration in atmosphere in 2020 (GtC)" :: Value │ │ [=] │ │ mat0 :: Identifier │ │ 886.5128014 :: Value │ │ "Initial concentration in Reservoir 0 in 2020 (GtC)" :: Value │ │ [=] │ │ res00 :: Identifier │ │ 150.093 :: Value │ │ "Initial concentration in Reservoir 1 in 2020 (GtC)" :: Value │ │ [=] │ │ res10 :: Identifier │ │ 102.698 :: Value │ │ "Initial concentration in Reservoir 2 in 2020 (GtC)" :: Value │ │ [=] │ │ res20 :: Identifier │ │ 39.534 :: Value │ │ "Initial concentration in Reservoir 3 in 2020 (GtC)" :: Value │ │ [=] │ │ res30 :: Identifier │ │ 6.1865 :: Value │ │ "Equilibrium concentration in atmosphere (GtC)" :: Value │ │ [=] │ │ mateq :: Identifier │ │ 588 :: Value │ │ "Initial temperature box 1 change in 2020 (°C)" :: Value │ │ [=] │ │ tbox10 :: Identifier │ │ 0.1477 :: Value │ │ "Initial temperature box 2 change in 2020 (°C)" :: Value │ │ [=] │ │ tbox20 :: Identifier │ │ 1.099454 :: Value │ │ "Initial atmospheric temperature change in 2020 (°C)" :: Value │ │ [=] │ │ tatm0 :: Identifier │ │ 1.247154 :: Value │ │ "Time periods sequence (0,5,10,...,400)" :: Value │ │ [=] │ │ times :: Identifier │ │ [call] │ │ : :: Identifier │ │ 0 :: Value │ │ tstep :: Identifier │ │ [call] │ │ - :: Identifier │ │ [call] │ │ * :: Identifier │ │ ntsteps :: Identifier │ │ tstep :: Identifier │ │ 1 :: Value │ │ "Time periods index sequence (1,2,3,...,81)" :: Value │ │ [=] │ │ tidx :: Identifier │ │ [call] │ │ : :: Identifier │ │ 1 :: Value │ │ ntsteps :: Identifier │ │ "Time periods index sequence (0,1,2,...,80)" :: Value │ │ [=] │ │ t0idx :: Identifier │ │ [call] │ │ : :: Identifier │ │ 0 :: Value │ │ [call] │ │ - :: Identifier │ │ ntsteps :: Identifier │ │ 1 :: Value │ │ "Number of regions" :: Value │ │ [=] │ │ nreg :: Identifier │ │ [call] │ │ length :: Identifier │ │ regions :: Identifier │ │ "Regions index sequence" :: Value │ │ [=] │ │ ridx :: Identifier │ │ [call] │ │ : :: Identifier │ │ 1 :: Value │ │ nreg :: Identifier │ │ "Risk-adjusted rate of time preference" :: Value │ │ [=] │ │ rartp :: Identifier │ │ [macrocall] │ │ @__dot__ :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:249 =#) :: Value │ │ [call] │ │ - :: Identifier │ │ [call] │ │ exp :: Identifier │ │ [call] │ │ + :: Identifier │ │ prstp :: Identifier │ │ [call] │ │ * :: Identifier │ │ betaclim :: Identifier │ │ pi_val :: Identifier │ │ 1 :: Value │ │ "Upper bounds on miu" :: Value │ │ [=] │ │ miuup :: Identifier │ │ [comprehension] │ │ [generator] │ │ [if] │ │ [call] │ │ == :: Identifier │ │ ti :: Identifier │ │ 1 :: Value │ │ [block] │ │ 0.05 :: Value │ │ [elseif] │ │ [block] │ │ [call] │ │ == :: Identifier │ │ ti :: Identifier │ │ 2 :: Value │ │ [block] │ │ 0.1 :: Value │ │ [elseif] │ │ [block] │ │ [call] │ │ < :: Identifier │ │ ti :: Identifier │ │ 9 :: Value │ │ [block] │ │ [call] │ │ * :: Identifier │ │ [ref] │ │ delmiumax :: Identifier │ │ ri :: Identifier │ │ [call] │ │ - :: Identifier │ │ ti :: Identifier │ │ 1 :: Value │ │ [elseif] │ │ [block] │ │ [call] │ │ < :: Identifier │ │ ti :: Identifier │ │ 12 :: Value │ │ [block] │ │ [call] │ │ + :: Identifier │ │ 0.85 :: Value │ │ [call] │ │ * :: Identifier │ │ 0.05 :: Value │ │ [call] │ │ - :: Identifier │ │ ti :: Identifier │ │ 8 :: Value │ │ [elseif] │ │ [block] │ │ [call] │ │ < :: Identifier │ │ ti :: Identifier │ │ 21 :: Value │ │ [block] │ │ [ref] │ │ limmiu2070 :: Identifier │ │ ri :: Identifier │ │ [elseif] │ │ [block] │ │ [call] │ │ < :: Identifier │ │ ti :: Identifier │ │ 38 :: Value │ │ [block] │ │ [ref] │ │ limmiu2120 :: Identifier │ │ ri :: Identifier │ │ [elseif] │ │ [block] │ │ [call] │ │ < :: Identifier │ │ ti :: Identifier │ │ 58 :: Value │ │ [block] │ │ [ref] │ │ limmiu2200 :: Identifier │ │ ri :: Identifier │ │ [block] │ │ [ref] │ │ limmiu2300 :: Identifier │ │ ri :: Identifier │ │ [=] │ │ ti :: Identifier │ │ tidx :: Identifier │ │ [=] │ │ ri :: Identifier │ │ ridx :: Identifier │ │ "Variance of per capita consumption" :: Value │ │ [=] │ │ varpcc :: Identifier │ │ [comprehension] │ │ [generator] │ │ [call] │ │ min :: Identifier │ │ [call] │ │ * :: Identifier │ │ [call] │ │ ^ :: Identifier │ │ [ref] │ │ siggc1 :: Identifier │ │ ri :: Identifier │ │ 2 :: Value │ │ t :: Identifier │ │ [call] │ │ * :: Identifier │ │ [call] │ │ ^ :: Identifier │ │ [ref] │ │ siggc1 :: Identifier │ │ ri :: Identifier │ │ 2 :: Value │ │ tstep :: Identifier │ │ 47 :: Value │ │ [=] │ │ t :: Identifier │ │ times :: Identifier │ │ [=] │ │ ri :: Identifier │ │ ridx :: Identifier │ │ "Precautionary rate of return" :: Value │ │ [=] │ │ rprecaut :: Identifier │ │ [comprehension] │ │ [generator] │ │ [call] │ │ * :: Identifier │ │ -0.5 :: Value │ │ [ref] │ │ varpcc :: Identifier │ │ ti :: Identifier │ │ ri :: Identifier │ │ [call] │ │ ^ :: Identifier │ │ [ref] │ │ elasmu :: Identifier │ │ ri :: Identifier │ │ 2 :: Value │ │ [=] │ │ ti :: Identifier │ │ tidx :: Identifier │ │ [=] │ │ ri :: Identifier │ │ ridx :: Identifier │ │ "STP factor without precautionary factor" :: Value │ │ [=] │ │ rr1 :: Identifier │ │ [comprehension] │ │ [generator] │ │ [call] │ │ / :: Identifier │ │ 1 :: Value │ │ [call] │ │ ^ :: Identifier │ │ [call] │ │ + :: Identifier │ │ 1 :: Value │ │ [ref] │ │ rartp :: Identifier │ │ ri :: Identifier │ │ [ref] │ │ times :: Identifier │ │ ti :: Identifier │ │ [=] │ │ ti :: Identifier │ │ tidx :: Identifier │ │ [=] │ │ ri :: Identifier │ │ ridx :: Identifier │ │ "STP with precautionary factor" :: Value │ │ [=] │ │ rr :: Identifier │ │ [comprehension] │ │ [generator] │ │ [call] │ │ * :: Identifier │ │ [ref] │ │ rr1 :: Identifier │ │ ti :: Identifier │ │ ri :: Identifier │ │ [call] │ │ ^ :: Identifier │ │ [call] │ │ + :: Identifier │ │ 1 :: Value │ │ [ref] │ │ rprecaut :: Identifier │ │ ti :: Identifier │ │ ri :: Identifier │ │ [call] │ │ - :: Identifier │ │ [ref] │ │ times :: Identifier │ │ ti :: Identifier │ │ [=] │ │ ti :: Identifier │ │ tidx :: Identifier │ │ [=] │ │ ri :: Identifier │ │ ridx :: Identifier │ │ "Optimal long-run savings rate used for transversality" :: Value │ │ [=] │ │ optlrsav :: Identifier │ │ [macrocall] │ │ @__dot__ :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:288 =#) :: Value │ │ [call] │ │ * :: Identifier │ │ [call] │ │ / :: Identifier │ │ [call] │ │ + :: Identifier │ │ dk :: Identifier │ │ 0.004 :: Value │ │ [call] │ │ + :: Identifier │ │ dk :: Identifier │ │ [call] │ │ * :: Identifier │ │ 0.004 :: Value │ │ elasmu :: Identifier │ │ rartp :: Identifier │ │ gamma :: Identifier │ │ "Level of population and labor (temp, used only for its first value)" :: Value │ │ [=] │ │ l_temp :: Identifier │ │ [call] │ │ fill :: Identifier │ │ 0.0 :: Value │ │ ntsteps :: Identifier │ │ nreg :: Identifier │ │ "Level of population and labor" :: Value │ │ [=] │ │ l :: Identifier │ │ [comprehension] │ │ [generator] │ │ [=] │ │ [ref] │ │ l_temp :: Identifier │ │ ti :: Identifier │ │ ri :: Identifier │ │ [if] │ │ [call] │ │ == :: Identifier │ │ ti :: Identifier │ │ 1 :: Value │ │ [ref] │ │ pop1 :: Identifier │ │ ri :: Identifier │ │ [call] │ │ * :: Identifier │ │ [ref] │ │ l_temp :: Identifier │ │ [call] │ │ - :: Identifier │ │ ti :: Identifier │ │ 1 :: Value │ │ ri :: Identifier │ │ [call] │ │ ^ :: Identifier │ │ [call] │ │ / :: Identifier │ │ [ref] │ │ popasym :: Identifier │ │ ri :: Identifier │ │ [ref] │ │ l_temp :: Identifier │ │ [call] │ │ - :: Identifier │ │ ti :: Identifier │ │ 1 :: Value │ │ ri :: Identifier │ │ [ref] │ │ popadj :: Identifier │ │ ri :: Identifier │ │ [=] │ │ ti :: Identifier │ │ tidx :: Identifier │ │ [=] │ │ ri :: Identifier │ │ ridx :: Identifier │ │ "Growth rate of Total Factor Productivity" :: Value │ │ [=] │ │ ga :: Identifier │ │ [comprehension] │ │ [generator] │ │ [call] │ │ * :: Identifier │ │ [ref] │ │ ga1 :: Identifier │ │ ri :: Identifier │ │ [call] │ │ exp :: Identifier │ │ [call] │ │ * :: Identifier │ │ [call] │ │ - :: Identifier │ │ [ref] │ │ dela :: Identifier │ │ ri :: Identifier │ │ [ref] │ │ times :: Identifier │ │ ti :: Identifier │ │ [=] │ │ ti :: Identifier │ │ tidx :: Identifier │ │ [=] │ │ ri :: Identifier │ │ ridx :: Identifier │ │ "Level of total factor productivity (temp, used only for its first value)" :: Value │ │ [=] │ │ al_temp :: Identifier │ │ [call] │ │ fill :: Identifier │ │ 0.0 :: Value │ │ ntsteps :: Identifier │ │ nreg :: Identifier │ │ "Level of total factor productivity" :: Value │ │ [=] │ │ al :: Identifier │ │ [comprehension] │ │ [generator] │ │ [=] │ │ [ref] │ │ al_temp :: Identifier │ │ ti :: Identifier │ │ ri :: Identifier │ │ [if] │ │ [call] │ │ == :: Identifier │ │ ti :: Identifier │ │ 1 :: Value │ │ [ref] │ │ al1 :: Identifier │ │ ri :: Identifier │ │ [call] │ │ / :: Identifier │ │ [ref] │ │ al_temp :: Identifier │ │ [call] │ │ - :: Identifier │ │ ti :: Identifier │ │ 1 :: Value │ │ ri :: Identifier │ │ [call] │ │ - :: Identifier │ │ 1 :: Value │ │ [ref] │ │ ga :: Identifier │ │ [call] │ │ - :: Identifier │ │ ti :: Identifier │ │ 1 :: Value │ │ ri :: Identifier │ │ [=] │ │ ti :: Identifier │ │ tidx :: Identifier │ │ [=] │ │ ri :: Identifier │ │ ridx :: Identifier │ │ "Backstop price 2019\$ per ton CO2" :: Value │ │ [=] │ │ pbacktime :: Identifier │ │ [call] │ │ hcat :: Identifier │ │ [...] │ │ [comprehension] │ │ [generator] │ │ [call] │ │ vcat :: Identifier │ │ [call] │ │ .* :: Identifier │ │ [ref] │ │ pback2050 :: Identifier │ │ ri :: Identifier │ │ [.] │ │ exp :: Identifier │ │ [tuple] │ │ [call] │ │ .* :: Identifier │ │ [call] │ │ .* :: Identifier │ │ [call] │ │ - :: Identifier │ │ tstep :: Identifier │ │ 0.01 :: Value │ │ [call] │ │ .- :: Identifier │ │ [ref] │ │ tidx :: Identifier │ │ [call] │ │ : :: Identifier │ │ 1 :: Value │ │ 7 :: Value │ │ 7 :: Value │ │ [call] │ │ .* :: Identifier │ │ [ref] │ │ pback2050 :: Identifier │ │ ri :: Identifier │ │ [.] │ │ exp :: Identifier │ │ [tuple] │ │ [call] │ │ .* :: Identifier │ │ [call] │ │ .* :: Identifier │ │ [call] │ │ - :: Identifier │ │ tstep :: Identifier │ │ 0.001 :: Value │ │ [call] │ │ .- :: Identifier │ │ [ref] │ │ tidx :: Identifier │ │ [call] │ │ : :: Identifier │ │ 8 :: Value │ │ end :: Identifier │ │ 7 :: Value │ │ [=] │ │ ri :: Identifier │ │ ridx :: Identifier │ │ "Carbon intensity 2020 kgCO2-output 2020" :: Value │ │ [=] │ │ sig1 :: Identifier │ │ [macrocall] │ │ @__dot__ :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:308 =#) :: Value │ │ [call] │ │ / :: Identifier │ │ e1 :: Identifier │ │ [call] │ │ * :: Identifier │ │ q1 :: Identifier │ │ [call] │ │ - :: Identifier │ │ 1 :: Value │ │ miu1 :: Identifier │ │ "Change in sigma (rate of decarbonization)" :: Value │ │ [=] │ │ gsig :: Identifier │ │ [comprehension] │ │ [generator] │ │ [call] │ │ min :: Identifier │ │ [call] │ │ * :: Identifier │ │ [ref] │ │ gsigma1 :: Identifier │ │ ri :: Identifier │ │ [call] │ │ ^ :: Identifier │ │ [ref] │ │ delgsig :: Identifier │ │ ri :: Identifier │ │ [call] │ │ - :: Identifier │ │ ti :: Identifier │ │ 1 :: Value │ │ [ref] │ │ asymgsig :: Identifier │ │ ri :: Identifier │ │ [=] │ │ ti :: Identifier │ │ tidx :: Identifier │ │ [=] │ │ ri :: Identifier │ │ ridx :: Identifier │ │ "CO2-emissions output ratio (temp, used only for its first value)" :: Value │ │ [=] │ │ sigma_temp :: Identifier │ │ [call] │ │ fill :: Identifier │ │ 0.0 :: Value │ │ ntsteps :: Identifier │ │ nreg :: Identifier │ │ "CO2-emissions output ratio" :: Value │ │ [=] │ │ sigma :: Identifier │ │ [comprehension] │ │ [generator] │ │ [=] │ │ [ref] │ │ sigma_temp :: Identifier │ │ ti :: Identifier │ │ ri :: Identifier │ │ [if] │ │ [call] │ │ == :: Identifier │ │ ti :: Identifier │ │ 1 :: Value │ │ [ref] │ │ sig1 :: Identifier │ │ ri :: Identifier │ │ [call] │ │ * :: Identifier │ │ [ref] │ │ sigma_temp :: Identifier │ │ [call] │ │ - :: Identifier │ │ ti :: Identifier │ │ 1 :: Value │ │ ri :: Identifier │ │ [call] │ │ exp :: Identifier │ │ [call] │ │ * :: Identifier │ │ tstep :: Identifier │ │ [ref] │ │ gsig :: Identifier │ │ [call] │ │ - :: Identifier │ │ ti :: Identifier │ │ 1 :: Value │ │ ri :: Identifier │ │ [=] │ │ ti :: Identifier │ │ tidx :: Identifier │ │ [=] │ │ ri :: Identifier │ │ ridx :: Identifier │ │ [=] │ │ eland :: Identifier │ │ [comprehension] │ │ [generator] │ │ [call] │ │ * :: Identifier │ │ [ref] │ │ eland0 :: Identifier │ │ ri :: Identifier │ │ [call] │ │ ^ :: Identifier │ │ [call] │ │ - :: Identifier │ │ 1 :: Value │ │ [ref] │ │ deland :: Identifier │ │ ri :: Identifier │ │ ti :: Identifier │ │ [=] │ │ ti :: Identifier │ │ t0idx :: Identifier │ │ [=] │ │ ri :: Identifier │ │ ridx :: Identifier │ │ [=] │ │ co2e_ghgabateb :: Identifier │ │ [comprehension] │ │ [generator] │ │ [call] │ │ + :: Identifier │ │ [ref] │ │ eco2eghgb2020 :: Identifier │ │ ri :: Identifier │ │ [call] │ │ * :: Identifier │ │ [call] │ │ - :: Identifier │ │ [ref] │ │ eco2eghgb2100 :: Identifier │ │ ri :: Identifier │ │ [ref] │ │ eco2eghgb2020 :: Identifier │ │ ri :: Identifier │ │ [call] │ │ min :: Identifier │ │ 1 :: Value │ │ [call] │ │ / :: Identifier │ │ ti :: Identifier │ │ 16 :: Value │ │ [=] │ │ ti :: Identifier │ │ t0idx :: Identifier │ │ [=] │ │ ri :: Identifier │ │ ridx :: Identifier │ │ [=] │ │ f_misc :: Identifier │ │ [call] │ │ .+ :: Identifier │ │ f_misc2020 :: Identifier │ │ [comprehension] │ │ [generator] │ │ [call] │ │ * :: Identifier │ │ [call] │ │ - :: Identifier │ │ f_misc2100 :: Identifier │ │ f_misc2020 :: Identifier │ │ [call] │ │ min :: Identifier │ │ 1 :: Value │ │ [call] │ │ / :: Identifier │ │ ti :: Identifier │ │ 16 :: Value │ │ [=] │ │ ti :: Identifier │ │ t0idx :: Identifier │ │ [=] │ │ emissrat :: Identifier │ │ [comprehension] │ │ [generator] │ │ [call] │ │ + :: Identifier │ │ [ref] │ │ emissrat2020 :: Identifier │ │ ri :: Identifier │ │ [call] │ │ * :: Identifier │ │ [call] │ │ - :: Identifier │ │ [ref] │ │ emissrat2100 :: Identifier │ │ ri :: Identifier │ │ [ref] │ │ emissrat2020 :: Identifier │ │ ri :: Identifier │ │ [call] │ │ min :: Identifier │ │ 1 :: Value │ │ [call] │ │ / :: Identifier │ │ ti :: Identifier │ │ 16 :: Value │ │ [=] │ │ ti :: Identifier │ │ t0idx :: Identifier │ │ [=] │ │ ri :: Identifier │ │ ridx :: Identifier │ │ [=] │ │ sigmatot :: Identifier │ │ [macrocall] │ │ @__dot__ :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:325 =#) :: Value │ │ [call] │ │ * :: Identifier │ │ sigma :: Identifier │ │ emissrat :: Identifier │ │ [=] │ │ cost1tot :: Identifier │ │ [comprehension] │ │ [generator] │ │ [call] │ │ / :: Identifier │ │ [call] │ │ / :: Identifier │ │ [call] │ │ * :: Identifier │ │ [ref] │ │ pbacktime :: Identifier │ │ ti :: Identifier │ │ ri :: Identifier │ │ [ref] │ │ sigmatot :: Identifier │ │ ti :: Identifier │ │ ri :: Identifier │ │ [ref] │ │ expcost2 :: Identifier │ │ ti :: Identifier │ │ ri :: Identifier │ │ 1000 :: Value │ │ [=] │ │ ti :: Identifier │ │ tidx :: Identifier │ │ [=] │ │ ri :: Identifier │ │ ridx :: Identifier │ │ │ st1 = │ SyntaxTree with attributes mod,kind,var_id,toplevel_pure,scope_type,macro_source,name_val,syntax_flags,meta,scope_layer,value,jl_source,is_toplevel_thunk,source │ [block] │ │ [block] │ │ [=] │ │ val :: Identifier │ scope_layer=4 │ [struct] │ │ false :: Value │ macro_source=2433 │ DICEParameters :: Identifier │ scope_layer=1 │ [block] │ │ "Years per period" :: Value │ macro_source=2433 │ tstep :: Identifier │ scope_layer=1 │ "Number of time periods" :: Value │ macro_source=2433 │ ntsteps :: Identifier │ scope_layer=1 │ "Name of the regions" :: Value │ macro_source=2433 │ regions :: Identifier │ scope_layer=1 │ "Utility weights to assign to each region. Note these are **exogenous** (default to equal weights), are NOT the Negishi weights." :: Value │ macro_source=2433 │ weights :: Identifier │ scope_layer=1 │ "Capital elasticity in production function" :: Value │ macro_source=2433 │ gamma :: Identifier │ scope_layer=1 │ "Initial world population 2020 (millions)" :: Value │ macro_source=2433 │ pop1 :: Identifier │ scope_layer=1 │ "Growth rate to calibrate to 2050 population projection" :: Value │ macro_source=2433 │ popadj :: Identifier │ scope_layer=1 │ "Asymptotic population (millions)" :: Value │ macro_source=2433 │ popasym :: Identifier │ scope_layer=1 │ "Depreciation rate on capital (per year)" :: Value │ macro_source=2433 │ dk :: Identifier │ scope_layer=1 │ "Initial world output 2020 (trill 2019 USD)" :: Value │ macro_source=2433 │ q1 :: Identifier │ scope_layer=1 │ "Initial level of total factor productivity" :: Value │ macro_source=2433 │ al1 :: Identifier │ scope_layer=1 │ "Initial growth rate for TFP per 5 years" :: Value │ macro_source=2433 │ ga1 :: Identifier │ scope_layer=1 │ "Decline rate of TFP per 5 years" :: Value │ macro_source=2433 │ dela :: Identifier │ scope_layer=1 │ "Initial growth of sigma (per year)" :: Value │ macro_source=2433 │ gsigma1 :: Identifier │ scope_layer=1 │ "Decline rate of gsigma per period" :: Value │ macro_source=2433 │ delgsig :: Identifier │ scope_layer=1 │ "Asymptotic sigma" :: Value │ macro_source=2433 │ asymgsig :: Identifier │ scope_layer=1 │ "Industrial emissions 2020 (GtCO2 per year)" :: Value │ macro_source=2433 │ e1 :: Identifier │ scope_layer=1 │ "Emissions control rate historical 2020" :: Value │ macro_source=2433 │ miu1 :: Identifier │ scope_layer=1 │ "Cumulative emissions 2020 (GtC)" :: Value │ macro_source=2433 │ cumemiss0 :: Identifier │ scope_layer=1 │ "Damage intercept" :: Value │ macro_source=2433 │ a1 :: Identifier │ scope_layer=1 │ "Damage quadratic term" :: Value │ macro_source=2433 │ a2base :: Identifier │ scope_layer=1 │ "Damage exponent" :: Value │ macro_source=2433 │ a3 :: Identifier │ scope_layer=1 │ "Exponent of control cost function" :: Value │ macro_source=2433 │ expcost2 :: Identifier │ scope_layer=1 │ "Cost of backstop in 2019\$ per tCO2 (2050)" :: Value │ macro_source=2433 │ pback2050 :: Identifier │ scope_layer=1 │ "Emission control limit from 2070" :: Value │ macro_source=2433 │ limmiu2070 :: Identifier │ scope_layer=1 │ "Emission control limit from 2120" :: Value │ macro_source=2433 │ limmiu2120 :: Identifier │ scope_layer=1 │ "Emission control limit from 2220" :: Value │ macro_source=2433 │ limmiu2200 :: Identifier │ scope_layer=1 │ "Emission control limit from 2300" :: Value │ macro_source=2433 │ limmiu2300 :: Identifier │ scope_layer=1 │ "Emission control delta limit per period" :: Value │ macro_source=2433 │ delmiumax :: Identifier │ scope_layer=1 │ "Climate beta" :: Value │ macro_source=2433 │ betaclim :: Identifier │ scope_layer=1 │ "Elasticity of marginal utility of consumption" :: Value │ macro_source=2433 │ elasmu :: Identifier │ scope_layer=1 │ "Pure rate of social time preference" :: Value │ macro_source=2433 │ prstp :: Identifier │ scope_layer=1 │ "Capital risk premium (renamed to avoid conflict with Julia's pi)" :: Value │ macro_source=2433 │ pi_val :: Identifier │ scope_layer=1 │ "Initial capital stock (10^12 2019 USD)" :: Value │ macro_source=2433 │ k0 :: Identifier │ scope_layer=1 │ "Annual standard deviation of consumption growth" :: Value │ macro_source=2433 │ siggc1 :: Identifier │ scope_layer=1 │ "Scaling factor for discounting" :: Value │ macro_source=2433 │ srf :: Identifier │ scope_layer=1 │ "Multiplicative scaling coefficient" :: Value │ macro_source=2433 │ scale1 :: Identifier │ scope_layer=1 │ "Additive scaling coefficient" :: Value │ macro_source=2433 │ scale2 :: Identifier │ scope_layer=1 │ "Carbon emissions from land 2015 (GtCO2 per year)" :: Value │ macro_source=2433 │ eland0 :: Identifier │ scope_layer=1 │ "Decline rate of land emissions (per period)" :: Value │ macro_source=2433 │ deland :: Identifier │ scope_layer=1 │ "Non-abatable forcings 2020" :: Value │ macro_source=2433 │ f_misc2020 :: Identifier │ scope_layer=1 │ "Non-abatable forcings 2100" :: Value │ macro_source=2433 │ f_misc2100 :: Identifier │ scope_layer=1 │ "Forcings of abatable non-CO2 GHG in 2020" :: Value │ macro_source=2433 │ f_ghgabate2020 :: Identifier │ scope_layer=1 │ "Emissions of abatable non-CO2 GHG (GtCO2e) in 2020" :: Value │ macro_source=2433 │ eco2eghgb2020 :: Identifier │ scope_layer=1 │ "Emissions of abatable non-CO2 GHG (GtCO2e) in 2100" :: Value │ macro_source=2433 │ eco2eghgb2100 :: Identifier │ scope_layer=1 │ "Ratio of CO2e to industrial CO2 in 2020" :: Value │ macro_source=2433 │ emissrat2020 :: Identifier │ scope_layer=1 │ "Ratio of CO2e to industrial CO2 in 2100" :: Value │ macro_source=2433 │ emissrat2100 :: Identifier │ scope_layer=1 │ "Coefficient of non-CO2 abateable emissions" :: Value │ macro_source=2433 │ fcoef1 :: Identifier │ scope_layer=1 │ "Coefficient of non-CO2 abateable emissions" :: Value │ macro_source=2433 │ fcoef2 :: Identifier │ scope_layer=1 │ "Calendar year that corresponds to model year zero" :: Value │ macro_source=2433 │ yr0 :: Identifier │ scope_layer=1 │ "Carbon emissions share into Reservoir 0" :: Value │ macro_source=2433 │ emshare0 :: Identifier │ scope_layer=1 │ "Carbon emissions share into Reservoir 1" :: Value │ macro_source=2433 │ emshare1 :: Identifier │ scope_layer=1 │ "Carbon emissions share into Reservoir 2" :: Value │ macro_source=2433 │ emshare2 :: Identifier │ scope_layer=1 │ "Carbon emissions share into Reservoir 3" :: Value │ macro_source=2433 │ emshare3 :: Identifier │ scope_layer=1 │ "Decay time constant for Reservoir 0" :: Value │ macro_source=2433 │ tau0 :: Identifier │ scope_layer=1 │ "Decay time constant for Reservoir 1" :: Value │ macro_source=2433 │ tau1 :: Identifier │ scope_layer=1 │ "Decay time constant for Reservoir 2" :: Value │ macro_source=2433 │ tau2 :: Identifier │ scope_layer=1 │ "Decay time constant for Reservoir 3" :: Value │ macro_source=2433 │ tau3 :: Identifier │ scope_layer=1 │ "Thermal equilibration parameter for box 1" :: Value │ macro_source=2433 │ teq1 :: Identifier │ scope_layer=1 │ "Thermal equilibration parameter for box 2" :: Value │ macro_source=2433 │ teq2 :: Identifier │ scope_layer=1 │ "Thermal response timescale for deep ocean" :: Value │ macro_source=2433 │ d1 :: Identifier │ scope_layer=1 │ "Thermal response timescale for upper ocean" :: Value │ macro_source=2433 │ d2 :: Identifier │ scope_layer=1 │ "Pre-industrial IRF100" :: Value │ macro_source=2433 │ irf0 :: Identifier │ scope_layer=1 │ "Increase in IRF100 with cumulative carbon uptake" :: Value │ macro_source=2433 │ irc :: Identifier │ scope_layer=1 │ "Increase in IRF100 with warming" :: Value │ macro_source=2433 │ irt :: Identifier │ scope_layer=1 │ "Forcings of equilibrium CO2 doubling" :: Value │ macro_source=2433 │ fco22x :: Identifier │ scope_layer=1 │ "Initial concentration in atmosphere in 2020 (GtC)" :: Value │ macro_source=2433 │ mat0 :: Identifier │ scope_layer=1 │ "Initial concentration in Reservoir 0 in 2020 (GtC)" :: Value │ macro_source=2433 │ res00 :: Identifier │ scope_layer=1 │ "Initial concentration in Reservoir 1 in 2020 (GtC)" :: Value │ macro_source=2433 │ res10 :: Identifier │ scope_layer=1 │ "Initial concentration in Reservoir 2 in 2020 (GtC)" :: Value │ macro_source=2433 │ res20 :: Identifier │ scope_layer=1 │ "Initial concentration in Reservoir 3 in 2020 (GtC)" :: Value │ macro_source=2433 │ res30 :: Identifier │ scope_layer=1 │ "Equilibrium concentration in atmosphere (GtC)" :: Value │ macro_source=2433 │ mateq :: Identifier │ scope_layer=1 │ "Initial temperature box 1 change in 2020 (°C)" :: Value │ macro_source=2433 │ tbox10 :: Identifier │ scope_layer=1 │ "Initial temperature box 2 change in 2020 (°C)" :: Value │ macro_source=2433 │ tbox20 :: Identifier │ scope_layer=1 │ "Initial atmospheric temperature change in 2020 (°C)" :: Value │ macro_source=2433 │ tatm0 :: Identifier │ scope_layer=1 │ "Time periods sequence (0,5,10,...,400)" :: Value │ macro_source=2433 │ times :: Identifier │ scope_layer=1 │ "Time periods index sequence (1,2,3,...,81)" :: Value │ macro_source=2433 │ tidx :: Identifier │ scope_layer=1 │ "Time periods index sequence (0,1,2,...,80)" :: Value │ macro_source=2433 │ t0idx :: Identifier │ scope_layer=1 │ "Number of regions" :: Value │ macro_source=2433 │ nreg :: Identifier │ scope_layer=1 │ "Regions index sequence" :: Value │ macro_source=2433 │ ridx :: Identifier │ scope_layer=1 │ "Risk-adjusted rate of time preference" :: Value │ macro_source=2433 │ rartp :: Identifier │ scope_layer=1 │ "Upper bounds on miu" :: Value │ macro_source=2433 │ miuup :: Identifier │ scope_layer=1 │ "Variance of per capita consumption" :: Value │ macro_source=2433 │ varpcc :: Identifier │ scope_layer=1 │ "Precautionary rate of return" :: Value │ macro_source=2433 │ rprecaut :: Identifier │ scope_layer=1 │ "STP factor without precautionary factor" :: Value │ macro_source=2433 │ rr1 :: Identifier │ scope_layer=1 │ "STP with precautionary factor" :: Value │ macro_source=2433 │ rr :: Identifier │ scope_layer=1 │ "Optimal long-run savings rate used for transversality" :: Value │ macro_source=2433 │ optlrsav :: Identifier │ scope_layer=1 │ "Level of population and labor (temp, used only for its first value)" :: Value │ macro_source=2433 │ l_temp :: Identifier │ scope_layer=1 │ "Level of population and labor" :: Value │ macro_source=2433 │ l :: Identifier │ scope_layer=1 │ "Growth rate of Total Factor Productivity" :: Value │ macro_source=2433 │ ga :: Identifier │ scope_layer=1 │ "Level of total factor productivity (temp, used only for its first value)" :: Value │ macro_source=2433 │ al_temp :: Identifier │ scope_layer=1 │ "Level of total factor productivity" :: Value │ macro_source=2433 │ al :: Identifier │ scope_layer=1 │ "Backstop price 2019\$ per ton CO2" :: Value │ macro_source=2433 │ pbacktime :: Identifier │ scope_layer=1 │ "Carbon intensity 2020 kgCO2-output 2020" :: Value │ macro_source=2433 │ sig1 :: Identifier │ scope_layer=1 │ "Change in sigma (rate of decarbonization)" :: Value │ macro_source=2433 │ gsig :: Identifier │ scope_layer=1 │ "CO2-emissions output ratio (temp, used only for its first value)" :: Value │ macro_source=2433 │ sigma_temp :: Identifier │ scope_layer=1 │ "CO2-emissions output ratio" :: Value │ macro_source=2433 │ sigma :: Identifier │ scope_layer=1 │ eland :: Identifier │ scope_layer=1 │ co2e_ghgabateb :: Identifier │ scope_layer=1 │ f_misc :: Identifier │ scope_layer=1 │ emissrat :: Identifier │ scope_layer=1 │ sigmatot :: Identifier │ scope_layer=1 │ cost1tot :: Identifier │ scope_layer=1 │ [call] │ │ Base.Docs.doc! :: Value │ macro_source=2433 │ DICEModel :: Value │ macro_source=2433 │ [call] │ │ Base.Docs.Binding :: Value │ macro_source=2433 │ DICEModel :: Value │ │ [inert] │ jl_source=L65 │ DICEParameters :: Identifier │ │ [call] │ │ Base.Docs.docstr :: Value │ macro_source=2433 │ [call] │ │ Core.svec :: Value │ macro_source=2433 │ " DICEParameters\n\nRow and computed parameters for the optimization function.\n\nThis structure contains the \"default of the default\" parameters, which can eventually be modified using either keyword arguments in specific functions (each defining its own \"defaults\") or directly in the `run_dice(pars)` function (e.g. `run_dice(a2base = [0.01])`). This second method overrides the specific defaults of the `DICE2013` function.\n\nThe structure first defines some \"raw\" parameters, and then some \"computed\" parameters (mostly matrices of ntsteps x nregions length).\nBoth can be overridden with keyword arguments. In particular, \"computed\" parameters can be overridden in two ways: either by overriding the raw parameters from which they are computed, or by computing the parameter in a different way (outside the model) and overriding the computed parameter.\n\n# Available parameters:\n" :: Value │ macro_source=2433 │ [call] │ │ DocStringExtensions.interpolation :: Value │ macro_source=2433 │ FIELDS :: Identifier │ scope_layer=1 │ [inert] │ │ [macrocall] │ │ [.] │ │ Base :: Identifier │ │ [inert] │ │ @kwdef :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:27 =#) :: Value │ │ [struct] │ │ false :: Value │ │ DICEParameters :: Identifier │ │ [block] │ │ "Years per period" :: Value │ │ [=] │ │ tstep :: Identifier │ │ 5 :: Value │ │ "Number of time periods" :: Value │ │ [=] │ │ ntsteps :: Identifier │ │ 81 :: Value │ │ "Name of the regions" :: Value │ │ [=] │ │ regions :: Identifier │ │ [vect] │ │ "World" :: Value │ │ "Utility weights to assign to each region. Note these are **exogenous** (default to equal weights), are NOT the Negishi weights." :: Value │ │ [=] │ │ weights :: Identifier │ │ [comprehension] │ │ [generator] │ │ [call] │ │ / :: Identifier │ │ 1.0 :: Value │ │ [call] │ │ length :: Identifier │ │ regions :: Identifier │ │ [=] │ │ _ :: Identifier │ │ [call] │ │ : :: Identifier │ │ 1 :: Value │ │ [call] │ │ length :: Identifier │ │ regions :: Identifier │ │ "Capital elasticity in production function" :: Value │ │ [=] │ │ gamma :: Identifier │ │ [vect] │ │ 0.3 :: Value │ │ "Initial world population 2020 (millions)" :: Value │ │ [=] │ │ pop1 :: Identifier │ │ [vect] │ │ 7752.9 :: Value │ │ "Growth rate to calibrate to 2050 population projection" :: Value │ │ [=] │ │ popadj :: Identifier │ │ [vect] │ │ 0.145 :: Value │ │ "Asymptotic population (millions)" :: Value │ │ [=] │ │ popasym :: Identifier │ │ [vect] │ │ 10825 :: Value │ │ "Depreciation rate on capital (per year)" :: Value │ │ [=] │ │ dk :: Identifier │ │ [vect] │ │ 0.1 :: Value │ │ "Initial world output 2020 (trill 2019 USD)" :: Value │ │ [=] │ │ q1 :: Identifier │ │ [vect] │ │ 135.7 :: Value │ │ "Initial level of total factor productivity" :: Value │ │ [=] │ │ al1 :: Identifier │ │ [vect] │ │ 5.84 :: Value │ │ "Initial growth rate for TFP per 5 years" :: Value │ │ [=] │ │ ga1 :: Identifier │ │ [vect] │ │ 0.066 :: Value │ │ "Decline rate of TFP per 5 years" :: Value │ │ [=] │ │ dela :: Identifier │ │ [vect] │ │ 0.0015 :: Value │ │ "Initial growth of sigma (per year)" :: Value │ │ [=] │ │ gsigma1 :: Identifier │ │ [vect] │ │ -0.015 :: Value │ │ "Decline rate of gsigma per period" :: Value │ │ [=] │ │ delgsig :: Identifier │ │ [vect] │ │ 0.96 :: Value │ │ "Asymptotic sigma" :: Value │ │ [=] │ │ asymgsig :: Identifier │ │ [vect] │ │ -0.005 :: Value │ │ "Industrial emissions 2020 (GtCO2 per year)" :: Value │ │ [=] │ │ e1 :: Identifier │ │ [vect] │ │ 37.56 :: Value │ │ "Emissions control rate historical 2020" :: Value │ │ [=] │ │ miu1 :: Identifier │ │ [vect] │ │ 0.05 :: Value │ │ "Cumulative emissions 2020 (GtC)" :: Value │ │ [=] │ │ cumemiss0 :: Identifier │ │ 633.5 :: Value │ │ "Damage intercept" :: Value │ │ [=] │ │ a1 :: Identifier │ │ [vect] │ │ 0 :: Value │ │ "Damage quadratic term" :: Value │ │ [=] │ │ a2base :: Identifier │ │ [vect] │ │ 0.003467 :: Value │ │ "Damage exponent" :: Value │ │ [=] │ │ a3 :: Identifier │ │ [vect] │ │ 2 :: Value │ │ "Exponent of control cost function" :: Value │ │ [=] │ │ expcost2 :: Identifier │ │ [call] │ │ fill :: Identifier │ │ 2.6 :: Value │ │ ntsteps :: Identifier │ │ "Cost of backstop in 2019\$ per tCO2 (2050)" :: Value │ │ [=] │ │ pback2050 :: Identifier │ │ [vect] │ │ 515 :: Value │ │ "Emission control limit from 2070" :: Value │ │ [=] │ │ limmiu2070 :: Identifier │ │ [vect] │ │ 1.0 :: Value │ │ "Emission control limit from 2120" :: Value │ │ [=] │ │ limmiu2120 :: Identifier │ │ [vect] │ │ 1.1 :: Value │ │ "Emission control limit from 2220" :: Value │ │ [=] │ │ limmiu2200 :: Identifier │ │ [vect] │ │ 1.05 :: Value │ │ "Emission control limit from 2300" :: Value │ │ [=] │ │ limmiu2300 :: Identifier │ │ [vect] │ │ 1.0 :: Value │ │ "Emission control delta limit per period" :: Value │ │ [=] │ │ delmiumax :: Identifier │ │ [vect] │ │ 0.12 :: Value │ │ "Climate beta" :: Value │ │ [=] │ │ betaclim :: Identifier │ │ [vect] │ │ 0.5 :: Value │ │ "Elasticity of marginal utility of consumption" :: Value │ │ [=] │ │ elasmu :: Identifier │ │ [vect] │ │ 0.95 :: Value │ │ "Pure rate of social time preference" :: Value │ │ [=] │ │ prstp :: Identifier │ │ [vect] │ │ 0.001 :: Value │ │ "Capital risk premium (renamed to avoid conflict with Julia's pi)" :: Value │ │ [=] │ │ pi_val :: Identifier │ │ [vect] │ │ 0.05 :: Value │ │ "Initial capital stock (10^12 2019 USD)" :: Value │ │ [=] │ │ k0 :: Identifier │ │ [vect] │ │ 295 :: Value │ │ "Annual standard deviation of consumption growth" :: Value │ │ [=] │ │ siggc1 :: Identifier │ │ [vect] │ │ 0.01 :: Value │ │ "Scaling factor for discounting" :: Value │ │ [=] │ │ srf :: Identifier │ │ [vect] │ │ 1000000 :: Value │ │ "Multiplicative scaling coefficient" :: Value │ │ [=] │ │ scale1 :: Identifier │ │ 0.00891061 :: Value │ │ "Additive scaling coefficient" :: Value │ │ [=] │ │ scale2 :: Identifier │ │ -6275.91 :: Value │ │ "Carbon emissions from land 2015 (GtCO2 per year)" :: Value │ │ [=] │ │ eland0 :: Identifier │ │ [vect] │ │ 5.9 :: Value │ │ "Decline rate of land emissions (per period)" :: Value │ │ [=] │ │ deland :: Identifier │ │ [vect] │ │ 0.1 :: Value │ │ "Non-abatable forcings 2020" :: Value │ │ [=] │ │ f_misc2020 :: Identifier │ │ -0.054 :: Value │ │ "Non-abatable forcings 2100" :: Value │ │ [=] │ │ f_misc2100 :: Identifier │ │ 0.265 :: Value │ │ "Forcings of abatable non-CO2 GHG in 2020" :: Value │ │ [=] │ │ f_ghgabate2020 :: Identifier │ │ [vect] │ │ 0.518 :: Value │ │ "Emissions of abatable non-CO2 GHG (GtCO2e) in 2020" :: Value │ │ [=] │ │ eco2eghgb2020 :: Identifier │ │ [vect] │ │ 9.96 :: Value │ │ "Emissions of abatable non-CO2 GHG (GtCO2e) in 2100" :: Value │ │ [=] │ │ eco2eghgb2100 :: Identifier │ │ [vect] │ │ 15.5 :: Value │ │ "Ratio of CO2e to industrial CO2 in 2020" :: Value │ │ [=] │ │ emissrat2020 :: Identifier │ │ [vect] │ │ 1.4 :: Value │ │ "Ratio of CO2e to industrial CO2 in 2100" :: Value │ │ [=] │ │ emissrat2100 :: Identifier │ │ [vect] │ │ 1.21 :: Value │ │ "Coefficient of non-CO2 abateable emissions" :: Value │ │ [=] │ │ fcoef1 :: Identifier │ │ 0.00955 :: Value │ │ "Coefficient of non-CO2 abateable emissions" :: Value │ │ [=] │ │ fcoef2 :: Identifier │ │ 0.861 :: Value │ │ "Calendar year that corresponds to model year zero" :: Value │ │ [=] │ │ yr0 :: Identifier │ │ 2020 :: Value │ │ "Carbon emissions share into Reservoir 0" :: Value │ │ [=] │ │ emshare0 :: Identifier │ │ 0.2173 :: Value │ │ "Carbon emissions share into Reservoir 1" :: Value │ │ [=] │ │ emshare1 :: Identifier │ │ 0.224 :: Value │ │ "Carbon emissions share into Reservoir 2" :: Value │ │ [=] │ │ emshare2 :: Identifier │ │ 0.2824 :: Value │ │ "Carbon emissions share into Reservoir 3" :: Value │ │ [=] │ │ emshare3 :: Identifier │ │ 0.2763 :: Value │ │ "Decay time constant for Reservoir 0" :: Value │ │ [=] │ │ tau0 :: Identifier │ │ 1000000 :: Value │ │ "Decay time constant for Reservoir 1" :: Value │ │ [=] │ │ tau1 :: Identifier │ │ 394.4 :: Value │ │ "Decay time constant for Reservoir 2" :: Value │ │ [=] │ │ tau2 :: Identifier │ │ 36.53 :: Value │ │ "Decay time constant for Reservoir 3" :: Value │ │ [=] │ │ tau3 :: Identifier │ │ 4.304 :: Value │ │ "Thermal equilibration parameter for box 1" :: Value │ │ [=] │ │ teq1 :: Identifier │ │ 0.324 :: Value │ │ "Thermal equilibration parameter for box 2" :: Value │ │ [=] │ │ teq2 :: Identifier │ │ 0.44 :: Value │ │ "Thermal response timescale for deep ocean" :: Value │ │ [=] │ │ d1 :: Identifier │ │ 236 :: Value │ │ "Thermal response timescale for upper ocean" :: Value │ │ [=] │ │ d2 :: Identifier │ │ 4.07 :: Value │ │ "Pre-industrial IRF100" :: Value │ │ [=] │ │ irf0 :: Identifier │ │ 32.4 :: Value │ │ "Increase in IRF100 with cumulative carbon uptake" :: Value │ │ [=] │ │ irc :: Identifier │ │ 0.019 :: Value │ │ "Increase in IRF100 with warming" :: Value │ │ [=] │ │ irt :: Identifier │ │ 4.165 :: Value │ │ "Forcings of equilibrium CO2 doubling" :: Value │ │ [=] │ │ fco22x :: Identifier │ │ 3.93 :: Value │ │ "Initial concentration in atmosphere in 2020 (GtC)" :: Value │ │ [=] │ │ mat0 :: Identifier │ │ 886.5128014 :: Value │ │ "Initial concentration in Reservoir 0 in 2020 (GtC)" :: Value │ │ [=] │ │ res00 :: Identifier │ │ 150.093 :: Value │ │ "Initial concentration in Reservoir 1 in 2020 (GtC)" :: Value │ │ [=] │ │ res10 :: Identifier │ │ 102.698 :: Value │ │ "Initial concentration in Reservoir 2 in 2020 (GtC)" :: Value │ │ [=] │ │ res20 :: Identifier │ │ 39.534 :: Value │ │ "Initial concentration in Reservoir 3 in 2020 (GtC)" :: Value │ │ [=] │ │ res30 :: Identifier │ │ 6.1865 :: Value │ │ "Equilibrium concentration in atmosphere (GtC)" :: Value │ │ [=] │ │ mateq :: Identifier │ │ 588 :: Value │ │ "Initial temperature box 1 change in 2020 (°C)" :: Value │ │ [=] │ │ tbox10 :: Identifier │ │ 0.1477 :: Value │ │ "Initial temperature box 2 change in 2020 (°C)" :: Value │ │ [=] │ │ tbox20 :: Identifier │ │ 1.099454 :: Value │ │ "Initial atmospheric temperature change in 2020 (°C)" :: Value │ │ [=] │ │ tatm0 :: Identifier │ │ 1.247154 :: Value │ │ "Time periods sequence (0,5,10,...,400)" :: Value │ │ [=] │ │ times :: Identifier │ │ [call] │ │ : :: Identifier │ │ 0 :: Value │ │ tstep :: Identifier │ │ [call] │ │ - :: Identifier │ │ [call] │ │ * :: Identifier │ │ ntsteps :: Identifier │ │ tstep :: Identifier │ │ 1 :: Value │ │ "Time periods index sequence (1,2,3,...,81)" :: Value │ │ [=] │ │ tidx :: Identifier │ │ [call] │ │ : :: Identifier │ │ 1 :: Value │ │ ntsteps :: Identifier │ │ "Time periods index sequence (0,1,2,...,80)" :: Value │ │ [=] │ │ t0idx :: Identifier │ │ [call] │ │ : :: Identifier │ │ 0 :: Value │ │ [call] │ │ - :: Identifier │ │ ntsteps :: Identifier │ │ 1 :: Value │ │ "Number of regions" :: Value │ │ [=] │ │ nreg :: Identifier │ │ [call] │ │ length :: Identifier │ │ regions :: Identifier │ │ "Regions index sequence" :: Value │ │ [=] │ │ ridx :: Identifier │ │ [call] │ │ : :: Identifier │ │ 1 :: Value │ │ nreg :: Identifier │ │ "Risk-adjusted rate of time preference" :: Value │ │ [=] │ │ rartp :: Identifier │ │ [macrocall] │ │ @__dot__ :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:249 =#) :: Value │ │ [call] │ │ - :: Identifier │ │ [call] │ │ exp :: Identifier │ │ [call] │ │ + :: Identifier │ │ prstp :: Identifier │ │ [call] │ │ * :: Identifier │ │ betaclim :: Identifier │ │ pi_val :: Identifier │ │ 1 :: Value │ │ "Upper bounds on miu" :: Value │ │ [=] │ │ miuup :: Identifier │ │ [comprehension] │ │ [generator] │ │ [if] │ │ [call] │ │ == :: Identifier │ │ ti :: Identifier │ │ 1 :: Value │ │ [block] │ │ 0.05 :: Value │ │ [elseif] │ │ [block] │ │ [call] │ │ == :: Identifier │ │ ti :: Identifier │ │ 2 :: Value │ │ [block] │ │ 0.1 :: Value │ │ [elseif] │ │ [block] │ │ [call] │ │ < :: Identifier │ │ ti :: Identifier │ │ 9 :: Value │ │ [block] │ │ [call] │ │ * :: Identifier │ │ [ref] │ │ delmiumax :: Identifier │ │ ri :: Identifier │ │ [call] │ │ - :: Identifier │ │ ti :: Identifier │ │ 1 :: Value │ │ [elseif] │ │ [block] │ │ [call] │ │ < :: Identifier │ │ ti :: Identifier │ │ 12 :: Value │ │ [block] │ │ [call] │ │ + :: Identifier │ │ 0.85 :: Value │ │ [call] │ │ * :: Identifier │ │ 0.05 :: Value │ │ [call] │ │ - :: Identifier │ │ ti :: Identifier │ │ 8 :: Value │ │ [elseif] │ │ [block] │ │ [call] │ │ < :: Identifier │ │ ti :: Identifier │ │ 21 :: Value │ │ [block] │ │ [ref] │ │ limmiu2070 :: Identifier │ │ ri :: Identifier │ │ [elseif] │ │ [block] │ │ [call] │ │ < :: Identifier │ │ ti :: Identifier │ │ 38 :: Value │ │ [block] │ │ [ref] │ │ limmiu2120 :: Identifier │ │ ri :: Identifier │ │ [elseif] │ │ [block] │ │ [call] │ │ < :: Identifier │ │ ti :: Identifier │ │ 58 :: Value │ │ [block] │ │ [ref] │ │ limmiu2200 :: Identifier │ │ ri :: Identifier │ │ [block] │ │ [ref] │ │ limmiu2300 :: Identifier │ │ ri :: Identifier │ │ [=] │ │ ti :: Identifier │ │ tidx :: Identifier │ │ [=] │ │ ri :: Identifier │ │ ridx :: Identifier │ │ "Variance of per capita consumption" :: Value │ │ [=] │ │ varpcc :: Identifier │ │ [comprehension] │ │ [generator] │ │ [call] │ │ min :: Identifier │ │ [call] │ │ * :: Identifier │ │ [call] │ │ ^ :: Identifier │ │ [ref] │ │ siggc1 :: Identifier │ │ ri :: Identifier │ │ 2 :: Value │ │ t :: Identifier │ │ [call] │ │ * :: Identifier │ │ [call] │ │ ^ :: Identifier │ │ [ref] │ │ siggc1 :: Identifier │ │ ri :: Identifier │ │ 2 :: Value │ │ tstep :: Identifier │ │ 47 :: Value │ │ [=] │ │ t :: Identifier │ │ times :: Identifier │ │ [=] │ │ ri :: Identifier │ │ ridx :: Identifier │ │ "Precautionary rate of return" :: Value │ │ [=] │ │ rprecaut :: Identifier │ │ [comprehension] │ │ [generator] │ │ [call] │ │ * :: Identifier │ │ -0.5 :: Value │ │ [ref] │ │ varpcc :: Identifier │ │ ti :: Identifier │ │ ri :: Identifier │ │ [call] │ │ ^ :: Identifier │ │ [ref] │ │ elasmu :: Identifier │ │ ri :: Identifier │ │ 2 :: Value │ │ [=] │ │ ti :: Identifier │ │ tidx :: Identifier │ │ [=] │ │ ri :: Identifier │ │ ridx :: Identifier │ │ "STP factor without precautionary factor" :: Value │ │ [=] │ │ rr1 :: Identifier │ │ [comprehension] │ │ [generator] │ │ [call] │ │ / :: Identifier │ │ 1 :: Value │ │ [call] │ │ ^ :: Identifier │ │ [call] │ │ + :: Identifier │ │ 1 :: Value │ │ [ref] │ │ rartp :: Identifier │ │ ri :: Identifier │ │ [ref] │ │ times :: Identifier │ │ ti :: Identifier │ │ [=] │ │ ti :: Identifier │ │ tidx :: Identifier │ │ [=] │ │ ri :: Identifier │ │ ridx :: Identifier │ │ "STP with precautionary factor" :: Value │ │ [=] │ │ rr :: Identifier │ │ [comprehension] │ │ [generator] │ │ [call] │ │ * :: Identifier │ │ [ref] │ │ rr1 :: Identifier │ │ ti :: Identifier │ │ ri :: Identifier │ │ [call] │ │ ^ :: Identifier │ │ [call] │ │ + :: Identifier │ │ 1 :: Value │ │ [ref] │ │ rprecaut :: Identifier │ │ ti :: Identifier │ │ ri :: Identifier │ │ [call] │ │ - :: Identifier │ │ [ref] │ │ times :: Identifier │ │ ti :: Identifier │ │ [=] │ │ ti :: Identifier │ │ tidx :: Identifier │ │ [=] │ │ ri :: Identifier │ │ ridx :: Identifier │ │ "Optimal long-run savings rate used for transversality" :: Value │ │ [=] │ │ optlrsav :: Identifier │ │ [macrocall] │ │ @__dot__ :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:288 =#) :: Value │ │ [call] │ │ * :: Identifier │ │ [call] │ │ / :: Identifier │ │ [call] │ │ + :: Identifier │ │ dk :: Identifier │ │ 0.004 :: Value │ │ [call] │ │ + :: Identifier │ │ dk :: Identifier │ │ [call] │ │ * :: Identifier │ │ 0.004 :: Value │ │ elasmu :: Identifier │ │ rartp :: Identifier │ │ gamma :: Identifier │ │ "Level of population and labor (temp, used only for its first value)" :: Value │ │ [=] │ │ l_temp :: Identifier │ │ [call] │ │ fill :: Identifier │ │ 0.0 :: Value │ │ ntsteps :: Identifier │ │ nreg :: Identifier │ │ "Level of population and labor" :: Value │ │ [=] │ │ l :: Identifier │ │ [comprehension] │ │ [generator] │ │ [=] │ │ [ref] │ │ l_temp :: Identifier │ │ ti :: Identifier │ │ ri :: Identifier │ │ [if] │ │ [call] │ │ == :: Identifier │ │ ti :: Identifier │ │ 1 :: Value │ │ [ref] │ │ pop1 :: Identifier │ │ ri :: Identifier │ │ [call] │ │ * :: Identifier │ │ [ref] │ │ l_temp :: Identifier │ │ [call] │ │ - :: Identifier │ │ ti :: Identifier │ │ 1 :: Value │ │ ri :: Identifier │ │ [call] │ │ ^ :: Identifier │ │ [call] │ │ / :: Identifier │ │ [ref] │ │ popasym :: Identifier │ │ ri :: Identifier │ │ [ref] │ │ l_temp :: Identifier │ │ [call] │ │ - :: Identifier │ │ ti :: Identifier │ │ 1 :: Value │ │ ri :: Identifier │ │ [ref] │ │ popadj :: Identifier │ │ ri :: Identifier │ │ [=] │ │ ti :: Identifier │ │ tidx :: Identifier │ │ [=] │ │ ri :: Identifier │ │ ridx :: Identifier │ │ "Growth rate of Total Factor Productivity" :: Value │ │ [=] │ │ ga :: Identifier │ │ [comprehension] │ │ [generator] │ │ [call] │ │ * :: Identifier │ │ [ref] │ │ ga1 :: Identifier │ │ ri :: Identifier │ │ [call] │ │ exp :: Identifier │ │ [call] │ │ * :: Identifier │ │ [call] │ │ - :: Identifier │ │ [ref] │ │ dela :: Identifier │ │ ri :: Identifier │ │ [ref] │ │ times :: Identifier │ │ ti :: Identifier │ │ [=] │ │ ti :: Identifier │ │ tidx :: Identifier │ │ [=] │ │ ri :: Identifier │ │ ridx :: Identifier │ │ "Level of total factor productivity (temp, used only for its first value)" :: Value │ │ [=] │ │ al_temp :: Identifier │ │ [call] │ │ fill :: Identifier │ │ 0.0 :: Value │ │ ntsteps :: Identifier │ │ nreg :: Identifier │ │ "Level of total factor productivity" :: Value │ │ [=] │ │ al :: Identifier │ │ [comprehension] │ │ [generator] │ │ [=] │ │ [ref] │ │ al_temp :: Identifier │ │ ti :: Identifier │ │ ri :: Identifier │ │ [if] │ │ [call] │ │ == :: Identifier │ │ ti :: Identifier │ │ 1 :: Value │ │ [ref] │ │ al1 :: Identifier │ │ ri :: Identifier │ │ [call] │ │ / :: Identifier │ │ [ref] │ │ al_temp :: Identifier │ │ [call] │ │ - :: Identifier │ │ ti :: Identifier │ │ 1 :: Value │ │ ri :: Identifier │ │ [call] │ │ - :: Identifier │ │ 1 :: Value │ │ [ref] │ │ ga :: Identifier │ │ [call] │ │ - :: Identifier │ │ ti :: Identifier │ │ 1 :: Value │ │ ri :: Identifier │ │ [=] │ │ ti :: Identifier │ │ tidx :: Identifier │ │ [=] │ │ ri :: Identifier │ │ ridx :: Identifier │ │ "Backstop price 2019\$ per ton CO2" :: Value │ │ [=] │ │ pbacktime :: Identifier │ │ [call] │ │ hcat :: Identifier │ │ [...] │ │ [comprehension] │ │ [generator] │ │ [call] │ │ vcat :: Identifier │ │ [call] │ │ .* :: Identifier │ │ [ref] │ │ pback2050 :: Identifier │ │ ri :: Identifier │ │ [.] │ │ exp :: Identifier │ │ [tuple] │ │ [call] │ │ .* :: Identifier │ │ [call] │ │ .* :: Identifier │ │ [call] │ │ - :: Identifier │ │ tstep :: Identifier │ │ 0.01 :: Value │ │ [call] │ │ .- :: Identifier │ │ [ref] │ │ tidx :: Identifier │ │ [call] │ │ : :: Identifier │ │ 1 :: Value │ │ 7 :: Value │ │ 7 :: Value │ │ [call] │ │ .* :: Identifier │ │ [ref] │ │ pback2050 :: Identifier │ │ ri :: Identifier │ │ [.] │ │ exp :: Identifier │ │ [tuple] │ │ [call] │ │ .* :: Identifier │ │ [call] │ │ .* :: Identifier │ │ [call] │ │ - :: Identifier │ │ tstep :: Identifier │ │ 0.001 :: Value │ │ [call] │ │ .- :: Identifier │ │ [ref] │ │ tidx :: Identifier │ │ [call] │ │ : :: Identifier │ │ 8 :: Value │ │ end :: Identifier │ │ 7 :: Value │ │ [=] │ │ ri :: Identifier │ │ ridx :: Identifier │ │ "Carbon intensity 2020 kgCO2-output 2020" :: Value │ │ [=] │ │ sig1 :: Identifier │ │ [macrocall] │ │ @__dot__ :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:308 =#) :: Value │ │ [call] │ │ / :: Identifier │ │ e1 :: Identifier │ │ [call] │ │ * :: Identifier │ │ q1 :: Identifier │ │ [call] │ │ - :: Identifier │ │ 1 :: Value │ │ miu1 :: Identifier │ │ "Change in sigma (rate of decarbonization)" :: Value │ │ [=] │ │ gsig :: Identifier │ │ [comprehension] │ │ [generator] │ │ [call] │ │ min :: Identifier │ │ [call] │ │ * :: Identifier │ │ [ref] │ │ gsigma1 :: Identifier │ │ ri :: Identifier │ │ [call] │ │ ^ :: Identifier │ │ [ref] │ │ delgsig :: Identifier │ │ ri :: Identifier │ │ [call] │ │ - :: Identifier │ │ ti :: Identifier │ │ 1 :: Value │ │ [ref] │ │ asymgsig :: Identifier │ │ ri :: Identifier │ │ [=] │ │ ti :: Identifier │ │ tidx :: Identifier │ │ [=] │ │ ri :: Identifier │ │ ridx :: Identifier │ │ "CO2-emissions output ratio (temp, used only for its first value)" :: Value │ │ [=] │ │ sigma_temp :: Identifier │ │ [call] │ │ fill :: Identifier │ │ 0.0 :: Value │ │ ntsteps :: Identifier │ │ nreg :: Identifier │ │ "CO2-emissions output ratio" :: Value │ │ [=] │ │ sigma :: Identifier │ │ [comprehension] │ │ [generator] │ │ [=] │ │ [ref] │ │ sigma_temp :: Identifier │ │ ti :: Identifier │ │ ri :: Identifier │ │ [if] │ │ [call] │ │ == :: Identifier │ │ ti :: Identifier │ │ 1 :: Value │ │ [ref] │ │ sig1 :: Identifier │ │ ri :: Identifier │ │ [call] │ │ * :: Identifier │ │ [ref] │ │ sigma_temp :: Identifier │ │ [call] │ │ - :: Identifier │ │ ti :: Identifier │ │ 1 :: Value │ │ ri :: Identifier │ │ [call] │ │ exp :: Identifier │ │ [call] │ │ * :: Identifier │ │ tstep :: Identifier │ │ [ref] │ │ gsig :: Identifier │ │ [call] │ │ - :: Identifier │ │ ti :: Identifier │ │ 1 :: Value │ │ ri :: Identifier │ │ [=] │ │ ti :: Identifier │ │ tidx :: Identifier │ │ [=] │ │ ri :: Identifier │ │ ridx :: Identifier │ │ [=] │ │ eland :: Identifier │ │ [comprehension] │ │ [generator] │ │ [call] │ │ * :: Identifier │ │ [ref] │ │ eland0 :: Identifier │ │ ri :: Identifier │ │ [call] │ │ ^ :: Identifier │ │ [call] │ │ - :: Identifier │ │ 1 :: Value │ │ [ref] │ │ deland :: Identifier │ │ ri :: Identifier │ │ ti :: Identifier │ │ [=] │ │ ti :: Identifier │ │ t0idx :: Identifier │ │ [=] │ │ ri :: Identifier │ │ ridx :: Identifier │ │ [=] │ │ co2e_ghgabateb :: Identifier │ │ [comprehension] │ │ [generator] │ │ [call] │ │ + :: Identifier │ │ [ref] │ │ eco2eghgb2020 :: Identifier │ │ ri :: Identifier │ │ [call] │ │ * :: Identifier │ │ [call] │ │ - :: Identifier │ │ [ref] │ │ eco2eghgb2100 :: Identifier │ │ ri :: Identifier │ │ [ref] │ │ eco2eghgb2020 :: Identifier │ │ ri :: Identifier │ │ [call] │ │ min :: Identifier │ │ 1 :: Value │ │ [call] │ │ / :: Identifier │ │ ti :: Identifier │ │ 16 :: Value │ │ [=] │ │ ti :: Identifier │ │ t0idx :: Identifier │ │ [=] │ │ ri :: Identifier │ │ ridx :: Identifier │ │ [=] │ │ f_misc :: Identifier │ │ [call] │ │ .+ :: Identifier │ │ f_misc2020 :: Identifier │ │ [comprehension] │ │ [generator] │ │ [call] │ │ * :: Identifier │ │ [call] │ │ - :: Identifier │ │ f_misc2100 :: Identifier │ │ f_misc2020 :: Identifier │ │ [call] │ │ min :: Identifier │ │ 1 :: Value │ │ [call] │ │ / :: Identifier │ │ ti :: Identifier │ │ 16 :: Value │ │ [=] │ │ ti :: Identifier │ │ t0idx :: Identifier │ │ [=] │ │ emissrat :: Identifier │ │ [comprehension] │ │ [generator] │ │ [call] │ │ + :: Identifier │ │ [ref] │ │ emissrat2020 :: Identifier │ │ ri :: Identifier │ │ [call] │ │ * :: Identifier │ │ [call] │ │ - :: Identifier │ │ [ref] │ │ emissrat2100 :: Identifier │ │ ri :: Identifier │ │ [ref] │ │ emissrat2020 :: Identifier │ │ ri :: Identifier │ │ [call] │ │ min :: Identifier │ │ 1 :: Value │ │ [call] │ │ / :: Identifier │ │ ti :: Identifier │ │ 16 :: Value │ │ [=] │ │ ti :: Identifier │ │ t0idx :: Identifier │ │ [=] │ │ ri :: Identifier │ │ ridx :: Identifier │ │ [=] │ │ sigmatot :: Identifier │ │ [macrocall] │ │ @__dot__ :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:325 =#) :: Value │ │ [call] │ │ * :: Identifier │ │ sigma :: Identifier │ │ emissrat :: Identifier │ │ [=] │ │ cost1tot :: Identifier │ │ [comprehension] │ │ [generator] │ │ [call] │ │ / :: Identifier │ │ [call] │ │ / :: Identifier │ │ [call] │ │ * :: Identifier │ │ [ref] │ │ pbacktime :: Identifier │ │ ti :: Identifier │ │ ri :: Identifier │ │ [ref] │ │ sigmatot :: Identifier │ │ ti :: Identifier │ │ ri :: Identifier │ │ [ref] │ │ expcost2 :: Identifier │ │ ti :: Identifier │ │ ri :: Identifier │ │ 1000 :: Value │ │ [=] │ │ ti :: Identifier │ │ tidx :: Identifier │ │ [=] │ │ ri :: Identifier │ │ ridx :: Identifier │ │ "\n\n" :: Value │ macro_source=2433 │ [call] │ │ Dict{Symbol, Any} :: Value │ macro_source=2433 │ :path => "/home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl" :: Value │ macro_source=2433 │ :linenumber => 13 :: Value │ macro_source=2433 │ :module => DICEModel :: Value │ macro_source=2433 │ [call] │ │ Pair :: Value │ macro_source=2433 │ [inert] │ │ fields :: Identifier │ │ [call] │ │ Dict{Symbol, Any} :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ tstep :: Identifier │ │ "Years per period" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ ntsteps :: Identifier │ │ "Number of time periods" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ regions :: Identifier │ │ "Name of the regions" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ weights :: Identifier │ │ "Utility weights to assign to each region. Note these are **exogenous** (default to equal weights), are NOT the Negishi weights." :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ gamma :: Identifier │ │ "Capital elasticity in production function" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ pop1 :: Identifier │ │ "Initial world population 2020 (millions)" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ popadj :: Identifier │ │ "Growth rate to calibrate to 2050 population projection" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ popasym :: Identifier │ │ "Asymptotic population (millions)" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ dk :: Identifier │ │ "Depreciation rate on capital (per year)" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ q1 :: Identifier │ │ "Initial world output 2020 (trill 2019 USD)" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ al1 :: Identifier │ │ "Initial level of total factor productivity" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ ga1 :: Identifier │ │ "Initial growth rate for TFP per 5 years" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ dela :: Identifier │ │ "Decline rate of TFP per 5 years" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ gsigma1 :: Identifier │ │ "Initial growth of sigma (per year)" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ delgsig :: Identifier │ │ "Decline rate of gsigma per period" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ asymgsig :: Identifier │ │ "Asymptotic sigma" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ e1 :: Identifier │ │ "Industrial emissions 2020 (GtCO2 per year)" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ miu1 :: Identifier │ │ "Emissions control rate historical 2020" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ cumemiss0 :: Identifier │ │ "Cumulative emissions 2020 (GtC)" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ a1 :: Identifier │ │ "Damage intercept" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ a2base :: Identifier │ │ "Damage quadratic term" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ a3 :: Identifier │ │ "Damage exponent" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ expcost2 :: Identifier │ │ "Exponent of control cost function" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ pback2050 :: Identifier │ │ "Cost of backstop in 2019\$ per tCO2 (2050)" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ limmiu2070 :: Identifier │ │ "Emission control limit from 2070" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ limmiu2120 :: Identifier │ │ "Emission control limit from 2120" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ limmiu2200 :: Identifier │ │ "Emission control limit from 2220" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ limmiu2300 :: Identifier │ │ "Emission control limit from 2300" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ delmiumax :: Identifier │ │ "Emission control delta limit per period" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ betaclim :: Identifier │ │ "Climate beta" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ elasmu :: Identifier │ │ "Elasticity of marginal utility of consumption" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ prstp :: Identifier │ │ "Pure rate of social time preference" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ pi_val :: Identifier │ │ "Capital risk premium (renamed to avoid conflict with Julia's pi)" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ k0 :: Identifier │ │ "Initial capital stock (10^12 2019 USD)" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ siggc1 :: Identifier │ │ "Annual standard deviation of consumption growth" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ srf :: Identifier │ │ "Scaling factor for discounting" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ scale1 :: Identifier │ │ "Multiplicative scaling coefficient" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ scale2 :: Identifier │ │ "Additive scaling coefficient" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ eland0 :: Identifier │ │ "Carbon emissions from land 2015 (GtCO2 per year)" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ deland :: Identifier │ │ "Decline rate of land emissions (per period)" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ f_misc2020 :: Identifier │ │ "Non-abatable forcings 2020" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ f_misc2100 :: Identifier │ │ "Non-abatable forcings 2100" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ f_ghgabate2020 :: Identifier │ │ "Forcings of abatable non-CO2 GHG in 2020" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ eco2eghgb2020 :: Identifier │ │ "Emissions of abatable non-CO2 GHG (GtCO2e) in 2020" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ eco2eghgb2100 :: Identifier │ │ "Emissions of abatable non-CO2 GHG (GtCO2e) in 2100" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ emissrat2020 :: Identifier │ │ "Ratio of CO2e to industrial CO2 in 2020" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ emissrat2100 :: Identifier │ │ "Ratio of CO2e to industrial CO2 in 2100" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ fcoef1 :: Identifier │ │ "Coefficient of non-CO2 abateable emissions" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ fcoef2 :: Identifier │ │ "Coefficient of non-CO2 abateable emissions" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ yr0 :: Identifier │ │ "Calendar year that corresponds to model year zero" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ emshare0 :: Identifier │ │ "Carbon emissions share into Reservoir 0" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ emshare1 :: Identifier │ │ "Carbon emissions share into Reservoir 1" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ emshare2 :: Identifier │ │ "Carbon emissions share into Reservoir 2" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ emshare3 :: Identifier │ │ "Carbon emissions share into Reservoir 3" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ tau0 :: Identifier │ │ "Decay time constant for Reservoir 0" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ tau1 :: Identifier │ │ "Decay time constant for Reservoir 1" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ tau2 :: Identifier │ │ "Decay time constant for Reservoir 2" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ tau3 :: Identifier │ │ "Decay time constant for Reservoir 3" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ teq1 :: Identifier │ │ "Thermal equilibration parameter for box 1" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ teq2 :: Identifier │ │ "Thermal equilibration parameter for box 2" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ d1 :: Identifier │ │ "Thermal response timescale for deep ocean" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ d2 :: Identifier │ │ "Thermal response timescale for upper ocean" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ irf0 :: Identifier │ │ "Pre-industrial IRF100" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ irc :: Identifier │ │ "Increase in IRF100 with cumulative carbon uptake" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ irt :: Identifier │ │ "Increase in IRF100 with warming" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ fco22x :: Identifier │ │ "Forcings of equilibrium CO2 doubling" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ mat0 :: Identifier │ │ "Initial concentration in atmosphere in 2020 (GtC)" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ res00 :: Identifier │ │ "Initial concentration in Reservoir 0 in 2020 (GtC)" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ res10 :: Identifier │ │ "Initial concentration in Reservoir 1 in 2020 (GtC)" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ res20 :: Identifier │ │ "Initial concentration in Reservoir 2 in 2020 (GtC)" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ res30 :: Identifier │ │ "Initial concentration in Reservoir 3 in 2020 (GtC)" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ mateq :: Identifier │ │ "Equilibrium concentration in atmosphere (GtC)" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ tbox10 :: Identifier │ │ "Initial temperature box 1 change in 2020 (°C)" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ tbox20 :: Identifier │ │ "Initial temperature box 2 change in 2020 (°C)" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ tatm0 :: Identifier │ │ "Initial atmospheric temperature change in 2020 (°C)" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ times :: Identifier │ │ "Time periods sequence (0,5,10,...,400)" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ tidx :: Identifier │ │ "Time periods index sequence (1,2,3,...,81)" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ t0idx :: Identifier │ │ "Time periods index sequence (0,1,2,...,80)" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ nreg :: Identifier │ │ "Number of regions" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ ridx :: Identifier │ │ "Regions index sequence" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ rartp :: Identifier │ │ "Risk-adjusted rate of time preference" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ miuup :: Identifier │ │ "Upper bounds on miu" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ varpcc :: Identifier │ │ "Variance of per capita consumption" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ rprecaut :: Identifier │ │ "Precautionary rate of return" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ rr1 :: Identifier │ │ "STP factor without precautionary factor" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ rr :: Identifier │ │ "STP with precautionary factor" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ optlrsav :: Identifier │ │ "Optimal long-run savings rate used for transversality" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ l_temp :: Identifier │ │ "Level of population and labor (temp, used only for its first value)" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ l :: Identifier │ │ "Level of population and labor" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ ga :: Identifier │ │ "Growth rate of Total Factor Productivity" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ al_temp :: Identifier │ │ "Level of total factor productivity (temp, used only for its first value)" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ al :: Identifier │ │ "Level of total factor productivity" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ pbacktime :: Identifier │ │ "Backstop price 2019\$ per ton CO2" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ sig1 :: Identifier │ │ "Carbon intensity 2020 kgCO2-output 2020" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ gsig :: Identifier │ │ "Change in sigma (rate of decarbonization)" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ sigma_temp :: Identifier │ │ "CO2-emissions output ratio (temp, used only for its first value)" :: Value │ macro_source=2433 │ [call] │ │ Pair{Symbol, Any} :: Value │ macro_source=2433 │ [inert] │ jl_source=L65 │ sigma :: Identifier │ │ "CO2-emissions output ratio" :: Value │ macro_source=2433 │ [curly] │ │ Union :: Identifier │ scope_layer=1 │ val :: Identifier │ scope_layer=4 │ [function] │ │ [call] │ │ DICEParameters :: Identifier │ scope_layer=1 │ [parameters] │ │ [kw] │ │ tstep :: Identifier │ scope_layer=1 │ 5 :: Value │ macro_source=1111 │ [kw] │ │ ntsteps :: Identifier │ scope_layer=1 │ 81 :: Value │ macro_source=1111 │ [kw] │ │ regions :: Identifier │ scope_layer=1 │ [vect] │ macro_source=1111 │ "World" :: Value │ macro_source=1111 │ [kw] │ │ weights :: Identifier │ scope_layer=1 │ [comprehension] │ │ [generator] │ │ [call] │ │ / :: Identifier │ scope_layer=1 │ 1.0 :: Value │ macro_source=1111 │ [call] │ │ length :: Identifier │ scope_layer=1 │ regions :: Identifier │ scope_layer=1 │ [=] │ │ _ :: Identifier │ scope_layer=1 │ [call] │ │ : :: Identifier │ scope_layer=1 │ 1 :: Value │ macro_source=1111 │ [call] │ │ length :: Identifier │ scope_layer=1 │ regions :: Identifier │ scope_layer=1 │ [kw] │ │ gamma :: Identifier │ scope_layer=1 │ [vect] │ macro_source=1111 │ 0.3 :: Value │ macro_source=1111 │ [kw] │ │ pop1 :: Identifier │ scope_layer=1 │ [vect] │ macro_source=1111 │ 7752.9 :: Value │ macro_source=1111 │ [kw] │ │ popadj :: Identifier │ scope_layer=1 │ [vect] │ macro_source=1111 │ 0.145 :: Value │ macro_source=1111 │ [kw] │ │ popasym :: Identifier │ scope_layer=1 │ [vect] │ macro_source=1111 │ 10825 :: Value │ macro_source=1111 │ [kw] │ │ dk :: Identifier │ scope_layer=1 │ [vect] │ macro_source=1111 │ 0.1 :: Value │ macro_source=1111 │ [kw] │ │ q1 :: Identifier │ scope_layer=1 │ [vect] │ macro_source=1111 │ 135.7 :: Value │ macro_source=1111 │ [kw] │ │ al1 :: Identifier │ scope_layer=1 │ [vect] │ macro_source=1111 │ 5.84 :: Value │ macro_source=1111 │ [kw] │ │ ga1 :: Identifier │ scope_layer=1 │ [vect] │ macro_source=1111 │ 0.066 :: Value │ macro_source=1111 │ [kw] │ │ dela :: Identifier │ scope_layer=1 │ [vect] │ macro_source=1111 │ 0.0015 :: Value │ macro_source=1111 │ [kw] │ │ gsigma1 :: Identifier │ scope_layer=1 │ [vect] │ macro_source=1111 │ -0.015 :: Value │ macro_source=1111 │ [kw] │ │ delgsig :: Identifier │ scope_layer=1 │ [vect] │ macro_source=1111 │ 0.96 :: Value │ macro_source=1111 │ [kw] │ │ asymgsig :: Identifier │ scope_layer=1 │ [vect] │ macro_source=1111 │ -0.005 :: Value │ macro_source=1111 │ [kw] │ │ e1 :: Identifier │ scope_layer=1 │ [vect] │ macro_source=1111 │ 37.56 :: Value │ macro_source=1111 │ [kw] │ │ miu1 :: Identifier │ scope_layer=1 │ [vect] │ macro_source=1111 │ 0.05 :: Value │ macro_source=1111 │ [kw] │ │ cumemiss0 :: Identifier │ scope_layer=1 │ 633.5 :: Value │ macro_source=1111 │ [kw] │ │ a1 :: Identifier │ scope_layer=1 │ [vect] │ macro_source=1111 │ 0 :: Value │ macro_source=1111 │ [kw] │ │ a2base :: Identifier │ scope_layer=1 │ [vect] │ macro_source=1111 │ 0.003467 :: Value │ macro_source=1111 │ [kw] │ │ a3 :: Identifier │ scope_layer=1 │ [vect] │ macro_source=1111 │ 2 :: Value │ macro_source=1111 │ [kw] │ │ expcost2 :: Identifier │ scope_layer=1 │ [call] │ │ fill :: Identifier │ scope_layer=1 │ 2.6 :: Value │ macro_source=1111 │ ntsteps :: Identifier │ scope_layer=1 │ [kw] │ │ pback2050 :: Identifier │ scope_layer=1 │ [vect] │ macro_source=1111 │ 515 :: Value │ macro_source=1111 │ [kw] │ │ limmiu2070 :: Identifier │ scope_layer=1 │ [vect] │ macro_source=1111 │ 1.0 :: Value │ macro_source=1111 │ [kw] │ │ limmiu2120 :: Identifier │ scope_layer=1 │ [vect] │ macro_source=1111 │ 1.1 :: Value │ macro_source=1111 │ [kw] │ │ limmiu2200 :: Identifier │ scope_layer=1 │ [vect] │ macro_source=1111 │ 1.05 :: Value │ macro_source=1111 │ [kw] │ │ limmiu2300 :: Identifier │ scope_layer=1 │ [vect] │ macro_source=1111 │ 1.0 :: Value │ macro_source=1111 │ [kw] │ │ delmiumax :: Identifier │ scope_layer=1 │ [vect] │ macro_source=1111 │ 0.12 :: Value │ macro_source=1111 │ [kw] │ │ betaclim :: Identifier │ scope_layer=1 │ [vect] │ macro_source=1111 │ 0.5 :: Value │ macro_source=1111 │ [kw] │ │ elasmu :: Identifier │ scope_layer=1 │ [vect] │ macro_source=1111 │ 0.95 :: Value │ macro_source=1111 │ [kw] │ │ prstp :: Identifier │ scope_layer=1 │ [vect] │ macro_source=1111 │ 0.001 :: Value │ macro_source=1111 │ [kw] │ │ pi_val :: Identifier │ scope_layer=1 │ [vect] │ macro_source=1111 │ 0.05 :: Value │ macro_source=1111 │ [kw] │ │ k0 :: Identifier │ scope_layer=1 │ [vect] │ macro_source=1111 │ 295 :: Value │ macro_source=1111 │ [kw] │ │ siggc1 :: Identifier │ scope_layer=1 │ [vect] │ macro_source=1111 │ 0.01 :: Value │ macro_source=1111 │ [kw] │ │ srf :: Identifier │ scope_layer=1 │ [vect] │ macro_source=1111 │ 1000000 :: Value │ macro_source=1111 │ [kw] │ │ scale1 :: Identifier │ scope_layer=1 │ 0.00891061 :: Value │ macro_source=1111 │ [kw] │ │ scale2 :: Identifier │ scope_layer=1 │ -6275.91 :: Value │ macro_source=1111 │ [kw] │ │ eland0 :: Identifier │ scope_layer=1 │ [vect] │ macro_source=1111 │ 5.9 :: Value │ macro_source=1111 │ [kw] │ │ deland :: Identifier │ scope_layer=1 │ [vect] │ macro_source=1111 │ 0.1 :: Value │ macro_source=1111 │ [kw] │ │ f_misc2020 :: Identifier │ scope_layer=1 │ -0.054 :: Value │ macro_source=1111 │ [kw] │ │ f_misc2100 :: Identifier │ scope_layer=1 │ 0.265 :: Value │ macro_source=1111 │ [kw] │ │ f_ghgabate2020 :: Identifier │ scope_layer=1 │ [vect] │ macro_source=1111 │ 0.518 :: Value │ macro_source=1111 │ [kw] │ │ eco2eghgb2020 :: Identifier │ scope_layer=1 │ [vect] │ macro_source=1111 │ 9.96 :: Value │ macro_source=1111 │ [kw] │ │ eco2eghgb2100 :: Identifier │ scope_layer=1 │ [vect] │ macro_source=1111 │ 15.5 :: Value │ macro_source=1111 │ [kw] │ │ emissrat2020 :: Identifier │ scope_layer=1 │ [vect] │ macro_source=1111 │ 1.4 :: Value │ macro_source=1111 │ [kw] │ │ emissrat2100 :: Identifier │ scope_layer=1 │ [vect] │ macro_source=1111 │ 1.21 :: Value │ macro_source=1111 │ [kw] │ │ fcoef1 :: Identifier │ scope_layer=1 │ 0.00955 :: Value │ macro_source=1111 │ [kw] │ │ fcoef2 :: Identifier │ scope_layer=1 │ 0.861 :: Value │ macro_source=1111 │ [kw] │ │ yr0 :: Identifier │ scope_layer=1 │ 2020 :: Value │ macro_source=1111 │ [kw] │ │ emshare0 :: Identifier │ scope_layer=1 │ 0.2173 :: Value │ macro_source=1111 │ [kw] │ │ emshare1 :: Identifier │ scope_layer=1 │ 0.224 :: Value │ macro_source=1111 │ [kw] │ │ emshare2 :: Identifier │ scope_layer=1 │ 0.2824 :: Value │ macro_source=1111 │ [kw] │ │ emshare3 :: Identifier │ scope_layer=1 │ 0.2763 :: Value │ macro_source=1111 │ [kw] │ │ tau0 :: Identifier │ scope_layer=1 │ 1000000 :: Value │ macro_source=1111 │ [kw] │ │ tau1 :: Identifier │ scope_layer=1 │ 394.4 :: Value │ macro_source=1111 │ [kw] │ │ tau2 :: Identifier │ scope_layer=1 │ 36.53 :: Value │ macro_source=1111 │ [kw] │ │ tau3 :: Identifier │ scope_layer=1 │ 4.304 :: Value │ macro_source=1111 │ [kw] │ │ teq1 :: Identifier │ scope_layer=1 │ 0.324 :: Value │ macro_source=1111 │ [kw] │ │ teq2 :: Identifier │ scope_layer=1 │ 0.44 :: Value │ macro_source=1111 │ [kw] │ │ d1 :: Identifier │ scope_layer=1 │ 236 :: Value │ macro_source=1111 │ [kw] │ │ d2 :: Identifier │ scope_layer=1 │ 4.07 :: Value │ macro_source=1111 │ [kw] │ │ irf0 :: Identifier │ scope_layer=1 │ 32.4 :: Value │ macro_source=1111 │ [kw] │ │ irc :: Identifier │ scope_layer=1 │ 0.019 :: Value │ macro_source=1111 │ [kw] │ │ irt :: Identifier │ scope_layer=1 │ 4.165 :: Value │ macro_source=1111 │ [kw] │ │ fco22x :: Identifier │ scope_layer=1 │ 3.93 :: Value │ macro_source=1111 │ [kw] │ │ mat0 :: Identifier │ scope_layer=1 │ 886.5128014 :: Value │ macro_source=1111 │ [kw] │ │ res00 :: Identifier │ scope_layer=1 │ 150.093 :: Value │ macro_source=1111 │ [kw] │ │ res10 :: Identifier │ scope_layer=1 │ 102.698 :: Value │ macro_source=1111 │ [kw] │ │ res20 :: Identifier │ scope_layer=1 │ 39.534 :: Value │ macro_source=1111 │ [kw] │ │ res30 :: Identifier │ scope_layer=1 │ 6.1865 :: Value │ macro_source=1111 │ [kw] │ │ mateq :: Identifier │ scope_layer=1 │ 588 :: Value │ macro_source=1111 │ [kw] │ │ tbox10 :: Identifier │ scope_layer=1 │ 0.1477 :: Value │ macro_source=1111 │ [kw] │ │ tbox20 :: Identifier │ scope_layer=1 │ 1.099454 :: Value │ macro_source=1111 │ [kw] │ │ tatm0 :: Identifier │ scope_layer=1 │ 1.247154 :: Value │ macro_source=1111 │ [kw] │ │ times :: Identifier │ scope_layer=1 │ [call] │ │ : :: Identifier │ scope_layer=1 │ 0 :: Value │ macro_source=1111 │ tstep :: Identifier │ scope_layer=1 │ [call] │ │ - :: Identifier │ scope_layer=1 │ [call] │ │ * :: Identifier │ scope_layer=1 │ ntsteps :: Identifier │ scope_layer=1 │ tstep :: Identifier │ scope_layer=1 │ 1 :: Value │ macro_source=1111 │ [kw] │ │ tidx :: Identifier │ scope_layer=1 │ [call] │ │ : :: Identifier │ scope_layer=1 │ 1 :: Value │ macro_source=1111 │ ntsteps :: Identifier │ scope_layer=1 │ [kw] │ │ t0idx :: Identifier │ scope_layer=1 │ [call] │ │ : :: Identifier │ scope_layer=1 │ 0 :: Value │ macro_source=1111 │ [call] │ │ - :: Identifier │ scope_layer=1 │ ntsteps :: Identifier │ scope_layer=1 │ 1 :: Value │ macro_source=1111 │ [kw] │ │ nreg :: Identifier │ scope_layer=1 │ [call] │ │ length :: Identifier │ scope_layer=1 │ regions :: Identifier │ scope_layer=1 │ [kw] │ │ ridx :: Identifier │ scope_layer=1 │ [call] │ │ : :: Identifier │ scope_layer=1 │ 1 :: Value │ macro_source=1111 │ nreg :: Identifier │ scope_layer=1 │ [kw] │ │ rartp :: Identifier │ scope_layer=1 │ [.] │ │ - :: Identifier │ scope_layer=1 │ [tuple] │ │ [.] │ │ exp :: Identifier │ scope_layer=1 │ [tuple] │ │ [.] │ │ + :: Identifier │ scope_layer=1 │ [tuple] │ │ prstp :: Identifier │ scope_layer=1 │ [.] │ │ * :: Identifier │ scope_layer=1 │ [tuple] │ │ betaclim :: Identifier │ scope_layer=1 │ pi_val :: Identifier │ scope_layer=1 │ 1 :: Value │ macro_source=1111 │ [kw] │ │ miuup :: Identifier │ scope_layer=1 │ [comprehension] │ │ [generator] │ │ [if] │ │ [call] │ │ == :: Identifier │ scope_layer=1 │ ti :: Identifier │ scope_layer=1 │ 1 :: Value │ macro_source=1111 │ [block] │ macro_source=1111 │ 0.05 :: Value │ macro_source=1111 │ [elseif] │ │ [block] │ │ [call] │ │ == :: Identifier │ scope_layer=1 │ ti :: Identifier │ scope_layer=1 │ 2 :: Value │ macro_source=1111 │ [block] │ macro_source=1111 │ 0.1 :: Value │ macro_source=1111 │ [elseif] │ │ [block] │ │ [call] │ │ < :: Identifier │ scope_layer=1 │ ti :: Identifier │ scope_layer=1 │ 9 :: Value │ macro_source=1111 │ [block] │ │ [call] │ │ * :: Identifier │ scope_layer=1 │ [ref] │ │ delmiumax :: Identifier │ scope_layer=1 │ ri :: Identifier │ scope_layer=1 │ [call] │ │ - :: Identifier │ scope_layer=1 │ ti :: Identifier │ scope_layer=1 │ 1 :: Value │ macro_source=1111 │ [elseif] │ │ [block] │ │ [call] │ │ < :: Identifier │ scope_layer=1 │ ti :: Identifier │ scope_layer=1 │ 12 :: Value │ macro_source=1111 │ [block] │ │ [call] │ │ + :: Identifier │ scope_layer=1 │ 0.85 :: Value │ macro_source=1111 │ [call] │ │ * :: Identifier │ scope_layer=1 │ 0.05 :: Value │ macro_source=1111 │ [call] │ │ - :: Identifier │ scope_layer=1 │ ti :: Identifier │ scope_layer=1 │ 8 :: Value │ macro_source=1111 │ [elseif] │ │ [block] │ │ [call] │ │ < :: Identifier │ scope_layer=1 │ ti :: Identifier │ scope_layer=1 │ 21 :: Value │ macro_source=1111 │ [block] │ │ [ref] │ │ limmiu2070 :: Identifier │ scope_layer=1 │ ri :: Identifier │ scope_layer=1 │ [elseif] │ │ [block] │ │ [call] │ │ < :: Identifier │ scope_layer=1 │ ti :: Identifier │ scope_layer=1 │ 38 :: Value │ macro_source=1111 │ [block] │ │ [ref] │ │ limmiu2120 :: Identifier │ scope_layer=1 │ ri :: Identifier │ scope_layer=1 │ [elseif] │ │ [block] │ │ [call] │ │ < :: Identifier │ scope_layer=1 │ ti :: Identifier │ scope_layer=1 │ 58 :: Value │ macro_source=1111 │ [block] │ │ [ref] │ │ limmiu2200 :: Identifier │ scope_layer=1 │ ri :: Identifier │ scope_layer=1 │ [block] │ │ [ref] │ │ limmiu2300 :: Identifier │ scope_layer=1 │ ri :: Identifier │ scope_layer=1 │ [=] │ │ ti :: Identifier │ scope_layer=1 │ tidx :: Identifier │ scope_layer=1 │ [=] │ │ ri :: Identifier │ scope_layer=1 │ ridx :: Identifier │ scope_layer=1 │ [kw] │ │ varpcc :: Identifier │ scope_layer=1 │ [comprehension] │ │ [generator] │ │ [call] │ │ min :: Identifier │ scope_layer=1 │ [call] │ │ * :: Identifier │ scope_layer=1 │ [call] │ │ ^ :: Identifier │ scope_layer=1 │ [ref] │ │ siggc1 :: Identifier │ scope_layer=1 │ ri :: Identifier │ scope_layer=1 │ 2 :: Value │ macro_source=1111 │ t :: Identifier │ scope_layer=1 │ [call] │ │ * :: Identifier │ scope_layer=1 │ [call] │ │ ^ :: Identifier │ scope_layer=1 │ [ref] │ │ siggc1 :: Identifier │ scope_layer=1 │ ri :: Identifier │ scope_layer=1 │ 2 :: Value │ macro_source=1111 │ tstep :: Identifier │ scope_layer=1 │ 47 :: Value │ macro_source=1111 │ [=] │ │ t :: Identifier │ scope_layer=1 │ times :: Identifier │ scope_layer=1 │ [=] │ │ ri :: Identifier │ scope_layer=1 │ ridx :: Identifier │ scope_layer=1 │ [kw] │ │ rprecaut :: Identifier │ scope_layer=1 │ [comprehension] │ │ [generator] │ │ [call] │ │ * :: Identifier │ scope_layer=1 │ -0.5 :: Value │ macro_source=1111 │ [ref] │ │ varpcc :: Identifier │ scope_layer=1 │ ti :: Identifier │ scope_layer=1 │ ri :: Identifier │ scope_layer=1 │ [call] │ │ ^ :: Identifier │ scope_layer=1 │ [ref] │ │ elasmu :: Identifier │ scope_layer=1 │ ri :: Identifier │ scope_layer=1 │ 2 :: Value │ macro_source=1111 │ [=] │ │ ti :: Identifier │ scope_layer=1 │ tidx :: Identifier │ scope_layer=1 │ [=] │ │ ri :: Identifier │ scope_layer=1 │ ridx :: Identifier │ scope_layer=1 │ [kw] │ │ rr1 :: Identifier │ scope_layer=1 │ [comprehension] │ │ [generator] │ │ [call] │ │ / :: Identifier │ scope_layer=1 │ 1 :: Value │ macro_source=1111 │ [call] │ │ ^ :: Identifier │ scope_layer=1 │ [call] │ │ + :: Identifier │ scope_layer=1 │ 1 :: Value │ macro_source=1111 │ [ref] │ │ rartp :: Identifier │ scope_layer=1 │ ri :: Identifier │ scope_layer=1 │ [ref] │ │ times :: Identifier │ scope_layer=1 │ ti :: Identifier │ scope_layer=1 │ [=] │ │ ti :: Identifier │ scope_layer=1 │ tidx :: Identifier │ scope_layer=1 │ [=] │ │ ri :: Identifier │ scope_layer=1 │ ridx :: Identifier │ scope_layer=1 │ [kw] │ │ rr :: Identifier │ scope_layer=1 │ [comprehension] │ │ [generator] │ │ [call] │ │ * :: Identifier │ scope_layer=1 │ [ref] │ │ rr1 :: Identifier │ scope_layer=1 │ ti :: Identifier │ scope_layer=1 │ ri :: Identifier │ scope_layer=1 │ [call] │ │ ^ :: Identifier │ scope_layer=1 │ [call] │ │ + :: Identifier │ scope_layer=1 │ 1 :: Value │ macro_source=1111 │ [ref] │ │ rprecaut :: Identifier │ scope_layer=1 │ ti :: Identifier │ scope_layer=1 │ ri :: Identifier │ scope_layer=1 │ [call] │ │ - :: Identifier │ scope_layer=1 │ [ref] │ │ times :: Identifier │ scope_layer=1 │ ti :: Identifier │ scope_layer=1 │ [=] │ │ ti :: Identifier │ scope_layer=1 │ tidx :: Identifier │ scope_layer=1 │ [=] │ │ ri :: Identifier │ scope_layer=1 │ ridx :: Identifier │ scope_layer=1 │ [kw] │ │ optlrsav :: Identifier │ scope_layer=1 │ [.] │ │ * :: Identifier │ scope_layer=1 │ [tuple] │ │ [.] │ │ / :: Identifier │ scope_layer=1 │ [tuple] │ │ [.] │ │ + :: Identifier │ scope_layer=1 │ [tuple] │ │ dk :: Identifier │ scope_layer=1 │ 0.004 :: Value │ macro_source=1111 │ [.] │ │ + :: Identifier │ scope_layer=1 │ [tuple] │ │ dk :: Identifier │ scope_layer=1 │ [.] │ │ * :: Identifier │ scope_layer=1 │ [tuple] │ │ 0.004 :: Value │ macro_source=1111 │ elasmu :: Identifier │ scope_layer=1 │ rartp :: Identifier │ scope_layer=1 │ gamma :: Identifier │ scope_layer=1 │ [kw] │ │ l_temp :: Identifier │ scope_layer=1 │ [call] │ │ fill :: Identifier │ scope_layer=1 │ 0.0 :: Value │ macro_source=1111 │ ntsteps :: Identifier │ scope_layer=1 │ nreg :: Identifier │ scope_layer=1 │ [kw] │ │ l :: Identifier │ scope_layer=1 │ [comprehension] │ │ [generator] │ │ [=] │ │ [ref] │ │ l_temp :: Identifier │ scope_layer=1 │ ti :: Identifier │ scope_layer=1 │ ri :: Identifier │ scope_layer=1 │ [if] │ │ [call] │ │ == :: Identifier │ scope_layer=1 │ ti :: Identifier │ scope_layer=1 │ 1 :: Value │ macro_source=1111 │ [ref] │ │ pop1 :: Identifier │ scope_layer=1 │ ri :: Identifier │ scope_layer=1 │ [call] │ │ * :: Identifier │ scope_layer=1 │ [ref] │ │ l_temp :: Identifier │ scope_layer=1 │ [call] │ │ - :: Identifier │ scope_layer=1 │ ti :: Identifier │ scope_layer=1 │ 1 :: Value │ macro_source=1111 │ ri :: Identifier │ scope_layer=1 │ [call] │ │ ^ :: Identifier │ scope_layer=1 │ [call] │ │ / :: Identifier │ scope_layer=1 │ [ref] │ │ popasym :: Identifier │ scope_layer=1 │ ri :: Identifier │ scope_layer=1 │ [ref] │ │ l_temp :: Identifier │ scope_layer=1 │ [call] │ │ - :: Identifier │ scope_layer=1 │ ti :: Identifier │ scope_layer=1 │ 1 :: Value │ macro_source=1111 │ ri :: Identifier │ scope_layer=1 │ [ref] │ │ popadj :: Identifier │ scope_layer=1 │ ri :: Identifier │ scope_layer=1 │ [=] │ │ ti :: Identifier │ scope_layer=1 │ tidx :: Identifier │ scope_layer=1 │ [=] │ │ ri :: Identifier │ scope_layer=1 │ ridx :: Identifier │ scope_layer=1 │ [kw] │ │ ga :: Identifier │ scope_layer=1 │ [comprehension] │ │ [generator] │ │ [call] │ │ * :: Identifier │ scope_layer=1 │ [ref] │ │ ga1 :: Identifier │ scope_layer=1 │ ri :: Identifier │ scope_layer=1 │ [call] │ │ exp :: Identifier │ scope_layer=1 │ [call] │ │ * :: Identifier │ scope_layer=1 │ [call] │ │ - :: Identifier │ scope_layer=1 │ [ref] │ │ dela :: Identifier │ scope_layer=1 │ ri :: Identifier │ scope_layer=1 │ [ref] │ │ times :: Identifier │ scope_layer=1 │ ti :: Identifier │ scope_layer=1 │ [=] │ │ ti :: Identifier │ scope_layer=1 │ tidx :: Identifier │ scope_layer=1 │ [=] │ │ ri :: Identifier │ scope_layer=1 │ ridx :: Identifier │ scope_layer=1 │ [kw] │ │ al_temp :: Identifier │ scope_layer=1 │ [call] │ │ fill :: Identifier │ scope_layer=1 │ 0.0 :: Value │ macro_source=1111 │ ntsteps :: Identifier │ scope_layer=1 │ nreg :: Identifier │ scope_layer=1 │ [kw] │ │ al :: Identifier │ scope_layer=1 │ [comprehension] │ │ [generator] │ │ [=] │ │ [ref] │ │ al_temp :: Identifier │ scope_layer=1 │ ti :: Identifier │ scope_layer=1 │ ri :: Identifier │ scope_layer=1 │ [if] │ │ [call] │ │ == :: Identifier │ scope_layer=1 │ ti :: Identifier │ scope_layer=1 │ 1 :: Value │ macro_source=1111 │ [ref] │ │ al1 :: Identifier │ scope_layer=1 │ ri :: Identifier │ scope_layer=1 │ [call] │ │ / :: Identifier │ scope_layer=1 │ [ref] │ │ al_temp :: Identifier │ scope_layer=1 │ [call] │ │ - :: Identifier │ scope_layer=1 │ ti :: Identifier │ scope_layer=1 │ 1 :: Value │ macro_source=1111 │ ri :: Identifier │ scope_layer=1 │ [call] │ │ - :: Identifier │ scope_layer=1 │ 1 :: Value │ macro_source=1111 │ [ref] │ │ ga :: Identifier │ scope_layer=1 │ [call] │ │ - :: Identifier │ scope_layer=1 │ ti :: Identifier │ scope_layer=1 │ 1 :: Value │ macro_source=1111 │ ri :: Identifier │ scope_layer=1 │ [=] │ │ ti :: Identifier │ scope_layer=1 │ tidx :: Identifier │ scope_layer=1 │ [=] │ │ ri :: Identifier │ scope_layer=1 │ ridx :: Identifier │ scope_layer=1 │ [kw] │ │ pbacktime :: Identifier │ scope_layer=1 │ [call] │ │ hcat :: Identifier │ scope_layer=1 │ [...] │ │ [comprehension] │ │ [generator] │ │ [call] │ │ vcat :: Identifier │ scope_layer=1 │ [call] │ │ .* :: Identifier │ scope_layer=1 │ [ref] │ │ pback2050 :: Identifier │ scope_layer=1 │ ri :: Identifier │ scope_layer=1 │ [.] │ │ exp :: Identifier │ scope_layer=1 │ [tuple] │ │ [call] │ │ .* :: Identifier │ scope_layer=1 │ [call] │ │ .* :: Identifier │ scope_layer=1 │ [call] │ │ - :: Identifier │ scope_layer=1 │ tstep :: Identifier │ scope_layer=1 │ 0.01 :: Value │ macro_source=1111 │ [call] │ │ .- :: Identifier │ scope_layer=1 │ [ref] │ │ tidx :: Identifier │ scope_layer=1 │ [call] │ │ : :: Identifier │ scope_layer=1 │ 1 :: Value │ macro_source=1111 │ 7 :: Value │ macro_source=1111 │ 7 :: Value │ macro_source=1111 │ [call] │ │ .* :: Identifier │ scope_layer=1 │ [ref] │ │ pback2050 :: Identifier │ scope_layer=1 │ ri :: Identifier │ scope_layer=1 │ [.] │ │ exp :: Identifier │ scope_layer=1 │ [tuple] │ │ [call] │ │ .* :: Identifier │ scope_layer=1 │ [call] │ │ .* :: Identifier │ scope_layer=1 │ [call] │ │ - :: Identifier │ scope_layer=1 │ tstep :: Identifier │ scope_layer=1 │ 0.001 :: Value │ macro_source=1111 │ [call] │ │ .- :: Identifier │ scope_layer=1 │ [ref] │ │ tidx :: Identifier │ scope_layer=1 │ [call] │ │ : :: Identifier │ scope_layer=1 │ 8 :: Value │ macro_source=1111 │ end :: Identifier │ scope_layer=1 │ 7 :: Value │ macro_source=1111 │ [=] │ │ ri :: Identifier │ scope_layer=1 │ ridx :: Identifier │ scope_layer=1 │ [kw] │ │ sig1 :: Identifier │ scope_layer=1 │ [.] │ │ / :: Identifier │ scope_layer=1 │ [tuple] │ │ e1 :: Identifier │ scope_layer=1 │ [.] │ │ * :: Identifier │ scope_layer=1 │ [tuple] │ │ q1 :: Identifier │ scope_layer=1 │ [.] │ │ - :: Identifier │ scope_layer=1 │ [tuple] │ │ 1 :: Value │ macro_source=1111 │ miu1 :: Identifier │ scope_layer=1 │ [kw] │ │ gsig :: Identifier │ scope_layer=1 │ [comprehension] │ │ [generator] │ │ [call] │ │ min :: Identifier │ scope_layer=1 │ [call] │ │ * :: Identifier │ scope_layer=1 │ [ref] │ │ gsigma1 :: Identifier │ scope_layer=1 │ ri :: Identifier │ scope_layer=1 │ [call] │ │ ^ :: Identifier │ scope_layer=1 │ [ref] │ │ delgsig :: Identifier │ scope_layer=1 │ ri :: Identifier │ scope_layer=1 │ [call] │ │ - :: Identifier │ scope_layer=1 │ ti :: Identifier │ scope_layer=1 │ 1 :: Value │ macro_source=1111 │ [ref] │ │ asymgsig :: Identifier │ scope_layer=1 │ ri :: Identifier │ scope_layer=1 │ [=] │ │ ti :: Identifier │ scope_layer=1 │ tidx :: Identifier │ scope_layer=1 │ [=] │ │ ri :: Identifier │ scope_layer=1 │ ridx :: Identifier │ scope_layer=1 │ [kw] │ │ sigma_temp :: Identifier │ scope_layer=1 │ [call] │ │ fill :: Identifier │ scope_layer=1 │ 0.0 :: Value │ macro_source=1111 │ ntsteps :: Identifier │ scope_layer=1 │ nreg :: Identifier │ scope_layer=1 │ [kw] │ │ sigma :: Identifier │ scope_layer=1 │ [comprehension] │ │ [generator] │ │ [=] │ │ [ref] │ │ sigma_temp :: Identifier │ scope_layer=1 │ ti :: Identifier │ scope_layer=1 │ ri :: Identifier │ scope_layer=1 │ [if] │ │ [call] │ │ == :: Identifier │ scope_layer=1 │ ti :: Identifier │ scope_layer=1 │ 1 :: Value │ macro_source=1111 │ [ref] │ │ sig1 :: Identifier │ scope_layer=1 │ ri :: Identifier │ scope_layer=1 │ [call] │ │ * :: Identifier │ scope_layer=1 │ [ref] │ │ sigma_temp :: Identifier │ scope_layer=1 │ [call] │ │ - :: Identifier │ scope_layer=1 │ ti :: Identifier │ scope_layer=1 │ 1 :: Value │ macro_source=1111 │ ri :: Identifier │ scope_layer=1 │ [call] │ │ exp :: Identifier │ scope_layer=1 │ [call] │ │ * :: Identifier │ scope_layer=1 │ tstep :: Identifier │ scope_layer=1 │ [ref] │ │ gsig :: Identifier │ scope_layer=1 │ [call] │ │ - :: Identifier │ scope_layer=1 │ ti :: Identifier │ scope_layer=1 │ 1 :: Value │ macro_source=1111 │ ri :: Identifier │ scope_layer=1 │ [=] │ │ ti :: Identifier │ scope_layer=1 │ tidx :: Identifier │ scope_layer=1 │ [=] │ │ ri :: Identifier │ scope_layer=1 │ ridx :: Identifier │ scope_layer=1 │ [kw] │ │ eland :: Identifier │ scope_layer=1 │ [comprehension] │ │ [generator] │ │ [call] │ │ * :: Identifier │ scope_layer=1 │ [ref] │ │ eland0 :: Identifier │ scope_layer=1 │ ri :: Identifier │ scope_layer=1 │ [call] │ │ ^ :: Identifier │ scope_layer=1 │ [call] │ │ - :: Identifier │ scope_layer=1 │ 1 :: Value │ macro_source=1111 │ [ref] │ │ deland :: Identifier │ scope_layer=1 │ ri :: Identifier │ scope_layer=1 │ ti :: Identifier │ scope_layer=1 │ [=] │ │ ti :: Identifier │ scope_layer=1 │ t0idx :: Identifier │ scope_layer=1 │ [=] │ │ ri :: Identifier │ scope_layer=1 │ ridx :: Identifier │ scope_layer=1 │ [kw] │ │ co2e_ghgabateb :: Identifier │ scope_layer=1 │ [comprehension] │ │ [generator] │ │ [call] │ │ + :: Identifier │ scope_layer=1 │ [ref] │ │ eco2eghgb2020 :: Identifier │ scope_layer=1 │ ri :: Identifier │ scope_layer=1 │ [call] │ │ * :: Identifier │ scope_layer=1 │ [call] │ │ - :: Identifier │ scope_layer=1 │ [ref] │ │ eco2eghgb2100 :: Identifier │ scope_layer=1 │ ri :: Identifier │ scope_layer=1 │ [ref] │ │ eco2eghgb2020 :: Identifier │ scope_layer=1 │ ri :: Identifier │ scope_layer=1 │ [call] │ │ min :: Identifier │ scope_layer=1 │ 1 :: Value │ macro_source=1111 │ [call] │ │ / :: Identifier │ scope_layer=1 │ ti :: Identifier │ scope_layer=1 │ 16 :: Value │ macro_source=1111 │ [=] │ │ ti :: Identifier │ scope_layer=1 │ t0idx :: Identifier │ scope_layer=1 │ [=] │ │ ri :: Identifier │ scope_layer=1 │ ridx :: Identifier │ scope_layer=1 │ [kw] │ │ f_misc :: Identifier │ scope_layer=1 │ [call] │ │ .+ :: Identifier │ scope_layer=1 │ f_misc2020 :: Identifier │ scope_layer=1 │ [comprehension] │ │ [generator] │ │ [call] │ │ * :: Identifier │ scope_layer=1 │ [call] │ │ - :: Identifier │ scope_layer=1 │ f_misc2100 :: Identifier │ scope_layer=1 │ f_misc2020 :: Identifier │ scope_layer=1 │ [call] │ │ min :: Identifier │ scope_layer=1 │ 1 :: Value │ macro_source=1111 │ [call] │ │ / :: Identifier │ scope_layer=1 │ ti :: Identifier │ scope_layer=1 │ 16 :: Value │ macro_source=1111 │ [=] │ │ ti :: Identifier │ scope_layer=1 │ t0idx :: Identifier │ scope_layer=1 │ [kw] │ │ emissrat :: Identifier │ scope_layer=1 │ [comprehension] │ │ [generator] │ │ [call] │ │ + :: Identifier │ scope_layer=1 │ [ref] │ │ emissrat2020 :: Identifier │ scope_layer=1 │ ri :: Identifier │ scope_layer=1 │ [call] │ │ * :: Identifier │ scope_layer=1 │ [call] │ │ - :: Identifier │ scope_layer=1 │ [ref] │ │ emissrat2100 :: Identifier │ scope_layer=1 │ ri :: Identifier │ scope_layer=1 │ [ref] │ │ emissrat2020 :: Identifier │ scope_layer=1 │ ri :: Identifier │ scope_layer=1 │ [call] │ │ min :: Identifier │ scope_layer=1 │ 1 :: Value │ macro_source=1111 │ [call] │ │ / :: Identifier │ scope_layer=1 │ ti :: Identifier │ scope_layer=1 │ 16 :: Value │ macro_source=1111 │ [=] │ │ ti :: Identifier │ scope_layer=1 │ t0idx :: Identifier │ scope_layer=1 │ [=] │ │ ri :: Identifier │ scope_layer=1 │ ridx :: Identifier │ scope_layer=1 │ [kw] │ │ sigmatot :: Identifier │ scope_layer=1 │ [.] │ │ * :: Identifier │ scope_layer=1 │ [tuple] │ │ sigma :: Identifier │ scope_layer=1 │ emissrat :: Identifier │ scope_layer=1 │ [kw] │ │ cost1tot :: Identifier │ scope_layer=1 │ [comprehension] │ │ [generator] │ │ [call] │ │ / :: Identifier │ scope_layer=1 │ [call] │ │ / :: Identifier │ scope_layer=1 │ [call] │ │ * :: Identifier │ scope_layer=1 │ [ref] │ │ pbacktime :: Identifier │ scope_layer=1 │ ti :: Identifier │ scope_layer=1 │ ri :: Identifier │ scope_layer=1 │ [ref] │ │ sigmatot :: Identifier │ scope_layer=1 │ ti :: Identifier │ scope_layer=1 │ ri :: Identifier │ scope_layer=1 │ [ref] │ │ expcost2 :: Identifier │ scope_layer=1 │ ti :: Identifier │ scope_layer=1 │ ri :: Identifier │ scope_layer=1 │ 1000 :: Value │ macro_source=1111 │ [=] │ │ ti :: Identifier │ scope_layer=1 │ tidx :: Identifier │ scope_layer=1 │ [=] │ │ ri :: Identifier │ scope_layer=1 │ ridx :: Identifier │ scope_layer=1 │ [block] │ │ [call] │ │ DICEParameters :: Identifier │ scope_layer=1 │ tstep :: Identifier │ scope_layer=1 │ ntsteps :: Identifier │ scope_layer=1 │ regions :: Identifier │ scope_layer=1 │ weights :: Identifier │ scope_layer=1 │ gamma :: Identifier │ scope_layer=1 │ pop1 :: Identifier │ scope_layer=1 │ popadj :: Identifier │ scope_layer=1 │ popasym :: Identifier │ scope_layer=1 │ dk :: Identifier │ scope_layer=1 │ q1 :: Identifier │ scope_layer=1 │ al1 :: Identifier │ scope_layer=1 │ ga1 :: Identifier │ scope_layer=1 │ dela :: Identifier │ scope_layer=1 │ gsigma1 :: Identifier │ scope_layer=1 │ delgsig :: Identifier │ scope_layer=1 │ asymgsig :: Identifier │ scope_layer=1 │ e1 :: Identifier │ scope_layer=1 │ miu1 :: Identifier │ scope_layer=1 │ cumemiss0 :: Identifier │ scope_layer=1 │ a1 :: Identifier │ scope_layer=1 │ a2base :: Identifier │ scope_layer=1 │ a3 :: Identifier │ scope_layer=1 │ expcost2 :: Identifier │ scope_layer=1 │ pback2050 :: Identifier │ scope_layer=1 │ limmiu2070 :: Identifier │ scope_layer=1 │ limmiu2120 :: Identifier │ scope_layer=1 │ limmiu2200 :: Identifier │ scope_layer=1 │ limmiu2300 :: Identifier │ scope_layer=1 │ delmiumax :: Identifier │ scope_layer=1 │ betaclim :: Identifier │ scope_layer=1 │ elasmu :: Identifier │ scope_layer=1 │ prstp :: Identifier │ scope_layer=1 │ pi_val :: Identifier │ scope_layer=1 │ k0 :: Identifier │ scope_layer=1 │ siggc1 :: Identifier │ scope_layer=1 │ srf :: Identifier │ scope_layer=1 │ scale1 :: Identifier │ scope_layer=1 │ scale2 :: Identifier │ scope_layer=1 │ eland0 :: Identifier │ scope_layer=1 │ deland :: Identifier │ scope_layer=1 │ f_misc2020 :: Identifier │ scope_layer=1 │ f_misc2100 :: Identifier │ scope_layer=1 │ f_ghgabate2020 :: Identifier │ scope_layer=1 │ eco2eghgb2020 :: Identifier │ scope_layer=1 │ eco2eghgb2100 :: Identifier │ scope_layer=1 │ emissrat2020 :: Identifier │ scope_layer=1 │ emissrat2100 :: Identifier │ scope_layer=1 │ fcoef1 :: Identifier │ scope_layer=1 │ fcoef2 :: Identifier │ scope_layer=1 │ yr0 :: Identifier │ scope_layer=1 │ emshare0 :: Identifier │ scope_layer=1 │ emshare1 :: Identifier │ scope_layer=1 │ emshare2 :: Identifier │ scope_layer=1 │ emshare3 :: Identifier │ scope_layer=1 │ tau0 :: Identifier │ scope_layer=1 │ tau1 :: Identifier │ scope_layer=1 │ tau2 :: Identifier │ scope_layer=1 │ tau3 :: Identifier │ scope_layer=1 │ teq1 :: Identifier │ scope_layer=1 │ teq2 :: Identifier │ scope_layer=1 │ d1 :: Identifier │ scope_layer=1 │ d2 :: Identifier │ scope_layer=1 │ irf0 :: Identifier │ scope_layer=1 │ irc :: Identifier │ scope_layer=1 │ irt :: Identifier │ scope_layer=1 │ fco22x :: Identifier │ scope_layer=1 │ mat0 :: Identifier │ scope_layer=1 │ res00 :: Identifier │ scope_layer=1 │ res10 :: Identifier │ scope_layer=1 │ res20 :: Identifier │ scope_layer=1 │ res30 :: Identifier │ scope_layer=1 │ mateq :: Identifier │ scope_layer=1 │ tbox10 :: Identifier │ scope_layer=1 │ tbox20 :: Identifier │ scope_layer=1 │ tatm0 :: Identifier │ scope_layer=1 │ times :: Identifier │ scope_layer=1 │ tidx :: Identifier │ scope_layer=1 │ t0idx :: Identifier │ scope_layer=1 │ nreg :: Identifier │ scope_layer=1 │ ridx :: Identifier │ scope_layer=1 │ rartp :: Identifier │ scope_layer=1 │ miuup :: Identifier │ scope_layer=1 │ varpcc :: Identifier │ scope_layer=1 │ rprecaut :: Identifier │ scope_layer=1 │ rr1 :: Identifier │ scope_layer=1 │ rr :: Identifier │ scope_layer=1 │ optlrsav :: Identifier │ scope_layer=1 │ l_temp :: Identifier │ scope_layer=1 │ l :: Identifier │ scope_layer=1 │ ga :: Identifier │ scope_layer=1 │ al_temp :: Identifier │ scope_layer=1 │ al :: Identifier │ scope_layer=1 │ pbacktime :: Identifier │ scope_layer=1 │ sig1 :: Identifier │ scope_layer=1 │ gsig :: Identifier │ scope_layer=1 │ sigma_temp :: Identifier │ scope_layer=1 │ sigma :: Identifier │ scope_layer=1 │ eland :: Identifier │ scope_layer=1 │ co2e_ghgabateb :: Identifier │ scope_layer=1 │ f_misc :: Identifier │ scope_layer=1 │ emissrat :: Identifier │ scope_layer=1 │ sigmatot :: Identifier │ scope_layer=1 │ cost1tot :: Identifier │ scope_layer=1 │ │ file = "/home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl" │ line = 13 └ mod = DICEModel ERROR: LoadError: StackOverflowError: Stacktrace:  [1] expand_forms_2(ctx::Base.JuliaLowering.DesugaringContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}, docs::Nothing)  @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/desugaring.jl:4123  [2] expand_forms_2(ctx::Base.JuliaLowering.DesugaringContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}})  @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/desugaring.jl:4124  [3] macro expansion  @ /source/usr/share/julia/JuliaLowering/src/ast.jl:357 [inlined]  [4] expand_call(ctx::Base.JuliaLowering.DesugaringContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}})  @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/desugaring.jl:1934  [5] expand_forms_2(ctx::Base.JuliaLowering.DesugaringContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}, docs::Nothing)  @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/desugaring.jl:4128  [6] expand_forms_2(ctx::Base.JuliaLowering.DesugaringContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}})  @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/desugaring.jl:4124  [7] expand_assignment(ctx::Base.JuliaLowering.DesugaringContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}, is_const::Bool)  @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/desugaring.jl:1310  [8] expand_assignment(ctx::Base.JuliaLowering.DesugaringContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}})  @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/desugaring.jl:1270  [9] expand_forms_2(ctx::Base.JuliaLowering.DesugaringContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}, docs::Nothing)  @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/desugaring.jl:4169  [10] expand_forms_2(ctx::Base.JuliaLowering.DesugaringContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}})  @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/desugaring.jl:4124 [inlined]  [11] (::Base.JuliaLowering.var"#expand_forms_2##2#expand_forms_2##3"{Base.JuliaLowering.DesugaringContext{Dict{Symbol, Dict{Int64, Any}}}})(e::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}})  @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/desugaring.jl:4413 [inlined]  [12] mapchildren(f::Base.JuliaLowering.var"#expand_forms_2##2#expand_forms_2##3"{Base.JuliaLowering.DesugaringContext{Dict{Symbol, Dict{Int64, Any}}}}, ctx::Base.JuliaLowering.DesugaringContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}})  @ Base.JuliaSyntax /source/usr/share/julia/JuliaSyntax/src/porcelain/syntax_graph.jl:707  [13] expand_forms_2(ctx::Base.JuliaLowering.DesugaringContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}, docs::Nothing)  @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/desugaring.jl:4413  [14] expand_forms_2(ctx::Base.JuliaLowering.DesugaringContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}})  @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/desugaring.jl:4124  [15] expand_forms_2(ctx::Base.JuliaLowering.DesugaringContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}, docs::Nothing)  @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/desugaring.jl:4266  [16] expand_forms_2(ctx::Base.JuliaLowering.DesugaringContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}})  @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/desugaring.jl:4124 [inlined]  [17] (::Base.JuliaLowering.var"#expand_forms_2##2#expand_forms_2##3"{Base.JuliaLowering.DesugaringContext{Dict{Symbol, Dict{Int64, Any}}}})(e::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}})  @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/desugaring.jl:4413 [inlined]  ┌┌ [18] mapchildren(f::Base.JuliaLowering.var"#expand_forms_2##2#expand_forms_2##3"{Base.JuliaLowering.DesugaringContext{Dict{Symbol, Dict{Int64, Any}}}}, ctx::Base.JuliaLowering.DesugaringContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}})  ││ @ Base.JuliaSyntax /source/usr/share/julia/JuliaSyntax/src/porcelain/syntax_graph.jl:707  ├├ [19] expand_forms_2(ctx::Base.JuliaLowering.DesugaringContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}, docs::Nothing)  ││ @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/desugaring.jl:4413  ├├ [20] expand_forms_2(ctx::Base.JuliaLowering.DesugaringContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}})  ││ @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/desugaring.jl:4124  ├├ [21] expand_forms_2(ctx::Base.JuliaLowering.DesugaringContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}, docs::Nothing)  ││ @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/desugaring.jl:4266  │╰───── repeated 2 times  ├ [26] expand_forms_2(ctx::Base.JuliaLowering.DesugaringContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}})  │ @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/desugaring.jl:4124  ├ [27] (::Base.JuliaLowering.var"#expand_forms_2##0#expand_forms_2##1"{Base.JuliaLowering.DesugaringContext{Dict{Symbol, Dict{Int64, Any}}}})(e::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}})  │ @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/desugaring.jl:4408  ╰────── repeated 75 times  [768] mapchildren(f::Base.JuliaLowering.var"#expand_forms_2##0#expand_forms_2##1"{Base.JuliaLowering.DesugaringContext{Dict{Symbol, Dict{Int64, Any}}}}, ctx::Base.JuliaLowering.DesugaringContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}})  @ Base.JuliaSyntax /source/usr/share/julia/JuliaSyntax/src/porcelain/syntax_graph.jl:707  [769] expand_forms_2(ctx::Base.JuliaLowering.DesugaringContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}, docs::Nothing)  @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/desugaring.jl:4408  [770] expand_forms_2(ctx::Base.JuliaLowering.DesugaringContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}})  @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/desugaring.jl:4124 [inlined]  [771] (::Base.JuliaLowering.var"#expand_forms_2##2#expand_forms_2##3"{Base.JuliaLowering.DesugaringContext{Dict{Symbol, Dict{Int64, Any}}}})(e::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}})  @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/desugaring.jl:4413 [inlined]  [772] mapchildren(f::Base.JuliaLowering.var"#expand_forms_2##2#expand_forms_2##3"{Base.JuliaLowering.DesugaringContext{Dict{Symbol, Dict{Int64, Any}}}}, ctx::Base.JuliaLowering.DesugaringContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}})  @ Base.JuliaSyntax /source/usr/share/julia/JuliaSyntax/src/porcelain/syntax_graph.jl:707  [773] expand_forms_2(ctx::Base.JuliaLowering.DesugaringContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}, docs::Nothing)  @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/desugaring.jl:4413  [774] expand_forms_2(ctx::Base.JuliaLowering.DesugaringContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}})  @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/desugaring.jl:4124 [inlined]  [775] macro expansion  @ /source/usr/share/julia/JuliaLowering/src/ast.jl:290 [inlined]  [776] method_def_expr(ctx::Base.JuliaLowering.DesugaringContext{Dict{Symbol, Dict{Int64, Any}}}, src::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}, mtable::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}, sparams::Base.JuliaSyntax.SyntaxList{Dict{Symbol, Dict{Int64, Any}}, Vector{Int64}}, argl::Base.JuliaSyntax.SyntaxList{Dict{Symbol, Dict{Int64, Any}}, SubArray{Int64, 1, Vector{Int64}, Tuple{UnitRange{Int64}}, true}}, body::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}, rett::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}})  @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/desugaring.jl:2409  [777] method_def_expr(ctx::Base.JuliaLowering.DesugaringContext{Dict{Symbol, Dict{Int64, Any}}}, src::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}, mtable::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}, sparams::Base.JuliaSyntax.SyntaxList{Dict{Symbol, Dict{Int64, Any}}, Vector{Int64}}, argl::Base.JuliaSyntax.SyntaxList{Dict{Symbol, Dict{Int64, Any}}, SubArray{Int64, 1, Vector{Int64}, Tuple{UnitRange{Int64}}, true}}, body::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}})  @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/desugaring.jl:2398  [778] keywords_method_def_expr(ctx::Base.JuliaLowering.DesugaringContext{Dict{Symbol, Dict{Int64, Any}}}, src::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}, mtable::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}, sparams::Base.JuliaSyntax.SyntaxList{Dict{Symbol, Dict{Int64, Any}}, Vector{Int64}}, argl::Base.JuliaSyntax.SyntaxList{Dict{Symbol, Dict{Int64, Any}}, Vector{Int64}}, body::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}, rett::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}, pos_va::Bool)  @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/desugaring.jl:2640  [779] expand_function_def(ctx::Base.JuliaLowering.DesugaringContext{Dict{Symbol, Dict{Int64, Any}}}, src::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}, raw_args::Base.JuliaSyntax.SyntaxList{Dict{Symbol, Dict{Int64, Any}}, Vector{Int64}}, wheres::Base.JuliaSyntax.SyntaxList{Dict{Symbol, Dict{Int64, Any}}, Vector{Int64}}, body::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}, rett::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}})  @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/desugaring.jl:2853  [780] expand_forms_2(ctx::Base.JuliaLowering.DesugaringContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}, docs::Nothing)  @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/desugaring.jl:4241  [781] expand_forms_2(ctx::Base.JuliaLowering.DesugaringContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}})  @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/desugaring.jl:4124 [inlined]  [782] (::Base.JuliaLowering.var"#expand_forms_2##2#expand_forms_2##3"{Base.JuliaLowering.DesugaringContext{Dict{Symbol, Dict{Int64, Any}}}})(e::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}})  @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/desugaring.jl:4413 [inlined]  [783] mapchildren(f::Base.JuliaLowering.var"#expand_forms_2##2#expand_forms_2##3"{Base.JuliaLowering.DesugaringContext{Dict{Symbol, Dict{Int64, Any}}}}, ctx::Base.JuliaLowering.DesugaringContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}})  @ Base.JuliaSyntax /source/usr/share/julia/JuliaSyntax/src/porcelain/syntax_graph.jl:707  [784] expand_forms_2(ctx::Base.JuliaLowering.DesugaringContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}, docs::Nothing)  @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/desugaring.jl:4413  [785] expand_forms_2(ctx::Base.JuliaLowering.DesugaringContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}})  @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/desugaring.jl:4124 [inlined]  [786] expand_forms_2(ctx::Base.JuliaLowering.MacroExpansionContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}})  @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/desugaring.jl:4442  [787] core_lowering_hook(code::Any, mod::Module, file::String, line::UInt64, world::UInt64, _warn::Bool)  @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/hooks.jl:30  [788] include(mapexpr::Function, mod::Module, _path::String)  @ Base Base.jl:326  [789] top-level scope  @ ~/.julia/packages/DICEModel/YiTQJ/src/DICEModel.jl:19  [790] include(mod::Module, _path::String)  @ Base Base.jl:325  [791] include_package_for_output(pkg::Base.PkgId, input::String, syntax_version::VersionNumber, depot_path::Vector{String}, dl_load_path::Vector{String}, load_path::Vector{String}, concrete_deps::Vector{Pair{Base.PkgId, UInt128}}, source::Nothing)  @ Base loading.jl:3296  [792] top-level scope  @ stdin:5  [793] eval(m::Module, e::Any)  @ Core boot.jl:522  [794] include_string(mapexpr::typeof(identity), mod::Module, code::String, filename::String)  @ Base loading.jl:3132  [795] include_string(m::Module, txt::String, fname::String)  @ Base loading.jl:3142 [inlined]  [796] exec_options(opts::Base.JLOptions)  @ Base client.jl:353  [797] _start()  @ Base client.jl:596 in expression starting at /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/Parameters.jl:13 in expression starting at /home/pkgeval/.julia/packages/DICEModel/YiTQJ/src/DICEModel.jl:1 in expression starting at stdin:5 1 dependency had output during precompilation: ┌ DICEModel │ [Output was shown above] └ ERROR: LoadError: The following 1 package failed to precompile: DICEModel Failed to precompile DICEModel [a78ebace-d296-4f52-9067-75f12fe9a0bd] to "/home/pkgeval/.julia/compiled/v1.14/DICEModel/jl_aMHRD4" (ProcessExited(1)). in expression starting at /home/pkgeval/.julia/packages/DICEModel/YiTQJ/test/runtests.jl:8 Testing failed after 82.46s ERROR: LoadError: Package DICEModel errored during testing Stacktrace: [1] pkgerror(msg::String) @ Pkg.Types /opt/julia/share/julia/stdlib/v1.14/Pkg/src/Types.jl:68 [2] test(ctx::Pkg.Types.Context, pkgs::Vector{PackageSpec}; coverage::Bool, julia_args::Cmd, test_args::Cmd, test_fn::Nothing, force_latest_compatible_version::Bool, allow_earlier_backwards_compatible_versions::Bool, allow_reresolve::Bool) @ Pkg.Operations /opt/julia/share/julia/stdlib/v1.14/Pkg/src/Operations.jl:3247 [3] test(ctx::Pkg.Types.Context, pkgs::Vector{PackageSpec}; coverage::Bool, test_fn::Nothing, julia_args::Cmd, test_args::Cmd, force_latest_compatible_version::Bool, allow_earlier_backwards_compatible_versions::Bool, allow_reresolve::Bool, kwargs::@Kwargs{io::IOContext{IO}}) @ Pkg.API /opt/julia/share/julia/stdlib/v1.14/Pkg/src/API.jl:587 [4] test(pkgs::Vector{PackageSpec}; io::IOContext{IO}, kwargs::@Kwargs{julia_args::Cmd}) @ Pkg.API /opt/julia/share/julia/stdlib/v1.14/Pkg/src/API.jl:172 [5] test(pkgs::Vector{String}; kwargs::@Kwargs{julia_args::Cmd}) @ Pkg.API /opt/julia/share/julia/stdlib/v1.14/Pkg/src/API.jl:160 [6] test(pkg::String; kwargs::@Kwargs{julia_args::Cmd}) @ Pkg.API /opt/julia/share/julia/stdlib/v1.14/Pkg/src/API.jl:159 [inlined] [7] top-level scope @ /PkgEval.jl/scripts/evaluate.jl:223 [8] include(mod::Module, _path::String) @ Base Base.jl:325 [9] exec_options(opts::Base.JLOptions) @ Base client.jl:355 [10] _start() @ Base client.jl:596 in expression starting at /PkgEval.jl/scripts/evaluate.jl:214 PkgEval failed after 1758.3s: package fails to precompile