Package evaluation to test DICEModel on Julia 1.14.0-DEV.2309 (6e1a27e459*) started at 2026-06-06T17:10:35.346 ################################################################################ # Set-up # Installing PkgEval dependencies (TestEnv)... Activating project at `~/.julia/environments/v1.14` Set-up completed after 17.24s ################################################################################ # 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 OrderedCollections ──── v1.8.2 Installed TranscodingStreams ──── v0.11.3 Installed MacroTools ──────────── v0.5.16 Installed ForwardDiff ─────────── v1.3.3 Installed ASL_jll ─────────────── v0.1.3+0 Installed CommonSubexpressions ── v0.3.1 Installed Xorg_libpciaccess_jll ─ v0.19.0+0 Installed StructUtils ─────────── v2.8.2 Installed Ipopt_jll ───────────── v300.1400.1901+0 Installed StaticArraysCore ────── v1.4.4 Installed CodecBzip2 ──────────── v0.8.5 Installed PrecompileTools ─────── v1.3.4 Installed OpenSpecFun_jll ─────── v0.5.6+0 Installed IrrationalConstants ─── v0.2.6 Installed LogExpFunctions ─────── v0.3.29 Installed NaNMath ─────────────── v1.1.3 Installed DiffRules ───────────── v1.16.0 Installed OpenBLAS32_jll ──────── v0.3.33+1 Installed NamedTupleTools ─────── v0.14.3 Installed Parsers ─────────────── v2.8.5 Installed JSON ────────────────── v1.6.1 Installed JuMP ────────────────── v1.30.1 Installed Hwloc_jll ───────────── v2.13.0+1 Installed SpecialFunctions ────── v2.8.0 Installed XML2_jll ────────────── v2.13.9+0 Installed MutableArithmetics ──── v1.8.0 Installed DICEModel ───────────── v0.2.1 Installed JLLWrappers ─────────── v1.8.0 Installed SPRAL_jll ───────────── v2025.9.18+0 Installed Libiconv_jll ────────── v1.18.0+0 Installed Preferences ─────────── v1.5.2 Installed METIS_jll ───────────── v5.1.3+0 Installed DocStringExtensions ─── v0.9.5 Installed Ipopt ───────────────── v1.14.3 Installed MathOptInterface ────── v1.51.1 Installing 12 artifacts Installed artifact ASL 276.3 KiB Installed artifact Bzip2 503.5 KiB Installed artifact OpenSpecFun 194.9 KiB Installed artifact SPRAL 691.9 KiB Installed artifact XML2 2.5 MiB Installed artifact Xorg_libpciaccess 26.2 KiB Installed artifact METIS 1.1 MiB Installed artifact Libiconv 1.9 MiB Installed artifact Ipopt 1.3 MiB Installed artifact MUMPS_seq 8.6 MiB Installed artifact Hwloc 3.5 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.3.3 [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 v0.3.29 [1914dd2f] + MacroTools v0.5.16 [b8f27783] + MathOptInterface v1.51.1 [d8a4904e] + MutableArithmetics v1.8.0 [77ba4419] + NaNMath v1.1.3 [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.1.2 [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.6+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.41s ################################################################################ # Precompilation # Precompiling PkgEval dependencies... Precompiling project... 6.3 s ✓ TestEnv 1 dependency successfully precompiled in 7 seconds. 27 already precompiled. Precompiling package dependencies... Precompiling project... 4.7 s ✓ MacroTools 1.1 s ✓ NamedTupleTools 2.7 s ✓ IrrationalConstants 0.9 s ✓ StaticArraysCore 151.2 s ✓ OrderedCollections 0.8 s ✓ HashArrayMappedTries 1.2 s ✓ DocStringExtensions 54.5 s ✓ TranscodingStreams 0.8 s ✓ ChunkCodecCore 1.1 s ✓ Requires 1.4 s ✓ NaNMath 3.1 s ✓ StructUtils 2.9 s ✓ Preferences 133.6 s ✓ MutableArithmetics 1.9 s ✓ CommonSubexpressions 0.9 s ✓ DiffResults 0.9 s ✓ ScopedValues 1.9 s ✓ LogExpFunctions 20.6 s ✓ CodecZlib 1.2 s ✓ ChunkCodecLibZlib 1.4 s ✓ ChunkCodecLibZstd 13.1 s ✓ FileIO 1.9 s ✓ StructUtils → StructUtilsStaticArraysCoreExt 3.5 s ✓ JLLWrappers 3.1 s ✓ PrecompileTools 3.5 s ✓ METIS_jll 3.8 s ✓ OpenBLAS32_jll 3.5 s ✓ Xorg_libpciaccess_jll 3.7 s ✓ Bzip2_jll 3.6 s ✓ Libiconv_jll 3.6 s ✓ ASL_jll 3.6 s ✓ OpenSpecFun_jll 39.1 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:485  [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:530  [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:518 [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:327  [27] top-level scope  @ ~/.julia/packages/JLD2/qcxKY/src/JLD2.jl:535  [28] include(mod::Module, _path::String)  @ Base Base.jl:326  [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:521  [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.7 s ✓ MUMPS_seq_jll 36.9 s ✓ CodecBzip2 3.8 s ✓ XML2_jll 81.2 s ✓ SpecialFunctions 107.7 s ✓ JSON 3.6 s ✓ Hwloc_jll 1.5 s ✓ DiffRules 3.6 s ✓ SPRAL_jll 103.5 s ✓ ForwardDiff 3.5 s ✓ Ipopt_jll 375.9 s ✓ MathOptInterface 3.7 s ✓ Ipopt 340.2 s ✓ JuMP 167.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:4132  [2] 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:1320  [3] 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:4177  [4] 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:4133 [inlined]  [5] (::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:4421 [inlined]  [6] 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  [7] getindex(A::Vector{UnitRange{Int64}}, i::Int64)  @ Base essentials.jl:1040 [inlined]  [8] numchildren(graph::Base.JuliaSyntax.SyntaxGraph{Dict{Symbol, Dict{Int64, Any}}}, id::Int64)  @ Base.JuliaSyntax /source/usr/share/julia/JuliaSyntax/src/porcelain/syntax_graph.jl:121 [inlined]  [9] numchildren(ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}})  @ Base.JuliaSyntax /source/usr/share/julia/JuliaSyntax/src/porcelain/syntax_graph.jl:306 [inlined]  [10] 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:4268  [11] 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:4274  [12] 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:4133 [inlined]  [13] (::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:4421 [inlined]  [14] 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  [15] getindex(A::Vector{UnitRange{Int64}}, i::Int64)  @ Base essentials.jl:1040 [inlined]  [16] numchildren(graph::Base.JuliaSyntax.SyntaxGraph{Dict{Symbol, Dict{Int64, Any}}}, id::Int64)  @ Base.JuliaSyntax /source/usr/share/julia/JuliaSyntax/src/porcelain/syntax_graph.jl:121 [inlined]  ┌┌ [17] numchildren(ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}})  ││ @ Base.JuliaSyntax /source/usr/share/julia/JuliaSyntax/src/porcelain/syntax_graph.jl:306 [inlined]  ├├ [18] 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:4268  ├├ [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:4274  ├├ [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:4133  ├├ [21] 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:708  ├├ [22] 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:4421  ├├ [23] 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:4133 [inlined]  │╰────── repeated 2 times  ├ [31] (::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:4421 [inlined]  ╰─────── repeated 75 times  [1142] 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  [1143] getindex(A::Vector{UnitRange{Int64}}, i::Int64)  @ Base essentials.jl:1040 [inlined]  [1144] numchildren(graph::Base.JuliaSyntax.SyntaxGraph{Dict{Symbol, Dict{Int64, Any}}}, id::Int64)  @ Base.JuliaSyntax /source/usr/share/julia/JuliaSyntax/src/porcelain/syntax_graph.jl:121 [inlined]  [1145] numchildren(ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}})  @ Base.JuliaSyntax /source/usr/share/julia/JuliaSyntax/src/porcelain/syntax_graph.jl:306 [inlined]  [1146] 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:4268  [1147] 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:4133 [inlined]  [1148] macro expansion  @ /source/usr/share/julia/JuliaLowering/src/ast.jl:290 [inlined]  [1149] 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:2417  [1150] any(f::Base.JuliaLowering.var"#keywords_method_def_expr##4#keywords_method_def_expr##5", a::Base.JuliaSyntax.SyntaxList{Dict{Symbol, Dict{Int64, Any}}, Vector{Int64}}; dims::Colon)  @ Base reducedim.jl:993 [inlined]  [1151] 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:2662  [1152] 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:2861  [1153] 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:4249  [1154] 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:4133 [inlined]  [1155] (::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:4421 [inlined]  [1156] 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  [1157] getindex(A::Vector{UnitRange{Int64}}, i::Int64)  @ Base essentials.jl:1040 [inlined]  [1158] numchildren(graph::Base.JuliaSyntax.SyntaxGraph{Dict{Symbol, Dict{Int64, Any}}}, id::Int64)  @ Base.JuliaSyntax /source/usr/share/julia/JuliaSyntax/src/porcelain/syntax_graph.jl:121 [inlined]  [1159] numchildren(ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}})  @ Base.JuliaSyntax /source/usr/share/julia/JuliaSyntax/src/porcelain/syntax_graph.jl:306 [inlined]  [1160] 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:4268  [1161] 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:4133 [inlined]  [1162] 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:4450  [1163] 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  [1164] include(mapexpr::Function, mod::Module, _path::String)  @ Base Base.jl:327  [1165] top-level scope  @ ~/.julia/packages/DICEModel/YiTQJ/src/DICEModel.jl:19  [1166] include(mod::Module, _path::String)  @ Base Base.jl:326  [1167] 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  [1168] top-level scope  @ stdin:5  [1169] eval(m::Module, e::Any)  @ Core boot.jl:521  [1170] include_string(mapexpr::typeof(identity), mod::Module, code::String, filename::String)  @ Base loading.jl:3132  [1171] include_string(m::Module, txt::String, fname::String)  @ Base loading.jl:3142 [inlined]  [1172] exec_options(opts::Base.JLOptions)  @ Base client.jl:353  [1173] _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 1882 seconds. 34 already precompiled. Precompilation completed after 1920.78s ################################################################################ # Testing # Testing DICEModel Status `/tmp/jl_STXvtW/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_STXvtW/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.3.3 [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 v0.3.29 [1914dd2f] MacroTools v0.5.16 [b8f27783] MathOptInterface v1.51.1 [d8a4904e] MutableArithmetics v1.8.0 [77ba4419] NaNMath v1.1.3 [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.1.2 [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.6+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:4132  [2] 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:1320  [3] 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:4177  [4] 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:4133 [inlined]  [5] (::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:4421 [inlined]  [6] 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  [7] getindex(A::Vector{UnitRange{Int64}}, i::Int64)  @ Base essentials.jl:1040 [inlined]  [8] numchildren(graph::Base.JuliaSyntax.SyntaxGraph{Dict{Symbol, Dict{Int64, Any}}}, id::Int64)  @ Base.JuliaSyntax /source/usr/share/julia/JuliaSyntax/src/porcelain/syntax_graph.jl:121 [inlined]  [9] numchildren(ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}})  @ Base.JuliaSyntax /source/usr/share/julia/JuliaSyntax/src/porcelain/syntax_graph.jl:306 [inlined]  [10] 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:4268  [11] 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:4274  [12] 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:4133 [inlined]  [13] (::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:4421 [inlined]  [14] 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  [15] getindex(A::Vector{UnitRange{Int64}}, i::Int64)  @ Base essentials.jl:1040 [inlined]  [16] numchildren(graph::Base.JuliaSyntax.SyntaxGraph{Dict{Symbol, Dict{Int64, Any}}}, id::Int64)  @ Base.JuliaSyntax /source/usr/share/julia/JuliaSyntax/src/porcelain/syntax_graph.jl:121 [inlined]  ┌┌ [17] numchildren(ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}})  ││ @ Base.JuliaSyntax /source/usr/share/julia/JuliaSyntax/src/porcelain/syntax_graph.jl:306 [inlined]  ├├ [18] 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:4268  ├├ [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:4274  ├├ [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:4133  ├├ [21] 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:708  ├├ [22] 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:4421  ├├ [23] 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:4133 [inlined]  │╰────── repeated 2 times  ├ [31] (::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:4421 [inlined]  ╰─────── repeated 75 times  [1142] 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  [1143] getindex(A::Vector{UnitRange{Int64}}, i::Int64)  @ Base essentials.jl:1040 [inlined]  [1144] numchildren(graph::Base.JuliaSyntax.SyntaxGraph{Dict{Symbol, Dict{Int64, Any}}}, id::Int64)  @ Base.JuliaSyntax /source/usr/share/julia/JuliaSyntax/src/porcelain/syntax_graph.jl:121 [inlined]  [1145] numchildren(ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}})  @ Base.JuliaSyntax /source/usr/share/julia/JuliaSyntax/src/porcelain/syntax_graph.jl:306 [inlined]  [1146] 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:4268  [1147] 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:4133 [inlined]  [1148] macro expansion  @ /source/usr/share/julia/JuliaLowering/src/ast.jl:290 [inlined]  [1149] 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:2417  [1150] any(f::Base.JuliaLowering.var"#keywords_method_def_expr##4#keywords_method_def_expr##5", a::Base.JuliaSyntax.SyntaxList{Dict{Symbol, Dict{Int64, Any}}, Vector{Int64}}; dims::Colon)  @ Base reducedim.jl:993 [inlined]  [1151] 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:2662  [1152] 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:2861  [1153] 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:4249  [1154] 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:4133 [inlined]  [1155] (::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:4421 [inlined]  [1156] 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  [1157] getindex(A::Vector{UnitRange{Int64}}, i::Int64)  @ Base essentials.jl:1040 [inlined]  [1158] numchildren(graph::Base.JuliaSyntax.SyntaxGraph{Dict{Symbol, Dict{Int64, Any}}}, id::Int64)  @ Base.JuliaSyntax /source/usr/share/julia/JuliaSyntax/src/porcelain/syntax_graph.jl:121 [inlined]  [1159] numchildren(ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}})  @ Base.JuliaSyntax /source/usr/share/julia/JuliaSyntax/src/porcelain/syntax_graph.jl:306 [inlined]  [1160] 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:4268  [1161] 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:4133 [inlined]  [1162] 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:4450  [1163] 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  [1164] include(mapexpr::Function, mod::Module, _path::String)  @ Base Base.jl:327  [1165] top-level scope  @ ~/.julia/packages/DICEModel/YiTQJ/src/DICEModel.jl:19  [1166] include(mod::Module, _path::String)  @ Base Base.jl:326  [1167] 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  [1168] top-level scope  @ stdin:5  [1169] eval(m::Module, e::Any)  @ Core boot.jl:521  [1170] include_string(mapexpr::typeof(identity), mod::Module, code::String, filename::String)  @ Base loading.jl:3132  [1171] include_string(m::Module, txt::String, fname::String)  @ Base loading.jl:3142 [inlined]  [1172] exec_options(opts::Base.JLOptions)  @ Base client.jl:353  [1173] _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_4tUsHP" (ProcessExited(1)). in expression starting at /home/pkgeval/.julia/packages/DICEModel/YiTQJ/test/runtests.jl:8 Testing failed after 92.94s 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:326 [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 2064.77s: package fails to precompile