Skip to content

yyplanton/estimating_uncertainties_enso

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Estimating uncertainty in simulated ENSO statistics

Paper preprint

GitHub repository

DOI

Install

This method uses pip
Download the release
Enter the directory: cd estimating_uncertainties_enso
If you haven't already installed virtualenv: pip install virtualenv
Create your new environment (called 'enso_uncertainties'): virtualenv estimating_uncertainties_enso
Activate your new environment: source estimating_uncertainties_enso/bin/activate
Install the requirements in the current environment: pip install -r requirements.txt

Project

To model the climate, scientists often generate an ensemble of simulations with a given climate model and given forcings (e.g., volcanic eruptions, greenhouse gas emissions) but different plausible initial conditions. These different initial conditions represent the uncertainties on the Earth’s climate conditions at the start of the simulation. As Earth’s climate naturally fluctuates on multiple timescales (‘internal variability’), each simulation of the ensemble represents a possible evolution of the climate. By averaging the climate over a large enough ensemble, one can separate the internal variability from forced changes (e.g., changes forced by greenhouse gas emissions). But what does ‘large enough’ means?
This paper explores this question and provides a way to estimate the ensemble size depending on one's needs.
First, two parameters reducing the influence of internal variability are analyzed: ensemble size and epoch length. Then piControl simulations (long unforced simulation) are compared to historical ensembles to check if the former can be used to estimate, a priori, the size of the latter: piControl vs. historical. Finally, examples ensemble size estimates are pressented: estimating the ensemble size.

The codes in this repository are used to generate the figures for the paper.
The climate data analysis was performed using the CLIVAR ENSO Metrics Package (Planton et al. 2021) via the PCMDI Metrics Package framework (Lee et al., 2024).
These webpages present some key results of the paper as well as additional information.

1. What is the influence of ensemble size?

According to theory, the uncertainty of the ensemble mean decreases with the square root of the ensemble size (equation 9 of Planton et al. preprint).
This is confirmed by our analysis: Net Surface Heat Flux, NHF regressed on SST, PR, Sea Surface Height, SST regressed on SSH, SST, Taux, Taux regressed on SST, Tauy

2. What is the influence of epoch length?

According to theory, if time series' distributions are normal and samples are independent, the uncertainty of the ensemble mean decreases with the square root of the number of time steps (equations 5, 6 and 7 of Planton et al. preprint).
On average the uncertainty reduces with increasing epoch length: Net Surface Heat Flux, NHF regressed on SST, PR, Sea Surface Height, SST regressed on SSH, SST, Taux, Taux regressed on SST, Tauy
However there are large inter-model differences, linked to the non-normality of the distributions (see Figure 1 of Planton et al. preprint) and the relatively small ensemble sizes (see Figure S3 of Planton et al. preprint). Note that changing the epoch length generally does not change the uncertainty of the multi-model ensemble mean: increasing the epoch length does not reduce the inter-model differences.

3. Can piControl be used to estimate historical ensemble size?

The uncertainty of the ensemble mean is generally similar when computed with an historical ensemble and the corresponding piControl experiment: Net Surface Heat Flux, NHF regressed on SST, PR, Sea Surface Height, SST regressed on SSH, SST, Taux, Taux regressed on SST, Tauy
This implies that the piControl experiment, which is computed before other experiment types, can be used to estimate a priori the size of the ensemble required to reduce the impact of internal variability and detect forced changes.

4. How to estimate the ensemble size?

Using the results of sections 1 and 3, we can use a very simple equation (equation 10 of Planton et al. preprint) to estimate the ensemble size. One only need to measure the internal variability of a given statistic and decide of an acceptable level of uncertainty.
Several methods to select an acceptable level of uncertainty are presented in Planton et al. preprint. Here we only provide ensemble size estimates for each model, several regions, variables, statistics and epoch lengths.

30-year epochs

PR SST
mean Niño4 Niño3.4 Niño3 Niño4 Niño3.4 Niño3
variance Niño4 Niño3.4 Niño3 Niño4 Niño3.4 Niño3
skewness Niño4 Niño3.4 Niño3 Niño4 Niño3.4 Niño3

60-year epochs (under construction)

PR SST
mean Niño4 Niño3.4 Niño3 Niño4 Niño3.4 Niño3
variance Niño4 Niño3.4 Niño3 Niño4 Niño3.4 Niño3
skewness Niño4 Niño3.4 Niño3 Niño4 Niño3.4 Niño3

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages