Minimal OpenSCM-Runner example with CICERO-SCM

Minimal OpenSCM-Runner example with CICERO-SCM#

import logging
from pathlib import Path

import matplotlib.pyplot as plt
import scmdata

import openscm_runner
from openscm_runner.adapters import CICEROSCM
from openscm_runner.run import run
/home/docs/checkouts/readthedocs.org/user_builds/openscm-runner/envs/latest/lib/python3.9/site-packages/scmdata/database/_database.py:9: TqdmExperimentalWarning: Using `tqdm.autonotebook.tqdm` in notebook mode. Use `tqdm.tqdm` instead to force console mode (e.g. in jupyter console)
  import tqdm.autonotebook as tqdman
/home/docs/checkouts/readthedocs.org/user_builds/openscm-runner/envs/latest/lib/python3.9/site-packages/pymagicc/io/base.py:224: FutureWarning: The 'delim_whitespace' keyword in pd.read_csv is deprecated and will be removed in a future version. Use ``sep='\s+'`` instead
  df = pd.read_csv(
/home/docs/checkouts/readthedocs.org/user_builds/openscm-runner/envs/latest/lib/python3.9/site-packages/pymagicc/io/base.py:224: FutureWarning: The 'delim_whitespace' keyword in pd.read_csv is deprecated and will be removed in a future version. Use ``sep='\s+'`` instead
  df = pd.read_csv(
/home/docs/checkouts/readthedocs.org/user_builds/openscm-runner/envs/latest/lib/python3.9/site-packages/pymagicc/io/base.py:224: FutureWarning: The 'delim_whitespace' keyword in pd.read_csv is deprecated and will be removed in a future version. Use ``sep='\s+'`` instead
  df = pd.read_csv(
/home/docs/checkouts/readthedocs.org/user_builds/openscm-runner/envs/latest/lib/python3.9/site-packages/pymagicc/io/base.py:224: FutureWarning: The 'delim_whitespace' keyword in pd.read_csv is deprecated and will be removed in a future version. Use ``sep='\s+'`` instead
  df = pd.read_csv(
/home/docs/checkouts/readthedocs.org/user_builds/openscm-runner/envs/latest/lib/python3.9/site-packages/pymagicc/io/base.py:224: FutureWarning: The 'delim_whitespace' keyword in pd.read_csv is deprecated and will be removed in a future version. Use ``sep='\s+'`` instead
  df = pd.read_csv(
/home/docs/checkouts/readthedocs.org/user_builds/openscm-runner/envs/latest/lib/python3.9/site-packages/pymagicc/io/base.py:224: FutureWarning: The 'delim_whitespace' keyword in pd.read_csv is deprecated and will be removed in a future version. Use ``sep='\s+'`` instead
  df = pd.read_csv(
/home/docs/checkouts/readthedocs.org/user_builds/openscm-runner/envs/latest/lib/python3.9/site-packages/pymagicc/io/base.py:224: FutureWarning: The 'delim_whitespace' keyword in pd.read_csv is deprecated and will be removed in a future version. Use ``sep='\s+'`` instead
  df = pd.read_csv(
/home/docs/checkouts/readthedocs.org/user_builds/openscm-runner/envs/latest/lib/python3.9/site-packages/pymagicc/io/base.py:224: FutureWarning: The 'delim_whitespace' keyword in pd.read_csv is deprecated and will be removed in a future version. Use ``sep='\s+'`` instead
  df = pd.read_csv(
/home/docs/checkouts/readthedocs.org/user_builds/openscm-runner/envs/latest/lib/python3.9/site-packages/pymagicc/io/base.py:224: FutureWarning: The 'delim_whitespace' keyword in pd.read_csv is deprecated and will be removed in a future version. Use ``sep='\s+'`` instead
  df = pd.read_csv(
/home/docs/checkouts/readthedocs.org/user_builds/openscm-runner/envs/latest/lib/python3.9/site-packages/pymagicc/io/base.py:224: FutureWarning: The 'delim_whitespace' keyword in pd.read_csv is deprecated and will be removed in a future version. Use ``sep='\s+'`` instead
  df = pd.read_csv(
/home/docs/checkouts/readthedocs.org/user_builds/openscm-runner/envs/latest/lib/python3.9/site-packages/pymagicc/io/base.py:224: FutureWarning: The 'delim_whitespace' keyword in pd.read_csv is deprecated and will be removed in a future version. Use ``sep='\s+'`` instead
  df = pd.read_csv(
/home/docs/checkouts/readthedocs.org/user_builds/openscm-runner/envs/latest/lib/python3.9/site-packages/pymagicc/io/base.py:224: FutureWarning: The 'delim_whitespace' keyword in pd.read_csv is deprecated and will be removed in a future version. Use ``sep='\s+'`` instead
  df = pd.read_csv(
/home/docs/checkouts/readthedocs.org/user_builds/openscm-runner/envs/latest/lib/python3.9/site-packages/pymagicc/io/base.py:224: FutureWarning: The 'delim_whitespace' keyword in pd.read_csv is deprecated and will be removed in a future version. Use ``sep='\s+'`` instead
  df = pd.read_csv(
/home/docs/checkouts/readthedocs.org/user_builds/openscm-runner/envs/latest/lib/python3.9/site-packages/pymagicc/io/base.py:224: FutureWarning: The 'delim_whitespace' keyword in pd.read_csv is deprecated and will be removed in a future version. Use ``sep='\s+'`` instead
  df = pd.read_csv(
/home/docs/checkouts/readthedocs.org/user_builds/openscm-runner/envs/latest/lib/python3.9/site-packages/pymagicc/io/base.py:224: FutureWarning: The 'delim_whitespace' keyword in pd.read_csv is deprecated and will be removed in a future version. Use ``sep='\s+'`` instead
  df = pd.read_csv(
/home/docs/checkouts/readthedocs.org/user_builds/openscm-runner/envs/latest/lib/python3.9/site-packages/pymagicc/io/base.py:224: FutureWarning: The 'delim_whitespace' keyword in pd.read_csv is deprecated and will be removed in a future version. Use ``sep='\s+'`` instead
  df = pd.read_csv(
/home/docs/checkouts/readthedocs.org/user_builds/openscm-runner/envs/latest/lib/python3.9/site-packages/pymagicc/io/base.py:224: FutureWarning: The 'delim_whitespace' keyword in pd.read_csv is deprecated and will be removed in a future version. Use ``sep='\s+'`` instead
  df = pd.read_csv(
/home/docs/checkouts/readthedocs.org/user_builds/openscm-runner/envs/latest/lib/python3.9/site-packages/pymagicc/io/base.py:224: FutureWarning: The 'delim_whitespace' keyword in pd.read_csv is deprecated and will be removed in a future version. Use ``sep='\s+'`` instead
  df = pd.read_csv(
/home/docs/checkouts/readthedocs.org/user_builds/openscm-runner/envs/latest/lib/python3.9/site-packages/pymagicc/io/base.py:224: FutureWarning: The 'delim_whitespace' keyword in pd.read_csv is deprecated and will be removed in a future version. Use ``sep='\s+'`` instead
  df = pd.read_csv(
/home/docs/checkouts/readthedocs.org/user_builds/openscm-runner/envs/latest/lib/python3.9/site-packages/pymagicc/io/base.py:224: FutureWarning: The 'delim_whitespace' keyword in pd.read_csv is deprecated and will be removed in a future version. Use ``sep='\s+'`` instead
  df = pd.read_csv(
/home/docs/checkouts/readthedocs.org/user_builds/openscm-runner/envs/latest/lib/python3.9/site-packages/pymagicc/io/base.py:224: FutureWarning: The 'delim_whitespace' keyword in pd.read_csv is deprecated and will be removed in a future version. Use ``sep='\s+'`` instead
  df = pd.read_csv(
/home/docs/checkouts/readthedocs.org/user_builds/openscm-runner/envs/latest/lib/python3.9/site-packages/pymagicc/io/base.py:224: FutureWarning: The 'delim_whitespace' keyword in pd.read_csv is deprecated and will be removed in a future version. Use ``sep='\s+'`` instead
  df = pd.read_csv(
/home/docs/checkouts/readthedocs.org/user_builds/openscm-runner/envs/latest/lib/python3.9/site-packages/pymagicc/io/base.py:224: FutureWarning: The 'delim_whitespace' keyword in pd.read_csv is deprecated and will be removed in a future version. Use ``sep='\s+'`` instead
  df = pd.read_csv(
/home/docs/checkouts/readthedocs.org/user_builds/openscm-runner/envs/latest/lib/python3.9/site-packages/pymagicc/io/base.py:224: FutureWarning: The 'delim_whitespace' keyword in pd.read_csv is deprecated and will be removed in a future version. Use ``sep='\s+'`` instead
  df = pd.read_csv(
/home/docs/checkouts/readthedocs.org/user_builds/openscm-runner/envs/latest/lib/python3.9/site-packages/pymagicc/io/base.py:224: FutureWarning: The 'delim_whitespace' keyword in pd.read_csv is deprecated and will be removed in a future version. Use ``sep='\s+'`` instead
  df = pd.read_csv(
/home/docs/checkouts/readthedocs.org/user_builds/openscm-runner/envs/latest/lib/python3.9/site-packages/pymagicc/io/base.py:224: FutureWarning: The 'delim_whitespace' keyword in pd.read_csv is deprecated and will be removed in a future version. Use ``sep='\s+'`` instead
  df = pd.read_csv(
/home/docs/checkouts/readthedocs.org/user_builds/openscm-runner/envs/latest/lib/python3.9/site-packages/pymagicc/io/base.py:224: FutureWarning: The 'delim_whitespace' keyword in pd.read_csv is deprecated and will be removed in a future version. Use ``sep='\s+'`` instead
  df = pd.read_csv(
/home/docs/checkouts/readthedocs.org/user_builds/openscm-runner/envs/latest/lib/python3.9/site-packages/pymagicc/io/base.py:224: FutureWarning: The 'delim_whitespace' keyword in pd.read_csv is deprecated and will be removed in a future version. Use ``sep='\s+'`` instead
  df = pd.read_csv(
/home/docs/checkouts/readthedocs.org/user_builds/openscm-runner/envs/latest/lib/python3.9/site-packages/pymagicc/io/base.py:224: FutureWarning: The 'delim_whitespace' keyword in pd.read_csv is deprecated and will be removed in a future version. Use ``sep='\s+'`` instead
  df = pd.read_csv(
STDERR_INFO_HANDLER = logging.StreamHandler()
FORMATTER = logging.Formatter(
    "%(asctime)s %(name)s %(threadName)s - %(levelname)s:  %(message)s",
    datefmt="%Y-%m-%d %H:%M:%S",
)
STDERR_INFO_HANDLER.setFormatter(FORMATTER)

OPENSCM_RUNNER_LOGGER = logging.getLogger("openscm_runner")
OPENSCM_RUNNER_LOGGER.setLevel(logging.INFO)
OPENSCM_RUNNER_LOGGER.addHandler(STDERR_INFO_HANDLER)
openscm_runner.__version__
'0.13.1a0'
cicero_scm = CICEROSCM()
cicero_scm.get_version()
'v2019vCH4'
input_emissions = scmdata.ScmRun(
    str(
        Path("..")
        / ".."
        / ".."
        / ".."
        / "tests"
        / "test-data"
        / "clean_scenarios_full_ssps.csv"
    ),
    lowercase_cols=True,
).drop_meta(["activity_id", "mip_era"])

input_emissions.head(30)
time 2015-01-01 00:00:00 2016-01-01 00:00:00 2017-01-01 00:00:00 2018-01-01 00:00:00 2019-01-01 00:00:00 2020-01-01 00:00:00 2021-01-01 00:00:00 2022-01-01 00:00:00 2023-01-01 00:00:00 2024-01-01 00:00:00 ... 2491-01-01 00:00:00 2492-01-01 00:00:00 2493-01-01 00:00:00 2494-01-01 00:00:00 2495-01-01 00:00:00 2496-01-01 00:00:00 2497-01-01 00:00:00 2498-01-01 00:00:00 2499-01-01 00:00:00 2500-01-01 00:00:00
model region scenario unit variable
AIM/CGE World ssp370 Mt BC/yr Emissions|BC 9.727424 9.827463 9.927776 10.027815 10.127854 10.227893 10.273947 10.319876 10.365804 10.411732 ... 1.665267 1.665267 1.665267 1.665267 1.665267 1.665267 1.665267 1.665267 1.665267 1.665267
Mt CH4/yr Emissions|CH4 388.072796 394.145751 400.235345 406.308301 412.381256 418.454212 423.752003 429.035318 434.318634 439.601950 ... 401.196557 401.196557 401.196557 401.196557 401.196557 401.196557 401.196557 401.196557 401.196557 401.196557
Mt CO/yr Emissions|CO 934.349885 941.116189 947.901031 954.667335 961.433639 968.199943 969.922626 971.640602 973.358579 975.076555 ... 332.366037 332.366037 332.366037 332.366037 332.366037 332.366037 332.366037 332.366037 332.366037 332.366037
kt HFC125/yr Emissions|HFC125 78.790600 93.911413 109.073652 124.194465 139.315277 154.436090 160.239466 166.026986 171.814507 177.602027 ... 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000
kt HFC134a/yr Emissions|HFC134a 201.953400 208.272777 214.609468 220.928845 227.248223 233.567600 230.112953 226.667744 223.222536 219.777328 ... 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000
kt HFC143a/yr Emissions|HFC143a 32.381000 37.151646 41.935362 46.706008 51.476654 56.247300 58.236865 60.220994 62.205124 64.189253 ... 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000
kt HFC152a/yr Emissions|HFC152a 55.881400 55.803972 55.726331 55.648903 55.571474 55.494046 53.444477 51.400509 49.356540 47.312571 ... 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000
kt HFC227ea/yr Emissions|HFC227ea 3.663300 3.922643 4.182696 4.442038 4.701381 4.960724 4.971996 4.983237 4.994479 5.005720 ... 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000
kt HFC23/yr Emissions|HFC23 14.485700 12.060929 9.629514 7.204743 4.779971 2.355200 2.172070 1.989440 1.806810 1.624180 ... 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000
kt HFC236fa/yr Emissions|HFC236fa 0.260400 0.292203 0.324092 0.355895 0.387697 0.419500 0.433597 0.447655 0.461714 0.475772 ... 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000
kt HFC245fa/yr Emissions|HFC245fa 11.728500 13.160962 14.597349 16.029811 17.462274 18.894736 19.529612 20.162753 20.795894 21.429035 ... 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000
kt HFC32/yr Emissions|HFC32 38.579200 32.121399 25.645904 19.188103 12.730301 6.272500 5.784777 5.298387 4.811997 4.325607 ... 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000
kt HFC365mfc/yr Emissions|HFC365mfc 4.649200 4.794680 4.940558 5.086038 5.231518 5.376998 5.297472 5.218163 5.138854 5.059545 ... 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000
kt HFC4310mee/yr Emissions|HFC4310mee 1.151600 1.150004 1.148405 1.146809 1.145214 1.143618 1.101381 1.059259 1.017137 0.975015 ... 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000
kt NF3/yr Emissions|NF3 1.358100 1.371252 1.384440 1.397591 1.410743 1.423895 1.428280 1.432654 1.437027 1.441401 ... 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000
kt C2F6/yr Emissions|C2F6 1.570000 1.659611 1.749467 1.839078 1.928689 2.018300 1.952083 1.886048 1.820012 1.753976 ... 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000
kt C3F8/yr Emissions|C3F8 0.447800 0.473366 0.499002 0.524568 0.550134 0.575700 0.556814 0.537979 0.519145 0.500310 ... 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000
kt C4F10/yr Emissions|C4F10 0.099400 0.105071 0.110758 0.116429 0.122100 0.127771 0.123579 0.119398 0.115217 0.111036 ... 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000
kt C5F12/yr Emissions|C5F12 0.043500 0.045977 0.048461 0.050938 0.053416 0.055893 0.054060 0.052231 0.050403 0.048575 ... 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000
kt C6F14/yr Emissions|C6F14 0.350000 0.369967 0.389989 0.409956 0.429923 0.449891 0.435136 0.420422 0.405707 0.390993 ... 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000
kt C7F16/yr Emissions|C7F16 0.233800 0.247153 0.260542 0.273895 0.287247 0.300600 0.290731 0.280889 0.271047 0.261205 ... 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000
kt C8F18/yr Emissions|C8F18 0.101400 0.107197 0.113010 0.118806 0.124603 0.130400 0.126122 0.121855 0.117589 0.113322 ... 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000
kt CF4/yr Emissions|CF4 10.869900 11.245971 11.623071 11.999142 12.375212 12.751283 12.508431 12.266242 12.024053 11.781865 ... 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000
kt cC4F8/yr Emissions|cC4F8 1.267200 1.311055 1.355030 1.398885 1.442739 1.486594 1.458263 1.430009 1.401756 1.373502 ... 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000
kt SF6/yr Emissions|SF6 8.020000 8.097717 8.175648 8.253365 8.331083 8.408800 8.434690 8.460508 8.486327 8.512146 ... 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000
kt SO2F2/yr Emissions|SO2F2 2.531700 2.619292 2.707125 2.794717 2.882310 2.969902 2.913341 2.856935 2.800528 2.744122 ... 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000
kt CCl4/yr Emissions|CCl4 47.547600 45.018546 42.482563 39.953508 37.424454 34.895400 33.282295 31.673597 30.064899 28.456201 ... 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000
kt CFC11/yr Emissions|CFC11 43.573400 41.881747 40.185459 38.493806 36.802153 35.110500 33.876730 32.646332 31.415933 30.185534 ... 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000
kt CFC113/yr Emissions|CFC113 0.874200 0.781611 0.688768 0.596179 0.503589 0.411000 0.378929 0.346945 0.314961 0.282978 ... 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000
kt CFC114/yr Emissions|CFC114 1.669600 1.515316 1.360609 1.206325 1.052041 0.897757 0.833804 0.770025 0.706247 0.642468 ... 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000

30 rows × 486 columns

res = run(
    climate_models_cfgs={
        "CICEROSCM": [
            # @marit, how do you get the model to stop in 2100?
            {
                "scenario_end": input_emissions["year"].max(),
                "model_end": input_emissions["year"].max(),
                **cfg,
            }
            for cfg in [
                #             {},  # passing an empty list of an empty dict will do <@marit to write>
                {
                    "Index": 30040,
                    "lambda": 0.540,
                    "akapa": 0.341,
                    "cpi": 0.556,
                    "W": 1.897,
                    "rlamdo": 16.618,
                    "beto": 3.225,
                    "mixed": 107.277,
                    "dirso2_forc": -0.457,
                    "indso2_forc": -0.514,
                    "bc_forc": 0.200,
                    "oc_forc": -0.103,
                },
                {
                    "Index": 1,
                    "lambda": 0.3925,
                    "akapa": 0.2421,
                    "cpi": 0.3745,
                    "W": 0.8172,
                    "rlamdo": 16.4599,
                    "beto": 4.4369,
                    "mixed": 35.4192,
                    "dirso2_forc": -0.3428,
                    "indso2_forc": -0.3856,
                    "bc_forc": 0.1507,
                    "oc_forc": -0.0776,
                },
                #             {"q": np.array([0.3, 0.45]), "r0": 30.0, "lambda_global": 0.9},
                #             {"q": np.array([0.35, 0.4]), "r0": 25.0, "lambda_global": 1.1},
            ]
        ],
    },
    scenarios=input_emissions,
    output_variables=(
        "Surface Air Temperature Change",
        "Atmospheric Concentrations|CO2",
        "Effective Radiative Forcing",
        "Effective Radiative Forcing|CO2",
        "Effective Radiative Forcing|CH4",
        "Effective Radiative Forcing|N2O",
        "Effective Radiative Forcing|Greenhouse Gases",
        "Effective Radiative Forcing|Aerosols",
        "Effective Radiative Forcing|Aerosols|Direct Effect|BC",
        "Effective Radiative Forcing|Aerosols|Direct Effect|OC",
        "Effective Radiative Forcing|Aerosols|Direct Effect|SOx",
        "Effective Radiative Forcing|Aerosols|Direct Effect",
        "Effective Radiative Forcing|Aerosols|Indirect Effect",
    ),
    # not yet implemented
    #     out_config={"CICEROSCM": ("lambda",)}
).filter(
    year=range(1, input_emissions["year"].max() + 1)
)  # TODO: remove filter once we know how to stop the model
2024-01-30 13:53:38 openscm_runner.adapters.utils.cicero_utils._run_ciceroscm_parallel MainThread - INFO:  Entered _parallel_ciceroscm
2024-01-30 13:53:38 openscm_runner.adapters.utils.cicero_utils._run_ciceroscm_parallel MainThread - INFO:  Running in parallel with up to 2 workers
2024-01-30 13:53:38 openscm_runner.adapters.ciceroscm_adapter.ciceroscm_wrapper MainThread - INFO:  Creating new CICERO-SCM instance: /tmp/ciceroscm-uen3gjm1
2024-01-30 13:53:38 openscm_runner.adapters.ciceroscm_adapter.ciceroscm_wrapper MainThread - INFO:  Creating new CICERO-SCM instance: /tmp/ciceroscm-khpxw6ay
2024-01-30 13:53:38 openscm_runner.adapters.utils.cicero_utils.make_scenario_common MainThread - WARNING:  {'C3F8', 'HFC365mfc', 'SO2F2', 'HFC152a', 'C4F10', 'cC4F8', 'C5F12', 'C7F16', 'NF3', 'Halon1202', 'C8F18', 'CHCl3', 'HFC236fa', 'CH2Cl2', 'CH3Cl'} not used by CICERO-SCM
2024-01-30 13:53:38 openscm_runner.adapters.utils.cicero_utils.make_scenario_common MainThread - WARNING:  {'C3F8', 'HFC365mfc', 'SO2F2', 'HFC152a', 'C4F10', 'cC4F8', 'C5F12', 'C7F16', 'NF3', 'Halon1202', 'C8F18', 'CHCl3', 'HFC236fa', 'CH2Cl2', 'CH3Cl'} not used by CICERO-SCM
2024-01-30 13:53:42 openscm_runner.adapters.utils.cicero_utils.make_scenario_common MainThread - WARNING:  No HCFC-123 data available, using ssp245
2024-01-30 13:53:42 openscm_runner.adapters.utils.cicero_utils.make_scenario_common MainThread - WARNING:  No BMB_AEROS_BC data available, using ssp245
2024-01-30 13:53:42 openscm_runner.adapters.utils.cicero_utils.make_scenario_common MainThread - WARNING:  No BMB_AEROS_OC data available, using ssp245
model_end 2500

scenario_start 2015

2024-01-30 13:53:42 openscm_runner.adapters.utils.cicero_utils.make_scenario_common MainThread - WARNING:  No HCFC-123 data available, using ssp245
scenario_end 2500

2024-01-30 13:53:42 openscm_runner.adapters.utils.cicero_utils.make_scenario_common MainThread - WARNING:  No BMB_AEROS_BC data available, using ssp245
2024-01-30 13:53:42 openscm_runner.adapters.utils.cicero_utils.make_scenario_common MainThread - WARNING:  No BMB_AEROS_OC data available, using ssp245
model_end 2500

scenario_start 2015

scenario_end 2500

 Running CICERO SCM version 9.0  at 2024.01.30 13:53:42  
 WARNING: Emissions start should not be before 1890.
 This is due to lack of a good emission database.
 You can disable this check by modifying the READ_PAMFILE subroutine
 Modelling period from        1750 to        2500
 Historical emissions used from        1751 to        2015
 Scenario emissions used from        2015 to        2500
  - Reading file gases_v1RCMIP.txt
 Reading post scenario assumptions...
  - All post        2500 emissions are held constant at        2500 level
 SETUP_EBUD
 akapa, cpi, w, rlamdo, beto, dz(1), threstemp, lambda
  0.3410000      0.5560000       1.897000       16.62000       3.225000    
   107.3000       7.000000      0.5400000    
 Getting historical concentrations...
  - Reading file ssp245_conc_RCMIP.txt
  - Read          30 columns and         266 rows with data
 Getting historical emissions...
  - Reading file ./ssp119/inputfiles/ssp119_em.txt
  - Read          40 columns and         265 rows with data
 Getting emission scenario...
  - Reading file ./ssp119/inputfiles/ssp119_em.txt
 Running CICERO SCM version 9.0  at 2024.01.30 13:53:42  
 WARNING: Emissions start should not be before 1890.
 This is due to lack of a good emission database.
 You can disable this check by modifying the READ_PAMFILE subroutine
 Modelling period from        1750 to        2500
 Historical emissions used from        1751 to        2015
 Scenario emissions used from        2015 to        2500
  - Reading file gases_v1RCMIP.txt
 Reading post scenario assumptions...
  - All post        2500 emissions are held constant at        2500 level
  - Read          40 columns and         486 rows with data
 No perturbation file specified
 No RF perturbation file specified
 Getting volcanic and solar forcing
  - Reading file ./input_RF/RFVOLC/meanVOLCmnd_ipcc_SH.txt
 SETUP_EBUD
 akapa, cpi, w, rlamdo, beto, dz(1), threstemp, lambda
  0.3410000      0.5560000       1.897000       16.62000       3.225000    
   107.3000       7.000000      0.5400000    
 Getting historical concentrations...
  - Reading file ssp245_conc_RCMIP.txt
  - Reading file ./input_RF/RFVOLC/meanVOLCmnd_ipcc_NH.txt
  - Reading file ./input_RF/RFSUN/solar_IPCC.txt
 Getting LUC IPCC albedo frocing
  - Reading file ./input_RF/RFLUC/IPCC_LUCalbedo.txt
 Getting Natural Emissions
  - Reading file ./input_OTHER/NATEMIS/natemis_n2o.txt
  - Reading file ./input_OTHER/NATEMIS/natemis_ch4.txt
 Emission/Concentration driven SCM
 Starting calculations...
  - Read          30 columns and         266 rows with data
 Getting historical emissions...
  - Reading file ./ssp126/inputfiles/ssp126_em.txt
  - Read          40 columns and         265 rows with data
 Getting emission scenario...
  - Reading file ./ssp126/inputfiles/ssp126_em.txt
  - Read          40 columns and         486 rows with data
 No perturbation file specified
 No RF perturbation file specified
 Getting volcanic and solar forcing
  - Reading file ./input_RF/RFVOLC/meanVOLCmnd_ipcc_SH.txt
  - Reading file ./input_RF/RFVOLC/meanVOLCmnd_ipcc_NH.txt
  - Reading file ./input_RF/RFSUN/solar_IPCC.txt
 Getting LUC IPCC albedo frocing
  - Reading file ./input_RF/RFLUC/IPCC_LUCalbedo.txt
 Getting Natural Emissions
  - Reading file ./input_OTHER/NATEMIS/natemis_n2o.txt
  - Reading file ./input_OTHER/NATEMIS/natemis_ch4.txt
 Emission/Concentration driven SCM
 Starting calculations...
 Writing results to file...
  - Writing to file ./ssp119/outputfiles/temp_em.txt
  - Writing to file ./ssp119/outputfiles/temp_conc.txt
  - Writing to file ./ssp119/outputfiles/temp_forc.txt
  - Writing to file ./ssp119/outputfiles/temp_temp.txt
  - Writing to file ./ssp119/outputfiles/temp_ohc.txt
  - Writing to file ./ssp119/outputfiles/temp_rib.txt
 Saving a copy of parameter file to ./ssp119/outputfiles/temp_pams.scm
 Done
 Writing results to file...
  - Writing to file ./ssp126/outputfiles/temp_em.txt
  - Writing to file ./ssp126/outputfiles/temp_conc.txt
  - Writing to file ./ssp126/outputfiles/temp_forc.txt
  - Writing to file ./ssp126/outputfiles/temp_temp.txt
  - Writing to file ./ssp126/outputfiles/temp_ohc.txt
  - Writing to file ./ssp126/outputfiles/temp_rib.txt
 Saving a copy of parameter file to ./ssp126/outputfiles/temp_pams.scm
 Done
model_end 2500

scenario_start 2015

scenario_end 2500

model_end 2500

scenario_start 2015

scenario_end 2500

 Running CICERO SCM version 9.0  at 2024.01.30 13:53:44  
 WARNING: Emissions start should not be before 1890.
 This is due to lack of a good emission database.
 You can disable this check by modifying the READ_PAMFILE subroutine
 Modelling period from        1750 to        2500
 Historical emissions used from        1751 to        2015
 Scenario emissions used from        2015 to        2500
  - Reading file gases_v1RCMIP.txt
 Reading post scenario assumptions...
  - All post        2500 emissions are held constant at        2500 level
 SETUP_EBUD
 akapa, cpi, w, rlamdo, beto, dz(1), threstemp, lambda
  0.2421000      0.3745000      0.8172000       16.46000       4.437000    
   35.42000       7.000000      0.3925000    
 Getting historical concentrations...
  - Reading file ssp245_conc_RCMIP.txt
  - Read          30 columns and         266 rows with data
 Getting historical emissions...
  - Reading file ./ssp119/inputfiles/ssp119_em.txt
  - Read          40 columns and         265 rows with data
 Getting emission scenario...
  - Reading file ./ssp119/inputfiles/ssp119_em.txt
  - Read          40 columns and         486 rows with data
 No perturbation file specified
 No RF perturbation file specified
 Getting volcanic and solar forcing
  - Reading file ./input_RF/RFVOLC/meanVOLCmnd_ipcc_SH.txt
  - Reading file ./input_RF/RFVOLC/meanVOLCmnd_ipcc_NH.txt
  - Reading file ./input_RF/RFSUN/solar_IPCC.txt
 Getting LUC IPCC albedo frocing
  - Reading file ./input_RF/RFLUC/IPCC_LUCalbedo.txt
 Getting Natural Emissions
  - Reading file ./input_OTHER/NATEMIS/natemis_n2o.txt
  - Reading file ./input_OTHER/NATEMIS/natemis_ch4.txt
 Emission/Concentration driven SCM
 Starting calculations...
 Running CICERO SCM version 9.0  at 2024.01.30 13:53:45  
 WARNING: Emissions start should not be before 1890.
 This is due to lack of a good emission database.
 You can disable this check by modifying the READ_PAMFILE subroutine
 Modelling period from        1750 to        2500
 Historical emissions used from        1751 to        2015
 Scenario emissions used from        2015 to        2500
  - Reading file gases_v1RCMIP.txt
 Reading post scenario assumptions...
  - All post        2500 emissions are held constant at        2500 level
 SETUP_EBUD
 akapa, cpi, w, rlamdo, beto, dz(1), threstemp, lambda
  0.2421000      0.3745000      0.8172000       16.46000       4.437000    
   35.42000       7.000000      0.3925000    
 Getting historical concentrations...
  - Reading file ssp245_conc_RCMIP.txt
  - Read          30 columns and         266 rows with data
 Getting historical emissions...
  - Reading file ./ssp126/inputfiles/ssp126_em.txt
  - Read          40 columns and         265 rows with data
 Getting emission scenario...
  - Reading file ./ssp126/inputfiles/ssp126_em.txt
  - Read          40 columns and         486 rows with data
 No perturbation file specified
 No RF perturbation file specified
 Getting volcanic and solar forcing
  - Reading file ./input_RF/RFVOLC/meanVOLCmnd_ipcc_SH.txt
  - Reading file ./input_RF/RFVOLC/meanVOLCmnd_ipcc_NH.txt
  - Reading file ./input_RF/RFSUN/solar_IPCC.txt
 Getting LUC IPCC albedo frocing
  - Reading file ./input_RF/RFLUC/IPCC_LUCalbedo.txt
 Getting Natural Emissions
  - Reading file ./input_OTHER/NATEMIS/natemis_n2o.txt
  - Reading file ./input_OTHER/NATEMIS/natemis_ch4.txt
 Emission/Concentration driven SCM
 Starting calculations...
 Writing results to file...
  - Writing to file ./ssp119/outputfiles/temp_em.txt
  - Writing to file ./ssp119/outputfiles/temp_conc.txt
  - Writing to file ./ssp119/outputfiles/temp_forc.txt
  - Writing to file ./ssp119/outputfiles/temp_temp.txt
  - Writing to file ./ssp119/outputfiles/temp_ohc.txt
  - Writing to file ./ssp119/outputfiles/temp_rib.txt
 Saving a copy of parameter file to ./ssp119/outputfiles/temp_pams.scm
 Done
 Writing results to file...
  - Writing to file ./ssp126/outputfiles/temp_em.txt
  - Writing to file ./ssp126/outputfiles/temp_conc.txt
  - Writing to file ./ssp126/outputfiles/temp_forc.txt
  - Writing to file ./ssp126/outputfiles/temp_temp.txt
  - Writing to file ./ssp126/outputfiles/temp_ohc.txt
  - Writing to file ./ssp126/outputfiles/temp_rib.txt
 Saving a copy of parameter file to ./ssp126/outputfiles/temp_pams.scm
 Done
2024-01-30 13:53:47 openscm_runner.adapters.ciceroscm_adapter.ciceroscm_wrapper MainThread - INFO:  Removing CICERO-SCM instance: /tmp/ciceroscm-uen3gjm1
2024-01-30 13:53:47 openscm_runner.adapters.ciceroscm_adapter.ciceroscm_wrapper MainThread - INFO:  Creating new CICERO-SCM instance: /tmp/ciceroscm-03ddcwdl
2024-01-30 13:53:47 openscm_runner.adapters.ciceroscm_adapter.ciceroscm_wrapper MainThread - INFO:  Removing CICERO-SCM instance: /tmp/ciceroscm-khpxw6ay
2024-01-30 13:53:47 openscm_runner.adapters.utils.cicero_utils.make_scenario_common MainThread - WARNING:  {'C3F8', 'HFC365mfc', 'SO2F2', 'HFC152a', 'C4F10', 'cC4F8', 'C5F12', 'C7F16', 'NF3', 'Halon1202', 'C8F18', 'CHCl3', 'HFC236fa', 'CH2Cl2', 'CH3Cl'} not used by CICERO-SCM
2024-01-30 13:53:47 openscm_runner.adapters.ciceroscm_adapter.ciceroscm_wrapper MainThread - INFO:  Creating new CICERO-SCM instance: /tmp/ciceroscm-yeuzjyim
2024-01-30 13:53:47 openscm_runner.adapters.utils.cicero_utils.make_scenario_common MainThread - WARNING:  {'C3F8', 'HFC365mfc', 'SO2F2', 'HFC152a', 'C4F10', 'cC4F8', 'C5F12', 'C7F16', 'NF3', 'Halon1202', 'C8F18', 'CHCl3', 'HFC236fa', 'CH2Cl2', 'CH3Cl'} not used by CICERO-SCM
2024-01-30 13:53:47 openscm_runner.adapters.utils.cicero_utils.make_scenario_common MainThread - WARNING:  No HCFC-123 data available, using ssp245
2024-01-30 13:53:47 openscm_runner.adapters.utils.cicero_utils.make_scenario_common MainThread - WARNING:  No BMB_AEROS_BC data available, using ssp245
2024-01-30 13:53:47 openscm_runner.adapters.utils.cicero_utils.make_scenario_common MainThread - WARNING:  No HCFC-123 data available, using ssp245
2024-01-30 13:53:47 openscm_runner.adapters.utils.cicero_utils.make_scenario_common MainThread - WARNING:  No BMB_AEROS_OC data available, using ssp245
model_end 2500

scenario_start 2015

scenario_end 2500

2024-01-30 13:53:47 openscm_runner.adapters.utils.cicero_utils.make_scenario_common MainThread - WARNING:  No BMB_AEROS_BC data available, using ssp245
2024-01-30 13:53:47 openscm_runner.adapters.utils.cicero_utils.make_scenario_common MainThread - WARNING:  No BMB_AEROS_OC data available, using ssp245
model_end 2500

scenario_start 2015

scenario_end 2500

 Running CICERO SCM version 9.0  at 2024.01.30 13:53:47  
 WARNING: Emissions start should not be before 1890.
 This is due to lack of a good emission database.
 You can disable this check by modifying the READ_PAMFILE subroutine
 Modelling period from        1750 to        2500
 Historical emissions used from        1751 to        2015
 Scenario emissions used from        2015 to        2500
  - Reading file gases_v1RCMIP.txt
 Reading post scenario assumptions...
  - All post        2500 emissions are held constant at        2500 level
 SETUP_EBUD
 akapa, cpi, w, rlamdo, beto, dz(1), threstemp, lambda
  0.3410000      0.5560000       1.897000       16.62000       3.225000    
   107.3000       7.000000      0.5400000    
 Getting historical concentrations...
  - Reading file ssp245_conc_RCMIP.txt
  - Read          30 columns and         266 rows with data
 Getting historical emissions...
  - Reading file ./ssp245/inputfiles/ssp245_em.txt
  - Read          40 columns and         265 rows with data
 Running CICERO SCM version 9.0  at 2024.01.30 13:53:48  
 WARNING: Emissions start should not be before 1890.
 This is due to lack of a good emission database.
 You can disable this check by modifying the READ_PAMFILE subroutine
 Modelling period from        1750 to        2500
 Historical emissions used from        1751 to        2015
 Scenario emissions used from        2015 to        2500
  - Reading file gases_v1RCMIP.txt
 Reading post scenario assumptions...
  - All post        2500 emissions are held constant at        2500 level
 SETUP_EBUD
 akapa, cpi, w, rlamdo, beto, dz(1), threstemp, lambda
  0.3410000      0.5560000       1.897000       16.62000       3.225000    
   107.3000       7.000000      0.5400000    
 Getting historical concentrations...
  - Reading file ssp245_conc_RCMIP.txt
  - Read          30 columns and         266 rows with data
 Getting historical emissions...
  - Reading file ./ssp370/inputfiles/ssp370_em.txt
 Getting emission scenario...
  - Reading file ./ssp245/inputfiles/ssp245_em.txt
  - Read          40 columns and         265 rows with data
  - Read          40 columns and         486 rows with data
 No perturbation file specified
 No RF perturbation file specified
 Getting volcanic and solar forcing
  - Reading file ./input_RF/RFVOLC/meanVOLCmnd_ipcc_SH.txt
  - Reading file ./input_RF/RFVOLC/meanVOLCmnd_ipcc_NH.txt
  - Reading file ./input_RF/RFSUN/solar_IPCC.txt
 Getting LUC IPCC albedo frocing
  - Reading file ./input_RF/RFLUC/IPCC_LUCalbedo.txt
 Getting Natural Emissions
  - Reading file ./input_OTHER/NATEMIS/natemis_n2o.txt
  - Reading file ./input_OTHER/NATEMIS/natemis_ch4.txt
 Emission/Concentration driven SCM
 Starting calculations...
 Getting emission scenario...
  - Reading file ./ssp370/inputfiles/ssp370_em.txt
  - Read          40 columns and         486 rows with data
 No perturbation file specified
 No RF perturbation file specified
 Getting volcanic and solar forcing
  - Reading file ./input_RF/RFVOLC/meanVOLCmnd_ipcc_SH.txt
  - Reading file ./input_RF/RFVOLC/meanVOLCmnd_ipcc_NH.txt
  - Reading file ./input_RF/RFSUN/solar_IPCC.txt
 Getting LUC IPCC albedo frocing
  - Reading file ./input_RF/RFLUC/IPCC_LUCalbedo.txt
 Getting Natural Emissions
  - Reading file ./input_OTHER/NATEMIS/natemis_n2o.txt
  - Reading file ./input_OTHER/NATEMIS/natemis_ch4.txt
 Emission/Concentration driven SCM
 Starting calculations...
 Writing results to file...
  - Writing to file ./ssp245/outputfiles/temp_em.txt
  - Writing to file ./ssp245/outputfiles/temp_conc.txt
  - Writing to file ./ssp245/outputfiles/temp_forc.txt
  - Writing to file ./ssp245/outputfiles/temp_temp.txt
  - Writing to file ./ssp245/outputfiles/temp_ohc.txt
  - Writing to file ./ssp245/outputfiles/temp_rib.txt
 Saving a copy of parameter file to ./ssp245/outputfiles/temp_pams.scm
 Done
 Writing results to file...
  - Writing to file ./ssp370/outputfiles/temp_em.txt
  - Writing to file ./ssp370/outputfiles/temp_conc.txt
  - Writing to file ./ssp370/outputfiles/temp_forc.txt
  - Writing to file ./ssp370/outputfiles/temp_temp.txt
  - Writing to file ./ssp370/outputfiles/temp_ohc.txt
  - Writing to file ./ssp370/outputfiles/temp_rib.txt
 Saving a copy of parameter file to ./ssp370/outputfiles/temp_pams.scm
 Done
model_end 2500

scenario_start 2015

scenario_end 2500

model_end 2500

scenario_start 2015

scenario_end 2500

 Running CICERO SCM version 9.0  at 2024.01.30 13:53:50  
 WARNING: Emissions start should not be before 1890.
 This is due to lack of a good emission database.
 You can disable this check by modifying the READ_PAMFILE subroutine
 Modelling period from        1750 to        2500
 Historical emissions used from        1751 to        2015
 Scenario emissions used from        2015 to        2500
  - Reading file gases_v1RCMIP.txt
 Reading post scenario assumptions...
  - All post        2500 emissions are held constant at        2500 level
 SETUP_EBUD
 akapa, cpi, w, rlamdo, beto, dz(1), threstemp, lambda
  0.2421000      0.3745000      0.8172000       16.46000       4.437000    
   35.42000       7.000000      0.3925000    
 Getting historical concentrations...
  - Reading file ssp245_conc_RCMIP.txt
  - Read          30 columns and         266 rows with data
 Getting historical emissions...
  - Reading file ./ssp245/inputfiles/ssp245_em.txt
  - Read          40 columns and         265 rows with data
 Running CICERO SCM version 9.0  at 2024.01.30 13:53:50  
 WARNING: Emissions start should not be before 1890.
 This is due to lack of a good emission database.
 You can disable this check by modifying the READ_PAMFILE subroutine
 Modelling period from        1750 to        2500
 Historical emissions used from        1751 to        2015
 Scenario emissions used from        2015 to        2500
  - Reading file gases_v1RCMIP.txt
 Reading post scenario assumptions...
  - All post        2500 emissions are held constant at        2500 level
 Getting emission scenario...
  - Reading file ./ssp245/inputfiles/ssp245_em.txt
 SETUP_EBUD
 akapa, cpi, w, rlamdo, beto, dz(1), threstemp, lambda
  0.2421000      0.3745000      0.8172000       16.46000       4.437000    
   35.42000       7.000000      0.3925000    
 Getting historical concentrations...
  - Reading file ssp245_conc_RCMIP.txt
  - Read          30 columns and         266 rows with data
 Getting historical emissions...
  - Reading file ./ssp370/inputfiles/ssp370_em.txt
  - Read          40 columns and         486 rows with data
 No perturbation file specified
 No RF perturbation file specified
 Getting volcanic and solar forcing
  - Reading file ./input_RF/RFVOLC/meanVOLCmnd_ipcc_SH.txt
  - Reading file ./input_RF/RFVOLC/meanVOLCmnd_ipcc_NH.txt
  - Reading file ./input_RF/RFSUN/solar_IPCC.txt
 Getting LUC IPCC albedo frocing
  - Reading file ./input_RF/RFLUC/IPCC_LUCalbedo.txt
 Getting Natural Emissions
  - Reading file ./input_OTHER/NATEMIS/natemis_n2o.txt
  - Reading file ./input_OTHER/NATEMIS/natemis_ch4.txt
 Emission/Concentration driven SCM
 Starting calculations...
  - Read          40 columns and         265 rows with data
 Getting emission scenario...
  - Reading file ./ssp370/inputfiles/ssp370_em.txt
  - Read          40 columns and         486 rows with data
 No perturbation file specified
 No RF perturbation file specified
 Getting volcanic and solar forcing
  - Reading file ./input_RF/RFVOLC/meanVOLCmnd_ipcc_SH.txt
  - Reading file ./input_RF/RFVOLC/meanVOLCmnd_ipcc_NH.txt
  - Reading file ./input_RF/RFSUN/solar_IPCC.txt
 Getting LUC IPCC albedo frocing
  - Reading file ./input_RF/RFLUC/IPCC_LUCalbedo.txt
 Getting Natural Emissions
  - Reading file ./input_OTHER/NATEMIS/natemis_n2o.txt
  - Reading file ./input_OTHER/NATEMIS/natemis_ch4.txt
 Emission/Concentration driven SCM
 Starting calculations...
 Writing results to file...
  - Writing to file ./ssp245/outputfiles/temp_em.txt
  - Writing to file ./ssp245/outputfiles/temp_conc.txt
  - Writing to file ./ssp245/outputfiles/temp_forc.txt
  - Writing to file ./ssp245/outputfiles/temp_temp.txt
  - Writing to file ./ssp245/outputfiles/temp_ohc.txt
  - Writing to file ./ssp245/outputfiles/temp_rib.txt
 Saving a copy of parameter file to ./ssp245/outputfiles/temp_pams.scm
 Done
 Writing results to file...
  - Writing to file ./ssp370/outputfiles/temp_em.txt
  - Writing to file ./ssp370/outputfiles/temp_conc.txt
  - Writing to file ./ssp370/outputfiles/temp_forc.txt
  - Writing to file ./ssp370/outputfiles/temp_temp.txt
  - Writing to file ./ssp370/outputfiles/temp_ohc.txt
  - Writing to file ./ssp370/outputfiles/temp_rib.txt
 Saving a copy of parameter file to ./ssp370/outputfiles/temp_pams.scm
 Done
2024-01-30 13:53:53 openscm_runner.adapters.ciceroscm_adapter.ciceroscm_wrapper MainThread - INFO:  Removing CICERO-SCM instance: /tmp/ciceroscm-03ddcwdl
2024-01-30 13:53:53 openscm_runner.adapters.ciceroscm_adapter.ciceroscm_wrapper MainThread - INFO:  Creating new CICERO-SCM instance: /tmp/ciceroscm-b7z6c_4i
2024-01-30 13:53:53 openscm_runner.adapters.utils.cicero_utils.make_scenario_common MainThread - WARNING:  {'C3F8', 'HFC365mfc', 'SO2F2', 'HFC152a', 'C4F10', 'cC4F8', 'C5F12', 'C7F16', 'NF3', 'Halon1202', 'C8F18', 'CHCl3', 'HFC236fa', 'CH2Cl2', 'CH3Cl'} not used by CICERO-SCM
2024-01-30 13:53:53 openscm_runner.adapters.ciceroscm_adapter.ciceroscm_wrapper MainThread - INFO:  Removing CICERO-SCM instance: /tmp/ciceroscm-yeuzjyim
2024-01-30 13:53:53 openscm_runner.adapters.utils.cicero_utils.make_scenario_common MainThread - WARNING:  No HCFC-123 data available, using ssp245
2024-01-30 13:53:53 openscm_runner.adapters.ciceroscm_adapter.ciceroscm_wrapper MainThread - INFO:  Creating new CICERO-SCM instance: /tmp/ciceroscm-19d4s64e
2024-01-30 13:53:53 openscm_runner.adapters.utils.cicero_utils.make_scenario_common MainThread - WARNING:  {'C3F8', 'HFC365mfc', 'SO2F2', 'HFC152a', 'C4F10', 'cC4F8', 'C5F12', 'C7F16', 'NF3', 'Halon1202', 'C8F18', 'CHCl3', 'HFC236fa', 'CH2Cl2', 'CH3Cl'} not used by CICERO-SCM
2024-01-30 13:53:53 openscm_runner.adapters.utils.cicero_utils.make_scenario_common MainThread - WARNING:  No BMB_AEROS_BC data available, using ssp245
2024-01-30 13:53:53 openscm_runner.adapters.utils.cicero_utils.make_scenario_common MainThread - WARNING:  No BMB_AEROS_OC data available, using ssp245
model_end 2500

2024-01-30 13:53:53 openscm_runner.adapters.utils.cicero_utils.make_scenario_common MainThread - WARNING:  No HCFC-123 data available, using ssp245
scenario_start 2015

scenario_end 2500

2024-01-30 13:53:53 openscm_runner.adapters.utils.cicero_utils.make_scenario_common MainThread - WARNING:  No BMB_AEROS_BC data available, using ssp245
2024-01-30 13:53:53 openscm_runner.adapters.utils.cicero_utils.make_scenario_common MainThread - WARNING:  No BMB_AEROS_OC data available, using ssp245
model_end 2500

scenario_start 2015

scenario_end 2500

 Running CICERO SCM version 9.0  at 2024.01.30 13:53:53  
 WARNING: Emissions start should not be before 1890.
 This is due to lack of a good emission database.
 You can disable this check by modifying the READ_PAMFILE subroutine
 Modelling period from        1750 to        2500
 Historical emissions used from        1751 to        2015
 Scenario emissions used from        2015 to        2500
  - Reading file gases_v1RCMIP.txt
 Reading post scenario assumptions...
  - All post        2500 emissions are held constant at        2500 level
 SETUP_EBUD
 akapa, cpi, w, rlamdo, beto, dz(1), threstemp, lambda
  0.3410000      0.5560000       1.897000       16.62000       3.225000    
   107.3000       7.000000      0.5400000    
 Getting historical concentrations...
  - Reading file ssp245_conc_RCMIP.txt
  - Read          30 columns and         266 rows with data
 Getting historical emissions...
  - Reading file 
 ./ssp370-lowNTCF-aerchemmip/inputfiles/ssp370-lowNTCF-aerchemmip_em.txt
  - Read          40 columns and         265 rows with data
 Getting emission scenario...
  - Reading file 
 ./ssp370-lowNTCF-aerchemmip/inputfiles/ssp370-lowNTCF-aerchemmip_em.txt
 Running CICERO SCM version 9.0  at 2024.01.30 13:53:53  
 WARNING: Emissions start should not be before 1890.
 This is due to lack of a good emission database.
 You can disable this check by modifying the READ_PAMFILE subroutine
 Modelling period from        1750 to        2500
 Historical emissions used from        1751 to        2015
 Scenario emissions used from        2015 to        2500
  - Reading file gases_v1RCMIP.txt
 Reading post scenario assumptions...
  - All post        2500 emissions are held constant at        2500 level
  - Read          40 columns and         486 rows with data
 No perturbation file specified
 No RF perturbation file specified
 Getting volcanic and solar forcing
  - Reading file ./input_RF/RFVOLC/meanVOLCmnd_ipcc_SH.txt
 SETUP_EBUD
 akapa, cpi, w, rlamdo, beto, dz(1), threstemp, lambda
  0.3410000      0.5560000       1.897000       16.62000       3.225000    
   107.3000       7.000000      0.5400000    
 Getting historical concentrations...
  - Reading file ssp245_conc_RCMIP.txt
  - Reading file ./input_RF/RFVOLC/meanVOLCmnd_ipcc_NH.txt
  - Reading file ./input_RF/RFSUN/solar_IPCC.txt
 Getting LUC IPCC albedo frocing
  - Reading file ./input_RF/RFLUC/IPCC_LUCalbedo.txt
 Getting Natural Emissions
  - Reading file ./input_OTHER/NATEMIS/natemis_n2o.txt
  - Reading file ./input_OTHER/NATEMIS/natemis_ch4.txt
 Emission/Concentration driven SCM
 Starting calculations...
  - Read          30 columns and         266 rows with data
 Getting historical emissions...
  - Reading file ./ssp370-lowNTCF-gidden/inputfiles/ssp370-lowNTCF-gidden_em.txt
  - Read          40 columns and         265 rows with data
 Getting emission scenario...
  - Reading file ./ssp370-lowNTCF-gidden/inputfiles/ssp370-lowNTCF-gidden_em.txt
  - Read          40 columns and         486 rows with data
 No perturbation file specified
 No RF perturbation file specified
 Getting volcanic and solar forcing
  - Reading file ./input_RF/RFVOLC/meanVOLCmnd_ipcc_SH.txt
  - Reading file ./input_RF/RFVOLC/meanVOLCmnd_ipcc_NH.txt
  - Reading file ./input_RF/RFSUN/solar_IPCC.txt
 Getting LUC IPCC albedo frocing
  - Reading file ./input_RF/RFLUC/IPCC_LUCalbedo.txt
 Getting Natural Emissions
  - Reading file ./input_OTHER/NATEMIS/natemis_n2o.txt
  - Reading file ./input_OTHER/NATEMIS/natemis_ch4.txt
 Emission/Concentration driven SCM
 Starting calculations...
 Writing results to file...
  - Writing to file ./ssp370-lowNTCF-aerchemmip/outputfiles/temp_em.txt
  - Writing to file ./ssp370-lowNTCF-aerchemmip/outputfiles/temp_conc.txt
  - Writing to file ./ssp370-lowNTCF-aerchemmip/outputfiles/temp_forc.txt
  - Writing to file ./ssp370-lowNTCF-aerchemmip/outputfiles/temp_temp.txt
  - Writing to file ./ssp370-lowNTCF-aerchemmip/outputfiles/temp_ohc.txt
  - Writing to file ./ssp370-lowNTCF-aerchemmip/outputfiles/temp_rib.txt
 Writing results to file...
  - Writing to file ./ssp370-lowNTCF-gidden/outputfiles/temp_em.txt
  - Writing to file ./ssp370-lowNTCF-gidden/outputfiles/temp_conc.txt
  - Writing to file ./ssp370-lowNTCF-gidden/outputfiles/temp_forc.txt
  - Writing to file ./ssp370-lowNTCF-gidden/outputfiles/temp_temp.txt
  - Writing to file ./ssp370-lowNTCF-gidden/outputfiles/temp_ohc.txt
  - Writing to file ./ssp370-lowNTCF-gidden/outputfiles/temp_rib.txt
 Saving a copy of parameter file to 
 ./ssp370-lowNTCF-aerchemmip/outputfiles/temp_pams.scm
 Done
 Saving a copy of parameter file to 
 ./ssp370-lowNTCF-gidden/outputfiles/temp_pams.scm
 Done
model_end 2500

scenario_start 2015

scenario_end 2500

model_end 2500

scenario_start 2015

scenario_end 2500

 Running CICERO SCM version 9.0  at 2024.01.30 13:53:56  
 WARNING: Emissions start should not be before 1890.
 This is due to lack of a good emission database.
 You can disable this check by modifying the READ_PAMFILE subroutine
 Modelling period from        1750 to        2500
 Historical emissions used from        1751 to        2015
 Scenario emissions used from        2015 to        2500
  - Reading file gases_v1RCMIP.txt
 Reading post scenario assumptions...
  - All post        2500 emissions are held constant at        2500 level
 SETUP_EBUD
 akapa, cpi, w, rlamdo, beto, dz(1), threstemp, lambda
  0.2421000      0.3745000      0.8172000       16.46000       4.437000    
   35.42000       7.000000      0.3925000    
 Getting historical concentrations...
  - Reading file ssp245_conc_RCMIP.txt
  - Read          30 columns and         266 rows with data
 Getting historical emissions...
  - Reading file 
 ./ssp370-lowNTCF-aerchemmip/inputfiles/ssp370-lowNTCF-aerchemmip_em.txt
 Running CICERO SCM version 9.0  at 2024.01.30 13:53:56  
 WARNING: Emissions start should not be before 1890.
 This is due to lack of a good emission database.
 You can disable this check by modifying the READ_PAMFILE subroutine
 Modelling period from        1750 to        2500
 Historical emissions used from        1751 to        2015
 Scenario emissions used from        2015 to        2500
  - Reading file gases_v1RCMIP.txt
 Reading post scenario assumptions...
  - All post        2500 emissions are held constant at        2500 level
 SETUP_EBUD
 akapa, cpi, w, rlamdo, beto, dz(1), threstemp, lambda
  0.2421000      0.3745000      0.8172000       16.46000       4.437000    
   35.42000       7.000000      0.3925000    
 Getting historical concentrations...
  - Reading file ssp245_conc_RCMIP.txt
  - Read          40 columns and         265 rows with data
  - Read          30 columns and         266 rows with data
 Getting historical emissions...
  - Reading file ./ssp370-lowNTCF-gidden/inputfiles/ssp370-lowNTCF-gidden_em.txt
 Getting emission scenario...
  - Reading file 
 ./ssp370-lowNTCF-aerchemmip/inputfiles/ssp370-lowNTCF-aerchemmip_em.txt
  - Read          40 columns and         265 rows with data
  - Read          40 columns and         486 rows with data
 No perturbation file specified
 No RF perturbation file specified
 Getting volcanic and solar forcing
  - Reading file ./input_RF/RFVOLC/meanVOLCmnd_ipcc_SH.txt
  - Reading file ./input_RF/RFVOLC/meanVOLCmnd_ipcc_NH.txt
  - Reading file ./input_RF/RFSUN/solar_IPCC.txt
 Getting LUC IPCC albedo frocing
  - Reading file ./input_RF/RFLUC/IPCC_LUCalbedo.txt
 Getting Natural Emissions
  - Reading file ./input_OTHER/NATEMIS/natemis_n2o.txt
  - Reading file ./input_OTHER/NATEMIS/natemis_ch4.txt
 Emission/Concentration driven SCM
 Starting calculations...
 Getting emission scenario...
  - Reading file ./ssp370-lowNTCF-gidden/inputfiles/ssp370-lowNTCF-gidden_em.txt
  - Read          40 columns and         486 rows with data
 No perturbation file specified
 No RF perturbation file specified
 Getting volcanic and solar forcing
  - Reading file ./input_RF/RFVOLC/meanVOLCmnd_ipcc_SH.txt
  - Reading file ./input_RF/RFVOLC/meanVOLCmnd_ipcc_NH.txt
  - Reading file ./input_RF/RFSUN/solar_IPCC.txt
 Getting LUC IPCC albedo frocing
  - Reading file ./input_RF/RFLUC/IPCC_LUCalbedo.txt
 Getting Natural Emissions
  - Reading file ./input_OTHER/NATEMIS/natemis_n2o.txt
  - Reading file ./input_OTHER/NATEMIS/natemis_ch4.txt
 Emission/Concentration driven SCM
 Starting calculations...
 Writing results to file...
  - Writing to file ./ssp370-lowNTCF-gidden/outputfiles/temp_em.txt
  - Writing to file ./ssp370-lowNTCF-gidden/outputfiles/temp_conc.txt
  - Writing to file ./ssp370-lowNTCF-gidden/outputfiles/temp_forc.txt
  - Writing to file ./ssp370-lowNTCF-gidden/outputfiles/temp_temp.txt
  - Writing to file ./ssp370-lowNTCF-gidden/outputfiles/temp_ohc.txt
  - Writing to file ./ssp370-lowNTCF-gidden/outputfiles/temp_rib.txt
 Writing results to file...
  - Writing to file ./ssp370-lowNTCF-aerchemmip/outputfiles/temp_em.txt
  - Writing to file ./ssp370-lowNTCF-aerchemmip/outputfiles/temp_conc.txt
  - Writing to file ./ssp370-lowNTCF-aerchemmip/outputfiles/temp_forc.txt
  - Writing to file ./ssp370-lowNTCF-aerchemmip/outputfiles/temp_temp.txt
  - Writing to file ./ssp370-lowNTCF-aerchemmip/outputfiles/temp_ohc.txt
  - Writing to file ./ssp370-lowNTCF-aerchemmip/outputfiles/temp_rib.txt
 Saving a copy of parameter file to 
 ./ssp370-lowNTCF-gidden/outputfiles/temp_pams.scm
 Done
 Saving a copy of parameter file to 
 ./ssp370-lowNTCF-aerchemmip/outputfiles/temp_pams.scm
 Done
2024-01-30 13:53:59 openscm_runner.adapters.ciceroscm_adapter.ciceroscm_wrapper MainThread - INFO:  Removing CICERO-SCM instance: /tmp/ciceroscm-19d4s64e
2024-01-30 13:53:59 openscm_runner.adapters.ciceroscm_adapter.ciceroscm_wrapper MainThread - INFO:  Removing CICERO-SCM instance: /tmp/ciceroscm-b7z6c_4i
2024-01-30 13:53:59 openscm_runner.adapters.ciceroscm_adapter.ciceroscm_wrapper MainThread - INFO:  Creating new CICERO-SCM instance: /tmp/ciceroscm-i6ng65wp
2024-01-30 13:53:59 openscm_runner.adapters.ciceroscm_adapter.ciceroscm_wrapper MainThread - INFO:  Creating new CICERO-SCM instance: /tmp/ciceroscm-3kx70o6a
2024-01-30 13:53:59 openscm_runner.adapters.utils.cicero_utils.make_scenario_common MainThread - WARNING:  {'C3F8', 'HFC365mfc', 'SO2F2', 'HFC152a', 'C4F10', 'cC4F8', 'C5F12', 'C7F16', 'NF3', 'Halon1202', 'C8F18', 'CHCl3', 'HFC236fa', 'CH2Cl2', 'CH3Cl'} not used by CICERO-SCM
2024-01-30 13:53:59 openscm_runner.adapters.utils.cicero_utils.make_scenario_common MainThread - WARNING:  {'C3F8', 'HFC365mfc', 'SO2F2', 'HFC152a', 'C4F10', 'cC4F8', 'C5F12', 'C7F16', 'NF3', 'Halon1202', 'C8F18', 'CHCl3', 'HFC236fa', 'CH2Cl2', 'CH3Cl'} not used by CICERO-SCM
2024-01-30 13:53:59 openscm_runner.adapters.utils.cicero_utils.make_scenario_common MainThread - WARNING:  No HCFC-123 data available, using ssp245
2024-01-30 13:53:59 openscm_runner.adapters.utils.cicero_utils.make_scenario_common MainThread - WARNING:  No HCFC-123 data available, using ssp245
2024-01-30 13:53:59 openscm_runner.adapters.utils.cicero_utils.make_scenario_common MainThread - WARNING:  No BMB_AEROS_BC data available, using ssp245
2024-01-30 13:53:59 openscm_runner.adapters.utils.cicero_utils.make_scenario_common MainThread - WARNING:  No BMB_AEROS_OC data available, using ssp245
2024-01-30 13:53:59 openscm_runner.adapters.utils.cicero_utils.make_scenario_common MainThread - WARNING:  No BMB_AEROS_BC data available, using ssp245
2024-01-30 13:53:59 openscm_runner.adapters.utils.cicero_utils.make_scenario_common MainThread - WARNING:  No BMB_AEROS_OC data available, using ssp245
model_end 2500

scenario_start 2015

scenario_end 2500
model_end 2500


scenario_start 2015

scenario_end 2500

 Running CICERO SCM version 9.0  at 2024.01.30 13:53:59  
 WARNING: Emissions start should not be before 1890.
 This is due to lack of a good emission database.
 You can disable this check by modifying the READ_PAMFILE subroutine
 Modelling period from        1750 to        2500
 Historical emissions used from        1751 to        2015
 Scenario emissions used from        2015 to        2500
  - Reading file gases_v1RCMIP.txt
 Reading post scenario assumptions...
  - All post        2500 emissions are held constant at        2500 level
 SETUP_EBUD
 akapa, cpi, w, rlamdo, beto, dz(1), threstemp, lambda
  0.3410000      0.5560000       1.897000       16.62000       3.225000    
   107.3000       7.000000      0.5400000    
 Getting historical concentrations...
  - Reading file ssp245_conc_RCMIP.txt
 Running CICERO SCM version 9.0  at 2024.01.30 13:53:59  
 WARNING: Emissions start should not be before 1890.
 This is due to lack of a good emission database.
 You can disable this check by modifying the READ_PAMFILE subroutine
 Modelling period from        1750 to        2500
 Historical emissions used from        1751 to        2015
 Scenario emissions used from        2015 to        2500
  - Reading file gases_v1RCMIP.txt
 Reading post scenario assumptions...
  - All post        2500 emissions are held constant at        2500 level
 SETUP_EBUD
 akapa, cpi, w, rlamdo, beto, dz(1), threstemp, lambda
  0.3410000      0.5560000       1.897000       16.62000       3.225000    
   107.3000       7.000000      0.5400000    
 Getting historical concentrations...
  - Reading file ssp245_conc_RCMIP.txt
  - Read          30 columns and         266 rows with data
 Getting historical emissions...
  - Reading file ./ssp434/inputfiles/ssp434_em.txt
  - Read          30 columns and         266 rows with data
 Getting historical emissions...
  - Reading file ./ssp460/inputfiles/ssp460_em.txt
  - Read          40 columns and         265 rows with data
  - Read          40 columns and         265 rows with data
 Getting emission scenario...
  - Reading file ./ssp434/inputfiles/ssp434_em.txt
 Getting emission scenario...
  - Reading file ./ssp460/inputfiles/ssp460_em.txt
  - Read          40 columns and         486 rows with data
 No perturbation file specified
 No RF perturbation file specified
 Getting volcanic and solar forcing
  - Reading file ./input_RF/RFVOLC/meanVOLCmnd_ipcc_SH.txt
  - Reading file ./input_RF/RFVOLC/meanVOLCmnd_ipcc_NH.txt
  - Reading file ./input_RF/RFSUN/solar_IPCC.txt
 Getting LUC IPCC albedo frocing
  - Reading file ./input_RF/RFLUC/IPCC_LUCalbedo.txt
 Getting Natural Emissions
  - Reading file ./input_OTHER/NATEMIS/natemis_n2o.txt
  - Reading file ./input_OTHER/NATEMIS/natemis_ch4.txt
 Emission/Concentration driven SCM
 Starting calculations...
  - Read          40 columns and         486 rows with data
 No perturbation file specified
 No RF perturbation file specified
 Getting volcanic and solar forcing
  - Reading file ./input_RF/RFVOLC/meanVOLCmnd_ipcc_SH.txt
  - Reading file ./input_RF/RFVOLC/meanVOLCmnd_ipcc_NH.txt
  - Reading file ./input_RF/RFSUN/solar_IPCC.txt
 Getting LUC IPCC albedo frocing
  - Reading file ./input_RF/RFLUC/IPCC_LUCalbedo.txt
 Getting Natural Emissions
  - Reading file ./input_OTHER/NATEMIS/natemis_n2o.txt
  - Reading file ./input_OTHER/NATEMIS/natemis_ch4.txt
 Emission/Concentration driven SCM
 Starting calculations...
 Writing results to file...
  - Writing to file ./ssp460/outputfiles/temp_em.txt
  - Writing to file ./ssp460/outputfiles/temp_conc.txt
  - Writing to file ./ssp460/outputfiles/temp_forc.txt
  - Writing to file ./ssp460/outputfiles/temp_temp.txt
  - Writing to file ./ssp460/outputfiles/temp_ohc.txt
  - Writing to file ./ssp460/outputfiles/temp_rib.txt
 Writing results to file...
  - Writing to file ./ssp434/outputfiles/temp_em.txt
  - Writing to file ./ssp434/outputfiles/temp_conc.txt
  - Writing to file ./ssp434/outputfiles/temp_forc.txt
  - Writing to file ./ssp434/outputfiles/temp_temp.txt
  - Writing to file ./ssp434/outputfiles/temp_ohc.txt
  - Writing to file ./ssp434/outputfiles/temp_rib.txt
 Saving a copy of parameter file to ./ssp460/outputfiles/temp_pams.scm
 Done
 Saving a copy of parameter file to ./ssp434/outputfiles/temp_pams.scm
 Done
model_end 2500

scenario_start 2015

scenario_end 2500

model_end 2500

scenario_start 2015

scenario_end 2500

 Running CICERO SCM version 9.0  at 2024.01.30 13:54:01  
 WARNING: Emissions start should not be before 1890.
 This is due to lack of a good emission database.
 You can disable this check by modifying the READ_PAMFILE subroutine
 Modelling period from        1750 to        2500
 Historical emissions used from        1751 to        2015
 Scenario emissions used from        2015 to        2500
  - Reading file gases_v1RCMIP.txt
 Reading post scenario assumptions...
  - All post        2500 emissions are held constant at        2500 level
 SETUP_EBUD
 akapa, cpi, w, rlamdo, beto, dz(1), threstemp, lambda
  0.2421000      0.3745000      0.8172000       16.46000       4.437000    
   35.42000       7.000000      0.3925000    
 Getting historical concentrations...
  - Reading file ssp245_conc_RCMIP.txt
 Running CICERO SCM version 9.0  at 2024.01.30 13:54:02  
 WARNING: Emissions start should not be before 1890.
 This is due to lack of a good emission database.
 You can disable this check by modifying the READ_PAMFILE subroutine
 Modelling period from        1750 to        2500
 Historical emissions used from        1751 to        2015
 Scenario emissions used from        2015 to        2500
  - Reading file gases_v1RCMIP.txt
 Reading post scenario assumptions...
  - All post        2500 emissions are held constant at        2500 level
 SETUP_EBUD
 akapa, cpi, w, rlamdo, beto, dz(1), threstemp, lambda
  0.2421000      0.3745000      0.8172000       16.46000       4.437000    
   35.42000       7.000000      0.3925000    
 Getting historical concentrations...
  - Reading file ssp245_conc_RCMIP.txt
  - Read          30 columns and         266 rows with data
 Getting historical emissions...
  - Reading file ./ssp434/inputfiles/ssp434_em.txt
  - Read          30 columns and         266 rows with data
 Getting historical emissions...
  - Reading file ./ssp460/inputfiles/ssp460_em.txt
  - Read          40 columns and         265 rows with data
  - Read          40 columns and         265 rows with data
 Getting emission scenario...
  - Reading file ./ssp434/inputfiles/ssp434_em.txt
 Getting emission scenario...
  - Reading file ./ssp460/inputfiles/ssp460_em.txt
  - Read          40 columns and         486 rows with data
 No perturbation file specified
 No RF perturbation file specified
 Getting volcanic and solar forcing
  - Reading file ./input_RF/RFVOLC/meanVOLCmnd_ipcc_SH.txt
  - Reading file ./input_RF/RFVOLC/meanVOLCmnd_ipcc_NH.txt
  - Reading file ./input_RF/RFSUN/solar_IPCC.txt
 Getting LUC IPCC albedo frocing
  - Reading file ./input_RF/RFLUC/IPCC_LUCalbedo.txt
 Getting Natural Emissions
  - Reading file ./input_OTHER/NATEMIS/natemis_n2o.txt
  - Reading file ./input_OTHER/NATEMIS/natemis_ch4.txt
 Emission/Concentration driven SCM
 Starting calculations...
  - Read          40 columns and         486 rows with data
 No perturbation file specified
 No RF perturbation file specified
 Getting volcanic and solar forcing
  - Reading file ./input_RF/RFVOLC/meanVOLCmnd_ipcc_SH.txt
  - Reading file ./input_RF/RFVOLC/meanVOLCmnd_ipcc_NH.txt
  - Reading file ./input_RF/RFSUN/solar_IPCC.txt
 Getting LUC IPCC albedo frocing
  - Reading file ./input_RF/RFLUC/IPCC_LUCalbedo.txt
 Getting Natural Emissions
  - Reading file ./input_OTHER/NATEMIS/natemis_n2o.txt
  - Reading file ./input_OTHER/NATEMIS/natemis_ch4.txt
 Emission/Concentration driven SCM
 Starting calculations...
 Writing results to file...
  - Writing to file ./ssp434/outputfiles/temp_em.txt
  - Writing to file ./ssp434/outputfiles/temp_conc.txt
  - Writing to file ./ssp434/outputfiles/temp_forc.txt
  - Writing to file ./ssp434/outputfiles/temp_temp.txt
  - Writing to file ./ssp434/outputfiles/temp_ohc.txt
  - Writing to file ./ssp434/outputfiles/temp_rib.txt
 Saving a copy of parameter file to ./ssp434/outputfiles/temp_pams.scm
 Done
 Writing results to file...
  - Writing to file ./ssp460/outputfiles/temp_em.txt
  - Writing to file ./ssp460/outputfiles/temp_conc.txt
  - Writing to file ./ssp460/outputfiles/temp_forc.txt
  - Writing to file ./ssp460/outputfiles/temp_temp.txt
  - Writing to file ./ssp460/outputfiles/temp_ohc.txt
  - Writing to file ./ssp460/outputfiles/temp_rib.txt
 Saving a copy of parameter file to ./ssp460/outputfiles/temp_pams.scm
 Done
2024-01-30 13:54:04 openscm_runner.adapters.ciceroscm_adapter.ciceroscm_wrapper MainThread - INFO:  Removing CICERO-SCM instance: /tmp/ciceroscm-i6ng65wp
2024-01-30 13:54:04 openscm_runner.adapters.ciceroscm_adapter.ciceroscm_wrapper MainThread - INFO:  Creating new CICERO-SCM instance: /tmp/ciceroscm-hko8buft
2024-01-30 13:54:04 openscm_runner.adapters.utils.cicero_utils.make_scenario_common MainThread - WARNING:  {'C3F8', 'HFC365mfc', 'SO2F2', 'HFC152a', 'C4F10', 'cC4F8', 'C5F12', 'C7F16', 'NF3', 'Halon1202', 'C8F18', 'CHCl3', 'HFC236fa', 'CH2Cl2', 'CH3Cl'} not used by CICERO-SCM
2024-01-30 13:54:04 openscm_runner.adapters.ciceroscm_adapter.ciceroscm_wrapper MainThread - INFO:  Removing CICERO-SCM instance: /tmp/ciceroscm-3kx70o6a
2024-01-30 13:54:04 openscm_runner.adapters.utils.cicero_utils.make_scenario_common MainThread - WARNING:  No HCFC-123 data available, using ssp245
2024-01-30 13:54:04 openscm_runner.adapters.ciceroscm_adapter.ciceroscm_wrapper MainThread - INFO:  Creating new CICERO-SCM instance: /tmp/ciceroscm-hnghlrmc
2024-01-30 13:54:04 openscm_runner.adapters.utils.cicero_utils.make_scenario_common MainThread - WARNING:  {'C3F8', 'HFC365mfc', 'SO2F2', 'HFC152a', 'C4F10', 'cC4F8', 'C5F12', 'C7F16', 'NF3', 'Halon1202', 'C8F18', 'CHCl3', 'HFC236fa', 'CH2Cl2', 'CH3Cl'} not used by CICERO-SCM
2024-01-30 13:54:04 openscm_runner.adapters.utils.cicero_utils.make_scenario_common MainThread - WARNING:  No BMB_AEROS_BC data available, using ssp245
2024-01-30 13:54:04 openscm_runner.adapters.utils.cicero_utils.make_scenario_common MainThread - WARNING:  No BMB_AEROS_OC data available, using ssp245
2024-01-30 13:54:04 openscm_runner.adapters.utils.cicero_utils.make_scenario_common MainThread - WARNING:  No HCFC-123 data available, using ssp245
model_end 2500

scenario_start 2015

scenario_end 2500

2024-01-30 13:54:04 openscm_runner.adapters.utils.cicero_utils.make_scenario_common MainThread - WARNING:  No BMB_AEROS_BC data available, using ssp245
2024-01-30 13:54:04 openscm_runner.adapters.utils.cicero_utils.make_scenario_common MainThread - WARNING:  No BMB_AEROS_OC data available, using ssp245
model_end 2500

scenario_start 2015

scenario_end 2500

 Running CICERO SCM version 9.0  at 2024.01.30 13:54:04  
 WARNING: Emissions start should not be before 1890.
 This is due to lack of a good emission database.
 You can disable this check by modifying the READ_PAMFILE subroutine
 Modelling period from        1750 to        2500
 Historical emissions used from        1751 to        2015
 Scenario emissions used from        2015 to        2500
  - Reading file gases_v1RCMIP.txt
 Reading post scenario assumptions...
  - All post        2500 emissions are held constant at        2500 level
 SETUP_EBUD
 akapa, cpi, w, rlamdo, beto, dz(1), threstemp, lambda
  0.3410000      0.5560000       1.897000       16.62000       3.225000    
   107.3000       7.000000      0.5400000    
 Getting historical concentrations...
  - Reading file ssp245_conc_RCMIP.txt
  - Read          30 columns and         266 rows with data
 Getting historical emissions...
  - Reading file ./ssp534-over/inputfiles/ssp534-over_em.txt
  - Read          40 columns and         265 rows with data
 Running CICERO SCM version 9.0  at 2024.01.30 13:54:05  
 Getting emission scenario...
  - Reading file ./ssp534-over/inputfiles/ssp534-over_em.txt
 WARNING: Emissions start should not be before 1890.
 This is due to lack of a good emission database.
 You can disable this check by modifying the READ_PAMFILE subroutine
 Modelling period from        1750 to        2500
 Historical emissions used from        1751 to        2015
 Scenario emissions used from        2015 to        2500
  - Reading file gases_v1RCMIP.txt
 Reading post scenario assumptions...
  - All post        2500 emissions are held constant at        2500 level
 SETUP_EBUD
 akapa, cpi, w, rlamdo, beto, dz(1), threstemp, lambda
  0.3410000      0.5560000       1.897000       16.62000       3.225000    
   107.3000       7.000000      0.5400000    
 Getting historical concentrations...
  - Reading file ssp245_conc_RCMIP.txt
  - Read          30 columns and         266 rows with data
 Getting historical emissions...
  - Reading file ./ssp585/inputfiles/ssp585_em.txt
  - Read          40 columns and         486 rows with data
 No perturbation file specified
 No RF perturbation file specified
 Getting volcanic and solar forcing
  - Reading file ./input_RF/RFVOLC/meanVOLCmnd_ipcc_SH.txt
  - Reading file ./input_RF/RFVOLC/meanVOLCmnd_ipcc_NH.txt
  - Reading file ./input_RF/RFSUN/solar_IPCC.txt
 Getting LUC IPCC albedo frocing
  - Reading file ./input_RF/RFLUC/IPCC_LUCalbedo.txt
 Getting Natural Emissions
  - Reading file ./input_OTHER/NATEMIS/natemis_n2o.txt
  - Reading file ./input_OTHER/NATEMIS/natemis_ch4.txt
 Emission/Concentration driven SCM
 Starting calculations...
  - Read          40 columns and         265 rows with data
 Getting emission scenario...
  - Reading file ./ssp585/inputfiles/ssp585_em.txt
  - Read          40 columns and         486 rows with data
 No perturbation file specified
 No RF perturbation file specified
 Getting volcanic and solar forcing
  - Reading file ./input_RF/RFVOLC/meanVOLCmnd_ipcc_SH.txt
  - Reading file ./input_RF/RFVOLC/meanVOLCmnd_ipcc_NH.txt
  - Reading file ./input_RF/RFSUN/solar_IPCC.txt
 Getting LUC IPCC albedo frocing
  - Reading file ./input_RF/RFLUC/IPCC_LUCalbedo.txt
 Getting Natural Emissions
  - Reading file ./input_OTHER/NATEMIS/natemis_n2o.txt
  - Reading file ./input_OTHER/NATEMIS/natemis_ch4.txt
 Emission/Concentration driven SCM
 Starting calculations...
 Writing results to file...
  - Writing to file ./ssp534-over/outputfiles/temp_em.txt
  - Writing to file ./ssp534-over/outputfiles/temp_conc.txt
  - Writing to file ./ssp534-over/outputfiles/temp_forc.txt
  - Writing to file ./ssp534-over/outputfiles/temp_temp.txt
  - Writing to file ./ssp534-over/outputfiles/temp_ohc.txt
  - Writing to file ./ssp534-over/outputfiles/temp_rib.txt
 Saving a copy of parameter file to ./ssp534-over/outputfiles/temp_pams.scm
 Done
 Writing results to file...
  - Writing to file ./ssp585/outputfiles/temp_em.txt
  - Writing to file ./ssp585/outputfiles/temp_conc.txt
  - Writing to file ./ssp585/outputfiles/temp_forc.txt
  - Writing to file ./ssp585/outputfiles/temp_temp.txt
  - Writing to file ./ssp585/outputfiles/temp_ohc.txt
  - Writing to file ./ssp585/outputfiles/temp_rib.txt
 Saving a copy of parameter file to ./ssp585/outputfiles/temp_pams.scm
 Done
model_end 2500

scenario_start 2015

scenario_end 2500

model_end 2500

scenario_start 2015

scenario_end 2500

 Running CICERO SCM version 9.0  at 2024.01.30 13:54:07  
 WARNING: Emissions start should not be before 1890.
 This is due to lack of a good emission database.
 You can disable this check by modifying the READ_PAMFILE subroutine
 Modelling period from        1750 to        2500
 Historical emissions used from        1751 to        2015
 Scenario emissions used from        2015 to        2500
  - Reading file gases_v1RCMIP.txt
 Reading post scenario assumptions...
  - All post        2500 emissions are held constant at        2500 level
 SETUP_EBUD
 akapa, cpi, w, rlamdo, beto, dz(1), threstemp, lambda
  0.2421000      0.3745000      0.8172000       16.46000       4.437000    
   35.42000       7.000000      0.3925000    
 Getting historical concentrations...
  - Reading file ssp245_conc_RCMIP.txt
  - Read          30 columns and         266 rows with data
 Getting historical emissions...
  - Reading file ./ssp534-over/inputfiles/ssp534-over_em.txt
  - Read          40 columns and         265 rows with data
 Getting emission scenario...
  - Reading file ./ssp534-over/inputfiles/ssp534-over_em.txt
  - Read          40 columns and         486 rows with data
 No perturbation file specified
 No RF perturbation file specified
 Getting volcanic and solar forcing
  - Reading file ./input_RF/RFVOLC/meanVOLCmnd_ipcc_SH.txt
  - Reading file ./input_RF/RFVOLC/meanVOLCmnd_ipcc_NH.txt
  - Reading file ./input_RF/RFSUN/solar_IPCC.txt
 Getting LUC IPCC albedo frocing
  - Reading file ./input_RF/RFLUC/IPCC_LUCalbedo.txt
 Getting Natural Emissions
  - Reading file ./input_OTHER/NATEMIS/natemis_n2o.txt
  - Reading file ./input_OTHER/NATEMIS/natemis_ch4.txt
 Emission/Concentration driven SCM
 Starting calculations...
 Running CICERO SCM version 9.0  at 2024.01.30 13:54:07  
 WARNING: Emissions start should not be before 1890.
 This is due to lack of a good emission database.
 You can disable this check by modifying the READ_PAMFILE subroutine
 Modelling period from        1750 to        2500
 Historical emissions used from        1751 to        2015
 Scenario emissions used from        2015 to        2500
  - Reading file gases_v1RCMIP.txt
 Reading post scenario assumptions...
  - All post        2500 emissions are held constant at        2500 level
 SETUP_EBUD
 akapa, cpi, w, rlamdo, beto, dz(1), threstemp, lambda
  0.2421000      0.3745000      0.8172000       16.46000       4.437000    
   35.42000       7.000000      0.3925000    
 Getting historical concentrations...
  - Reading file ssp245_conc_RCMIP.txt
  - Read          30 columns and         266 rows with data
 Getting historical emissions...
  - Reading file ./ssp585/inputfiles/ssp585_em.txt
  - Read          40 columns and         265 rows with data
 Getting emission scenario...
  - Reading file ./ssp585/inputfiles/ssp585_em.txt
  - Read          40 columns and         486 rows with data
 No perturbation file specified
 No RF perturbation file specified
 Getting volcanic and solar forcing
  - Reading file ./input_RF/RFVOLC/meanVOLCmnd_ipcc_SH.txt
  - Reading file ./input_RF/RFVOLC/meanVOLCmnd_ipcc_NH.txt
  - Reading file ./input_RF/RFSUN/solar_IPCC.txt
 Getting LUC IPCC albedo frocing
  - Reading file ./input_RF/RFLUC/IPCC_LUCalbedo.txt
 Getting Natural Emissions
  - Reading file ./input_OTHER/NATEMIS/natemis_n2o.txt
  - Reading file ./input_OTHER/NATEMIS/natemis_ch4.txt
 Emission/Concentration driven SCM
 Starting calculations...
 Writing results to file...
  - Writing to file ./ssp534-over/outputfiles/temp_em.txt
  - Writing to file ./ssp534-over/outputfiles/temp_conc.txt
  - Writing to file ./ssp534-over/outputfiles/temp_forc.txt
  - Writing to file ./ssp534-over/outputfiles/temp_temp.txt
  - Writing to file ./ssp534-over/outputfiles/temp_ohc.txt
  - Writing to file ./ssp534-over/outputfiles/temp_rib.txt
 Saving a copy of parameter file to ./ssp534-over/outputfiles/temp_pams.scm
 Done
 Writing results to file...
  - Writing to file ./ssp585/outputfiles/temp_em.txt
  - Writing to file ./ssp585/outputfiles/temp_conc.txt
  - Writing to file ./ssp585/outputfiles/temp_forc.txt
  - Writing to file ./ssp585/outputfiles/temp_temp.txt
  - Writing to file ./ssp585/outputfiles/temp_ohc.txt
  - Writing to file ./ssp585/outputfiles/temp_rib.txt
 Saving a copy of parameter file to ./ssp585/outputfiles/temp_pams.scm
 Done
2024-01-30 13:54:10 openscm_runner.adapters.ciceroscm_adapter.ciceroscm_wrapper MainThread - INFO:  Removing CICERO-SCM instance: /tmp/ciceroscm-hko8buft
2024-01-30 13:54:10 openscm_runner.adapters.ciceroscm_adapter.ciceroscm_wrapper MainThread - INFO:  Removing CICERO-SCM instance: /tmp/ciceroscm-hnghlrmc
2024-01-30 13:54:10 openscm_runner.adapters.utils.cicero_utils._run_ciceroscm_parallel MainThread - INFO:  Appending CICERO-SCM results into a single ScmRun
2024-01-30 13:54:10 openscm_runner.run MainThread - INFO:  Only one model run, returning its results
res.head()
time 1750-01-01 00:00:00 1751-01-01 00:00:00 1752-01-01 00:00:00 1753-01-01 00:00:00 1754-01-01 00:00:00 1755-01-01 00:00:00 1756-01-01 00:00:00 1757-01-01 00:00:00 1758-01-01 00:00:00 1759-01-01 00:00:00 ... 2491-01-01 00:00:00 2492-01-01 00:00:00 2493-01-01 00:00:00 2494-01-01 00:00:00 2495-01-01 00:00:00 2496-01-01 00:00:00 2497-01-01 00:00:00 2498-01-01 00:00:00 2499-01-01 00:00:00 2500-01-01 00:00:00
climate_model model region run_id scenario unit variable
CICERO-SCM IMAGE World 30040 ssp119 K Surface Air Temperature Change 0.063626 0.096738 0.118004 0.131565 0.139758 0.142095 0.119819 0.126276 0.140735 0.157538 ... 0.665668 0.665507 0.665348 0.665188 0.665029 0.664871 0.664713 0.664555 0.664398 0.664242
ppm Atmospheric Concentrations|CO2 278.038000 278.072000 278.105000 278.136000 278.167000 278.196000 278.225000 278.254000 278.282000 278.311000 ... 318.843000 318.826000 318.809000 318.792000 318.776000 318.759000 318.742000 318.726000 318.709000 318.693000
W/m^2 Effective Radiative Forcing 0.242147 0.224856 0.195780 0.160532 0.127257 0.079029 -0.153836 -0.003214 0.126686 0.205593 ... 0.929539 0.929216 0.928892 0.928569 0.928247 0.927928 0.927609 0.927292 0.926975 0.926658
Effective Radiative Forcing|CO2 0.000000 0.000659 0.001281 0.001877 0.002455 0.003019 0.003574 0.004122 0.004664 0.005201 ... 0.728810 0.728528 0.728246 0.727964 0.727683 0.727403 0.727123 0.726844 0.726565 0.726287
Effective Radiative Forcing|CH4 0.000000 0.001164 0.002187 0.003174 0.004185 0.004773 0.005277 0.005610 0.005868 0.006156 ... 0.029866 0.029866 0.029866 0.029866 0.029866 0.029866 0.029866 0.029866 0.029866 0.029866

5 rows × 751 columns

res.tail()
time 1750-01-01 00:00:00 1751-01-01 00:00:00 1752-01-01 00:00:00 1753-01-01 00:00:00 1754-01-01 00:00:00 1755-01-01 00:00:00 1756-01-01 00:00:00 1757-01-01 00:00:00 1758-01-01 00:00:00 1759-01-01 00:00:00 ... 2491-01-01 00:00:00 2492-01-01 00:00:00 2493-01-01 00:00:00 2494-01-01 00:00:00 2495-01-01 00:00:00 2496-01-01 00:00:00 2497-01-01 00:00:00 2498-01-01 00:00:00 2499-01-01 00:00:00 2500-01-01 00:00:00
climate_model model region run_id scenario unit variable
CICERO-SCM REMIND-MAGPIE World 1 ssp585 W/m^2 Effective Radiative Forcing|Aerosols|Direct Effect|BC 0.014108 0.013978 0.013979 0.014087 0.014265 0.014199 0.014225 0.014460 0.014223 0.014417 ... 0.011039 0.011039 0.011039 0.011039 0.011039 0.011039 0.011039 0.011039 0.011039 0.011039
Effective Radiative Forcing|Aerosols|Direct Effect|OC -0.011734 -0.011662 -0.011675 -0.011758 -0.011886 -0.011855 -0.011881 -0.012046 -0.011905 -0.012043 ... -0.017766 -0.017766 -0.017766 -0.017766 -0.017766 -0.017766 -0.017766 -0.017766 -0.017766 -0.017766
Effective Radiative Forcing|Aerosols|Direct Effect|SOx -0.007191 -0.007098 -0.007065 -0.007105 -0.007256 -0.007198 -0.007130 -0.007390 -0.007308 -0.007290 ... -0.005884 -0.005884 -0.005884 -0.005884 -0.005884 -0.005884 -0.005884 -0.005884 -0.005884 -0.005884
Effective Radiative Forcing|Aerosols|Direct Effect -0.004817 -0.004782 -0.004761 -0.004775 -0.004876 -0.004854 -0.004786 -0.004976 -0.004989 -0.004915 ... -0.012611 -0.012611 -0.012611 -0.012611 -0.012611 -0.012611 -0.012611 -0.012611 -0.012611 -0.012611
Effective Radiative Forcing|Aerosols|Indirect Effect -0.008089 -0.007984 -0.007947 -0.007992 -0.008162 -0.008097 -0.008020 -0.008312 -0.008221 -0.008200 ... -0.006619 -0.006619 -0.006619 -0.006619 -0.006619 -0.006619 -0.006619 -0.006619 -0.006619 -0.006619

5 rows × 751 columns

plot_kwargs = dict(
    quantiles_plumes=[((0.05, 0.95), 0.5), ((0.5,), 1.0)],
    quantile_over="run_id",
    hue_var="scenario",
    style_var="model",
    style_label="IAM",
    time_axis="year",
)
ax = plt.figure(figsize=(12, 7)).add_subplot(111)
res.filter(variable="Surface Air Temperature Change").plumeplot(ax=ax, **plot_kwargs)
ax.axhline(1.1)
ax.axvline(2018)
/home/docs/checkouts/readthedocs.org/user_builds/openscm-runner/envs/latest/lib/python3.9/site-packages/scmdata/run.py:197: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  df.reset_index(inplace=True)
/home/docs/checkouts/readthedocs.org/user_builds/openscm-runner/envs/latest/lib/python3.9/site-packages/scmdata/run.py:197: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  df.reset_index(inplace=True)
/home/docs/checkouts/readthedocs.org/user_builds/openscm-runner/envs/latest/lib/python3.9/site-packages/scmdata/run.py:197: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  df.reset_index(inplace=True)
/home/docs/checkouts/readthedocs.org/user_builds/openscm-runner/envs/latest/lib/python3.9/site-packages/scmdata/run.py:197: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  df.reset_index(inplace=True)
/home/docs/checkouts/readthedocs.org/user_builds/openscm-runner/envs/latest/lib/python3.9/site-packages/scmdata/run.py:197: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  df.reset_index(inplace=True)
/home/docs/checkouts/readthedocs.org/user_builds/openscm-runner/envs/latest/lib/python3.9/site-packages/scmdata/run.py:197: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  df.reset_index(inplace=True)
/home/docs/checkouts/readthedocs.org/user_builds/openscm-runner/envs/latest/lib/python3.9/site-packages/scmdata/run.py:197: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  df.reset_index(inplace=True)
<matplotlib.lines.Line2D at 0x7ff963fe3f10>
../../_images/bb0f547225063c2a396fbb712f32db2c5c4e0aafdec0dc5f3a048f404406613b.png
ax = plt.figure(figsize=(12, 7)).add_subplot(111)
res.filter(variable="Atmospheric Concentrations|CO2").plumeplot(ax=ax, **plot_kwargs)
/home/docs/checkouts/readthedocs.org/user_builds/openscm-runner/envs/latest/lib/python3.9/site-packages/scmdata/run.py:197: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  df.reset_index(inplace=True)
/home/docs/checkouts/readthedocs.org/user_builds/openscm-runner/envs/latest/lib/python3.9/site-packages/scmdata/run.py:197: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  df.reset_index(inplace=True)
/home/docs/checkouts/readthedocs.org/user_builds/openscm-runner/envs/latest/lib/python3.9/site-packages/scmdata/run.py:197: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  df.reset_index(inplace=True)
/home/docs/checkouts/readthedocs.org/user_builds/openscm-runner/envs/latest/lib/python3.9/site-packages/scmdata/run.py:197: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  df.reset_index(inplace=True)
/home/docs/checkouts/readthedocs.org/user_builds/openscm-runner/envs/latest/lib/python3.9/site-packages/scmdata/run.py:197: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  df.reset_index(inplace=True)
/home/docs/checkouts/readthedocs.org/user_builds/openscm-runner/envs/latest/lib/python3.9/site-packages/scmdata/run.py:197: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  df.reset_index(inplace=True)
/home/docs/checkouts/readthedocs.org/user_builds/openscm-runner/envs/latest/lib/python3.9/site-packages/scmdata/run.py:197: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  df.reset_index(inplace=True)
(<Axes: ylabel='ppm'>,
 [<matplotlib.patches.Patch at 0x7ff963c83c70>,
  <matplotlib.collections.PolyCollection at 0x7ff963fd8a00>,
  <matplotlib.lines.Line2D at 0x7ff963da0ee0>,
  <matplotlib.patches.Patch at 0x7ff9644698b0>,
  <matplotlib.lines.Line2D at 0x7ff963c83ee0>,
  <matplotlib.lines.Line2D at 0x7ff96444b2b0>,
  <matplotlib.lines.Line2D at 0x7ff96444bbb0>,
  <matplotlib.lines.Line2D at 0x7ff96444bb50>,
  <matplotlib.lines.Line2D at 0x7ff96444b490>,
  <matplotlib.lines.Line2D at 0x7ff96444bd30>,
  <matplotlib.lines.Line2D at 0x7ff96444b160>,
  <matplotlib.lines.Line2D at 0x7ff963c89880>,
  <matplotlib.lines.Line2D at 0x7ff963c89d30>,
  <matplotlib.lines.Line2D at 0x7ff9640889d0>,
  <matplotlib.patches.Patch at 0x7ff9644693a0>,
  <matplotlib.lines.Line2D at 0x7ff964469c70>,
  <matplotlib.lines.Line2D at 0x7ff964469280>,
  <matplotlib.lines.Line2D at 0x7ff964469550>,
  <matplotlib.lines.Line2D at 0x7ff964469d00>,
  <matplotlib.lines.Line2D at 0x7ff964469b20>])
../../_images/9378570a7a9acae7ead14d941c103d28fc7fb4bf49e752f52c1a9e799d497180.png
ax = plt.figure(figsize=(12, 7)).add_subplot(111)
ax, legend_items = res.filter(
    variable="Effective Radiative Forcing*",
    scenario="ssp245",
    year=range(2000, 2030),
).plumeplot(
    quantiles_plumes=[((0.05, 0.95), 0.5), ((0.5,), 1.0)],
    quantile_over="run_id",
    hue_var="variable",
    hue_label="Variable",
    style_var="scenario",
    style_label="Scenario",
    ax=ax,
    time_axis="year",
)
ax.legend(handles=legend_items, ncol=2, loc="center right")
<matplotlib.legend.Legend at 0x7ff964035610>
../../_images/e05000dc604bd6f3e39447e1d554f8a27fce63a822d754b11997f5b073586076.png