Git Product home page Git Product logo

mmm_analysis's Introduction

MMM_Analysis

Multi-Model Mean Analysis of Climate Simulations for Detection and Attribution

Data

Navigating Data Files

All observations and model output can be found in the data folder, sorted by variable and then by season. Variables used for this analaysis include pr and ts over the West African Monsoon Season, JAS. All variables are seasonally averaged and area-averaged over the Sahel or some other ocean basin. Observation files are titled "observations.mat" while simulation files end with "_all.mat". Observations are categorized by source, while simulations are categorized by institution, model, and run, and titled by the type of simulation (listed below).

  • historical experiments (radiative forcings)
    • h: CMIP5 historical "ALL"
    • a: CMIP5 historical Anthropogenic Aerosols "AA"
    • n: CMIP5 historical Natural Forcings "NAT"
    • g: CMIP5 historical Greenhouse Gases "GHG"
    • cmip6_: same experiments, but in CMIP6.
  • amip-piF: CMIP6 AMIP simulations forced with SST and preindustrial radiative forcings
  • amip-hist: CMIP6 AMIP simulations forced with SST and historical ALL radiative forcings, which begin by 1850

Data Scripts

Below are the scripts used to generate these data files.

  • Observations and CMIP5 (IRIDL):
    • Sahel_1_save_data_ingrid.m: used to download observations to one file and CMIP5 simulations to another. Simulations that are included and skipped and the reason are stored in a log file in the data/<variable> folder.
    • institutions_cmip5.mat: hand-made file used to identify CMIP5 institutions. Contains model name abbreviations (MODELS) and their corresponding "umbrella" research institution abbreviations (ABBREV) and full names (INSTITUTION) for all models used in Herman et al 2020 and followup work.
    • Model Lists: Files ending in "_models.txt" contain lists of the files iterated over when downloading data using Sahel_1_save_data. Some of these files are currently missing from this repo.
  • CMIP6 (cloud):
  • Post-processing:
    • Sahel_1b_remove_buggy_models.m: should be run after downloading new data. Removes models which produced outputs off by orders of magnitude which were identified by visual examination of the data.
  • Other files:
    • concat_script.sh: a useful, but not currently used, bash script for combining monthly netcdf files downloaded directly from ESGF into one continuous file.

Analysis

Analysis Scripts

Performs a tiered MMM and saves the results in the data folder, with the first tier (the "Model Mean") under *_MM.mat, and the second (the "Institution Mean", previously the "Group Mean") under *_GM.mat.

Performs bootstrapping analysis and saves the results in a folder called Analysis, labelled by simulation, years analyzed, and the number of bootstrapping iterations.

Sahel_3...

These other files are used to create figures used in Herman et al 2020 and followup work. The figures are saved in a folder titled "figures" and subfolders by variable, labelled according to the equivalent figure number in Herman et al 2020.

This folder contains functions called by the data and analysis scripts.

Other Files

  • AA_explained.m: creates figure comparing AA simulations of NA SST to attributed NA SST when a linear GHG trend is removed from ALL simulations.
  • calc_teleconnection.m: Uses bootstrapped MMMs to calculate covariances between NARI and Sahelian precipitation and associated uncertainties.
  • make_table_1.m: creates supplementary tables listing simulations used in followup work.

mmm_analysis's People

Contributors

rebeccaherman1 avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.