DOE PAGES title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: STITCHES: a Python package to amalgamate existing Earth system model output into new scenario realizations

Journal Article · · Journal of Open Source Software

Understanding the interaction between humans and the Earth system is a computationally daunting task, with many possible approaches depending on resources available and questions of interest. For example, state-of-the-art impact models require decade-long time series of relatively high frequency, spatially resolved and often multiple variables representing climatic impact-drivers (Ruane et al., 2022). Most commonly these are derived from the outputs of detailed, computationally expensive Earth System Models (ESMs) run according to a standard, limited set of future scenarios, the latest being the SSP-RCPs run under CMIP6/ScenarioMIP (Eyring et al., 2016; O’Neill et al., 2016). At the time of writing, O’Neill et al. (2016) has been cited more than 1750 times and Eyring et al. (2016) more than 5000 times, highlighting the broad, general applications of this data. Often, however, impact modeling seeks to explore new scenarios that were not part of the ScenarioMIP protocol, and/or needs a larger set of initial condition ensemble members than are typically available to quantify the effects of ESM internal variability. In addition, the recognition that the human and Earth systems are fundamentally intertwined, and may feature potentially significant feedback loops, is making integrated, simultaneous modeling of the coupled human-Earth system increasingly necessary, if computationally challenging with most existing tools (Thornton et al., 2017). For impact modelers, climate model emulators can be the answer to meet both the needs of: 1) creating realizations for novel scenarios and 2) achieving a simplified, computationally tractable representation of ESM behavior in a coupled human-Earth system modeling framework. We proposed a new, comprehensive approach to such emulation of gridded, multivariate ESM outputs for novel scenarios without the computational cost of a full ESM, STITCHES (Tebaldi et al., 2022). The approach outlined in Tebaldi et al. (2022) should be extensible to future CMIP eras, although the STITCHES software at present is strictly focused on CMIP6/ScenarioMIP data hosted on Pangeo (https://gallery.pangeo.io/repos/pangeo-gallery/cmip6/). The corresponding STITCHES Python package uses existing archives of ESMs’ scenario experiments from CMIP6/ScenarioMIP to construct gridded, multivariate realizations of new scenarios provided by reduced complexity climate models (Hartin et al., 2015; Meinshausen et al., 2011; Smith et al., 2018), or to enrich existing initial condition ensembles. Its output provides the same characteristics as the emulated ESM output: multivariate (spanning potentially all variables that the ESM has saved), spatially resolved (down to the native grid of the ESM), and preserving the same high frequency as the original data. A new realization of multiple variables can be generated on the order of minutes with STITCHES, rather than the hours or sometimes days that ESMs require.

Research Organization:
Pacific Northwest National Laboratory (PNNL), Richland, WA (United States)
Sponsoring Organization:
USDOE Office of Science (SC), Biological and Environmental Research (BER). Earth & Environmental Systems Science (EESS)
Grant/Contract Number:
AC05-76RL01830
OSTI ID:
2349426
Report Number(s):
PNNL-SA--179443; {"","Journal ID: ISSN 2475-9066"}
Journal Information:
Journal of Open Source Software, Journal Name: Journal of Open Source Software Journal Issue: 97 Vol. 9; ISSN 2475-9066
Publisher:
Open Source Initiative - NumFOCUSCopyright Statement
Country of Publication:
United States
Language:
English

References (19)

Array programming with NumPy journal September 2020
Emulating Earth system model temperatures with MESMER: from global mean temperature trajectories to grid-point-level realizations on land journal February 2020
Overview of the Coupled Model Intercomparison Project Phase 6 (CMIP6) experimental design and organization journal January 2016
xarray: N-D labeled Arrays and Datasets in Python journal April 2017
The Climatic Impact‐Driver Framework for Assessment of Risk‐Relevant Climate Information journal November 2022
FAIR v1.3: a simple emissions-based impulse response and carbon cycle model journal January 2018
MESMER-M: an Earth system model emulator for spatially resolved monthly temperature journal April 2022
Technical Summary book June 2023
IPCC, 2023: Climate Change 2023: Synthesis Report, Summary for Policymakers. Contribution of Working Groups I, II and III to the Sixth Assessment Report of the Intergovernmental Panel on Climate Change [Core Writing Team, H. Lee and J. Romero (eds.)]. IPCC, Geneva, Switzerland. report July 2023
SPM - Summary for Policymakers journal May 2022
scikit-learn/scikit-learn: Scikit-learn 1.4.2 software April 2024
Emulating coupled atmosphere-ocean and carbon cycle models with a simpler model, MAGICC6 – Part 1: Model description and calibration journal January 2011
Showcasing MESMER‐X: Spatially Resolved Emulation of Annual Maximum Temperatures of Earth System Models journal August 2022
Characterizing half-a-degree difference: a review of methods for identifying regional climate responses to global warming targets: Characterizing half-a-degree difference
  • James, Rachel; Washington, Richard; Schleussner, Carl-Friedrich
  • Wiley Interdisciplinary Reviews: Climate Change, Vol. 8, Issue 2 https://doi.org/10.1002/wcc.457
journal January 2017
Biospheric feedback effects in a synchronously coupled model of human and Earth systems journal June 2017
Summary for Policymakers book July 2023
The Scenario Model Intercomparison Project (ScenarioMIP) for CMIP6 journal January 2016
pandas-dev/pandas: Pandas software January 2024
A simple object-oriented and open-source model for scientific and policy analyses of the global climate system – Hector v1.0 journal January 2015