mzelinka / aprp

code and sample data to perform APRP calculations

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

aprp

DOI

A jupyter notebook is provided that demonstrates how to use the approximate partial radiative perturbation (APRP) technique to compute TOA SW radiation anomalies due to changes in individual components of the climate system for an example CMIP6 model. This notebook reads in data from two RFMIP experiments, calls the aprp.py function to perform the APRP calculations, and plots up the results. For comparison, it also performs the calculation using the formulation of Smith et al (2020), which was shown to be erroneous in Zelinka et al (2023).

Packages Needed

  • xcdat
  • xarray
  • numpy
  • matplotlib
  • cartopy
    ...all of which can be installed via conda:
conda create -n <ENV_NAME> -c conda-forge xcdat xesmf xarray numpy matplotlib cartopy
conda activate <ENV_NAME>

APRP Output

APRP provides TOA SW flux anomalies attributable to changes in:

  1. surface albedo (for all-, clear-, and overcast-sky conditions)
  2. clouds (total change and contributions from changing cloud cover, scattering, and absorption)
  3. non-cloud atmosphere (e.g., from changes in water vapor, aerosols, ozone)

References

About

code and sample data to perform APRP calculations

License:BSD 3-Clause "New" or "Revised" License


Languages

Language:Jupyter Notebook 98.1%Language:Python 1.9%