Revision 223ee354d84d0615853e1d40cb597024a397f33b authored by catherinehardacre on 04 April 2024, 23:14:39 UTC, committed by catherinehardacre on 04 April 2024, 23:14:39 UTC
1 parent a91915e
recipe_deangelis15nat.yml
# ESMValTool
# recipe_deangelis15nat.yml
---
documentation:
title: "Evaluate water vapor short wave radiance absorption schemes of ESMs with the observations"
description: |
Recipe for reproducing the plots in DeAngelis et al., 2015 Nature
authors:
- weigel_katja
maintainer:
- weigel_katja
references:
- deangelis15nat
projects:
- eval4cmip
preprocessors:
spatial_mean:
area_statistics:
operator: mean
tropical_ocean:
mask_landsea:
mask_out: land
regrid:
target_grid: 2.5x2.5
scheme: linear
extract_region:
start_latitude: -30
end_latitude: 30
start_longitude: 0
end_longitude: 360
tropical:
regrid:
target_grid: 2.5x2.5
scheme: linear
extract_region:
start_latitude: -30
end_latitude: 30
start_longitude: 0
end_longitude: 360
diagnostics:
deangelisf1b:
description: Bar plot similar to (DeAngelis Fig. 1b).
# Global multi-model experiment mean for flux variables, e.g. rlnst, rsnst, lvp, hfss
variables:
rlnst: &spatial_mean_cmip5_r1i1p1_amon_t2ms
preprocessor: spatial_mean
project: CMIP5
ensemble: r1i1p1
mip: Amon
field: T2Ms
derive: true
force_derivation: false
rsnst:
<<: *spatial_mean_cmip5_r1i1p1_amon_t2ms
lvp:
<<: *spatial_mean_cmip5_r1i1p1_amon_t2ms
hfss:
<<: *spatial_mean_cmip5_r1i1p1_amon_t2ms
derive: false
additional_datasets:
- {dataset: GFDL-CM3, exp: piControl, start_year: 1,
end_year: 150}
- {dataset: GFDL-CM3, exp: rcp85, start_year: 2091,
end_year: 2100}
- {dataset: GFDL-CM3, exp: abrupt4xCO2, start_year: 141, end_year: 150}
- {dataset: ACCESS1-0, exp: piControl, start_year: 300, end_year: 449}
- {dataset: ACCESS1-0, exp: rcp85, start_year: 2091, end_year: 2100}
- {dataset: ACCESS1-0, exp: abrupt4xCO2, start_year: 300, end_year: 449}
- {dataset: ACCESS1-3, exp: piControl, start_year: 250, end_year: 399}
- {dataset: ACCESS1-3, exp: rcp85, start_year: 2091, end_year: 2100}
- {dataset: ACCESS1-3, exp: abrupt4xCO2, start_year: 250, end_year: 399}
# Strange values in lvp
# - {dataset: bcc-csm1-1, exp: piControl, start_year: 160, end_year: 309}
# - {dataset: bcc-csm1-1, exp: rcp85, start_year: 2091, end_year: 2100}
# - {dataset: bcc-csm1-1, exp: abrupt4xCO2, start_year: 300, end_year: 309}
# - {dataset: bcc-csm1-1-m, exp: piControl, start_year: 240, end_year: 389}
# - {dataset: bcc-csm1-1-m, exp: rcp85, start_year: 2091, end_year: 2100}
# - {dataset: bcc-csm1-1-m, exp: abrupt4xCO2, start_year: 380,
# end_year: 389}
- {dataset: CanESM2, exp: piControl, start_year: 2015, end_year: 2164}
- {dataset: CanESM2, exp: rcp85, start_year: 2091, end_year: 2100}
- {dataset: CanESM2, exp: abrupt4xCO2, start_year: 1990, end_year: 1999}
# data not available completely on DKRZ
# - {dataset: CCSM4, exp: piControl, start_year: 800, end_year: 949}
# - {dataset: CCSM4, exp: rcp85, start_year: 2091, end_year: 2100}
# - {dataset: CCSM4, exp: abrupt4xCO2, start_year: 1990, end_year: 1999}
- {dataset: CNRM-CM5, exp: piControl, start_year: 1850, end_year: 1999}
- {dataset: CNRM-CM5, exp: rcp85, start_year: 2091, end_year: 2100}
- {dataset: CNRM-CM5, exp: abrupt4xCO2, start_year: 1990, end_year: 1999}
- {dataset: GFDL-ESM2G, exp: piControl, start_year: 1, end_year: 150}
- {dataset: GFDL-ESM2G, exp: rcp85, start_year: 2091, end_year: 2100}
- {dataset: GFDL-ESM2G, exp: abrupt4xCO2, start_year: 141, end_year: 150}
- {dataset: GFDL-ESM2M, exp: piControl, start_year: 1, end_year: 150}
- {dataset: GFDL-ESM2M, exp: rcp85, start_year: 2091, end_year: 2100}
- {dataset: GFDL-ESM2M, exp: abrupt4xCO2, start_year: 141, end_year: 150}
- {dataset: GISS-E2-R, exp: piControl, start_year: 3331, end_year: 3480}
- {dataset: GISS-E2-R, exp: rcp85, start_year: 2091, end_year: 2100}
- {dataset: GISS-E2-R, exp: abrupt4xCO2, start_year: 1990,
end_year: 1999}
- {dataset: inmcm4, exp: piControl, start_year: 2090, end_year: 2239}
- {dataset: inmcm4, exp: rcp85, start_year: 2091, end_year: 2100}
- {dataset: inmcm4, exp: abrupt4xCO2, start_year: 2230, end_year: 2239}
# IPSL-CM5A-MR only 140 years available
- {dataset: IPSL-CM5A-MR, exp: piControl, start_year: 1850,
end_year: 1989}
- {dataset: IPSL-CM5A-MR, exp: rcp85, start_year: 2091, end_year: 2100}
- {dataset: IPSL-CM5A-MR, exp: abrupt4xCO2, start_year: 1980,
end_year: 1989}
- {dataset: IPSL-CM5B-LR, exp: piControl, start_year: 1850,
end_year: 1999}
- {dataset: IPSL-CM5B-LR, exp: rcp85, start_year: 2091, end_year: 2100}
- {dataset: IPSL-CM5B-LR, exp: abrupt4xCO2, start_year: 1990,
end_year: 1999}
- {dataset: MIROC-ESM, exp: piControl, start_year: 1800, end_year: 1949}
- {dataset: MIROC-ESM, exp: rcp85, start_year: 2091, end_year: 2100}
- {dataset: MIROC-ESM, exp: abrupt4xCO2, start_year: 141, end_year: 150}
- {dataset: MIROC5, exp: piControl, start_year: 2100, end_year: 2249}
- {dataset: MIROC5, exp: rcp85, start_year: 2091, end_year: 2100}
- {dataset: MIROC5, exp: abrupt4xCO2, start_year: 2240, end_year: 2249}
- {dataset: MPI-ESM-LR, exp: piControl, start_year: 2015, end_year: 2164}
- {dataset: MPI-ESM-LR, exp: rcp85, start_year: 2091, end_year: 2100}
- {dataset: MPI-ESM-LR, exp: abrupt4xCO2, start_year: 1990,
end_year: 1999}
- {dataset: MPI-ESM-MR, exp: piControl, start_year: 2015, end_year: 2164}
- {dataset: MPI-ESM-MR, exp: rcp85, start_year: 2091, end_year: 2100}
- {dataset: MPI-ESM-MR, exp: abrupt4xCO2, start_year: 1990,
end_year: 1999}
- {dataset: MRI-CGCM3, exp: piControl, start_year: 1851, end_year: 2000}
- {dataset: MRI-CGCM3, exp: rcp85, start_year: 2091, end_year: 2100}
- {dataset: MRI-CGCM3, exp: abrupt4xCO2, start_year: 1991,
end_year: 2000}
- {dataset: NorESM1-M, exp: piControl, start_year: 700, end_year: 849}
- {dataset: NorESM1-M, exp: rcp85, start_year: 2091, end_year: 2100}
- {dataset: NorESM1-M, exp: abrupt4xCO2, start_year: 141, end_year: 150}
scripts:
deangelisf1b:
script: deangelis15nat/deangelisf1b.py
deangelisf2ext:
description: Plots scatter plot and linear regression for LvP/dtas.
# dLWC/dtas, dSWA/dtas, and dSH/dtas (DeAngelis extended data Fig. 1,
# one plot for each model) and temperature-mediated responses of
# LvP (i.e. LvdP/dT) and SWA (i.e., dSWA/dT) for all-sky and clear-sky
# conditions (DeAngelis Fig. 2a) and Scatterplot of the model-produced
# LvdP/dT versus clear-sky dSWA/dT conditions (DeAngelis Fig. 2a).
variables:
rlnst: &spatial_mean2_cmip5_r1i1p1_amon_t2ms
preprocessor: spatial_mean
project: CMIP5
ensemble: r1i1p1
mip: Amon
derive: true
force_derivation: false
rsnst:
<<: *spatial_mean2_cmip5_r1i1p1_amon_t2ms
rlnstcs:
<<: *spatial_mean2_cmip5_r1i1p1_amon_t2ms
rsnstcs:
<<: *spatial_mean2_cmip5_r1i1p1_amon_t2ms
lvp:
<<: *spatial_mean2_cmip5_r1i1p1_amon_t2ms
hfss:
<<: *spatial_mean2_cmip5_r1i1p1_amon_t2ms
derive: false
tas:
<<: *spatial_mean2_cmip5_r1i1p1_amon_t2ms
derive: false
additional_datasets:
- {dataset: GFDL-CM3, exp: piControl, start_year: 1, end_year: 150}
- {dataset: GFDL-CM3, exp: abrupt4xCO2, start_year: 1, end_year: 150}
- {dataset: ACCESS1-0, exp: piControl, start_year: 300, end_year: 449}
- {dataset: ACCESS1-0, exp: abrupt4xCO2, start_year: 300, end_year: 449}
- {dataset: ACCESS1-3, exp: piControl, start_year: 250, end_year: 399}
- {dataset: ACCESS1-3, exp: abrupt4xCO2, start_year: 250, end_year: 399}
# strange values in lvp
# - {dataset: bcc-csm1-1, exp: piControl, start_year: 160, end_year: 309}
# - {dataset: bcc-csm1-1, exp: abrupt4xCO2, start_year: 160, end_year: 309}
# - {dataset: bcc-csm1-1-m, exp: piControl, start_year: 240, end_year: 389}
# - {dataset: bcc-csm1-1-m, exp: abrupt4xCO2, start_year: 240,
# end_year: 389}
- {dataset: CanESM2, exp: piControl, start_year: 2015, end_year: 2164}
- {dataset: CanESM2, exp: abrupt4xCO2, start_year: 1850, end_year: 1999}
# data not available completely on DKRZ
# - {dataset: CCSM4, exp: piControl, start_year: 800, end_year: 949}
# - {dataset: CCSM4, exp: abrupt4xCO2, start_year: 1850, end_year: 1999}
- {dataset: CNRM-CM5, exp: piControl, start_year: 1850, end_year: 1999}
- {dataset: CNRM-CM5, exp: abrupt4xCO2, start_year: 1850, end_year: 1999}
- {dataset: GFDL-ESM2G, exp: piControl, start_year: 1, end_year: 150}
- {dataset: GFDL-ESM2G, exp: abrupt4xCO2, start_year: 1, end_year: 150}
- {dataset: GFDL-ESM2M, exp: piControl, start_year: 1, end_year: 150}
- {dataset: GFDL-ESM2M, exp: abrupt4xCO2, start_year: 1, end_year: 150}
- {dataset: GISS-E2-R, exp: piControl, start_year: 3331, end_year: 3480}
- {dataset: GISS-E2-R, exp: abrupt4xCO2, start_year: 1850,
end_year: 1999}
- {dataset: inmcm4, exp: piControl, start_year: 2090, end_year: 2239}
- {dataset: inmcm4, exp: abrupt4xCO2, start_year: 2090, end_year: 2239}
# IPSL-CM5A-MR only 140 years available
- {dataset: IPSL-CM5A-MR, exp: piControl, start_year: 1850,
end_year: 1989}
- {dataset: IPSL-CM5A-MR, exp: abrupt4xCO2, start_year: 1850,
end_year: 1989}
- {dataset: IPSL-CM5B-LR, exp: piControl, start_year: 1850,
end_year: 1999}
- {dataset: IPSL-CM5B-LR, exp: abrupt4xCO2, start_year: 1850,
end_year: 1999}
- {dataset: MIROC-ESM, exp: piControl, start_year: 1800, end_year: 1949}
- {dataset: MIROC-ESM, exp: abrupt4xCO2, start_year: 1, end_year: 150}
- {dataset: MIROC5, exp: piControl, start_year: 2100, end_year: 2249}
- {dataset: MIROC5, exp: abrupt4xCO2, start_year: 2100, end_year: 2249}
- {dataset: MPI-ESM-LR, exp: piControl, start_year: 2015, end_year: 2164}
- {dataset: MPI-ESM-LR, exp: abrupt4xCO2, start_year: 1850,
end_year: 1999}
- {dataset: MPI-ESM-MR, exp: piControl, start_year: 2015, end_year: 2164}
- {dataset: MPI-ESM-MR, exp: abrupt4xCO2, start_year: 1850,
end_year: 1999}
- {dataset: MRI-CGCM3, exp: piControl, start_year: 1851,
end_year: 2000}
- {dataset: MRI-CGCM3, exp: abrupt4xCO2, start_year: 1851,
end_year: 2000}
- {dataset: NorESM1-M, exp: piControl, start_year: 700, end_year: 849}
- {dataset: NorESM1-M, exp: abrupt4xCO2, start_year: 1, end_year: 150}
scripts:
deangelisf2ext:
script: deangelis15nat/deangelisf2ext.py
deangelisf3f4:
description: Plot fig 3 and fig 4 of DeAngelis et al., 2015
variables:
rsnstcs: &spatial_mean3_cmip5_r1i1p1_amon_t2ms
preprocessor: spatial_mean
project: CMIP5
ensemble: r1i1p1
mip: Amon
derive: true
force_derivation: false
rsnstcsnorm: &tropical_cmip5_r1i1p1_amon_t2ms
preprocessor: tropical_ocean
project: CMIP5
ensemble: r1i1p1
mip: Amon
derive: true
force_derivation: false
additional_datasets:
- {dataset: CERES-EBAF, project: obs4MIPs, type: satellite,
level: L3B, version: Ed2-8, start_year: 2001,
end_year: 2009, tier: 1}
tas:
<<: *spatial_mean3_cmip5_r1i1p1_amon_t2ms
derive: false
prw:
<<: *tropical_cmip5_r1i1p1_amon_t2ms
derive: false
additional_datasets:
- {dataset: ERA-Interim, project: OBS6, type: reanaly, version: 1,
start_year: 2001, end_year: 2009, tier: 3}
- {dataset: SSMI, project: obs4MIPs, type: satellite, level: L3,
version: RSSv07r00, start_year: 2001, end_year: 2009, tier: 1}
additional_datasets:
- {dataset: GFDL-CM3, exp: piControl, start_year: 1, end_year: 150}
- {dataset: GFDL-CM3, exp: abrupt4xCO2, start_year: 1, end_year: 150}
- {dataset: ACCESS1-0, exp: piControl, start_year: 300, end_year: 449}
- {dataset: ACCESS1-0, exp: abrupt4xCO2, start_year: 300, end_year: 449}
- {dataset: ACCESS1-3, exp: piControl, start_year: 250, end_year: 399}
- {dataset: ACCESS1-3, exp: abrupt4xCO2, start_year: 250, end_year: 399}
# strange values in lvp
# - {dataset: bcc-csm1-1, exp: piControl, start_year: 160, end_year: 309}
# - {dataset: bcc-csm1-1, exp: abrupt4xCO2, start_year: 160, end_year: 309}
# - {dataset: bcc-csm1-1-m, exp: piControl, start_year: 240, end_year: 389}
# - {dataset: bcc-csm1-1-m, exp: abrupt4xCO2, start_year: 240,
# end_year: 389}
- {dataset: CanESM2, exp: piControl, start_year: 2015, end_year: 2164}
- {dataset: CanESM2, exp: abrupt4xCO2, start_year: 1850, end_year: 1999}
# data not available completely on DKRZ
# - {dataset: CCSM4, exp: piControl, start_year: 800, end_year: 949}
# - {dataset: CCSM4, exp: abrupt4xCO2, start_year: 1850, end_year: 1999}
- {dataset: CNRM-CM5, exp: piControl, start_year: 1850, end_year: 1999}
- {dataset: CNRM-CM5, exp: abrupt4xCO2, start_year: 1850, end_year: 1999}
- {dataset: GFDL-ESM2G, exp: piControl, start_year: 1, end_year: 150}
- {dataset: GFDL-ESM2G, exp: abrupt4xCO2, start_year: 1, end_year: 150}
- {dataset: GFDL-ESM2M, exp: piControl, start_year: 1, end_year: 150}
- {dataset: GFDL-ESM2M, exp: abrupt4xCO2, start_year: 1, end_year: 150}
- {dataset: GISS-E2-R, exp: piControl, start_year: 3331, end_year: 3480}
- {dataset: GISS-E2-R, exp: abrupt4xCO2, start_year: 1850,
end_year: 1999}
- {dataset: inmcm4, exp: piControl, start_year: 2090, end_year: 2239}
- {dataset: inmcm4, exp: abrupt4xCO2, start_year: 2090, end_year: 2239}
# IPSL-CM5A-MR only 140 years available
- {dataset: IPSL-CM5A-MR, exp: piControl, start_year: 1850,
end_year: 1989}
- {dataset: IPSL-CM5A-MR, exp: abrupt4xCO2, start_year: 1850,
end_year: 1989}
- {dataset: IPSL-CM5B-LR, exp: piControl, start_year: 1850,
end_year: 1999}
- {dataset: IPSL-CM5B-LR, exp: abrupt4xCO2, start_year: 1850,
end_year: 1999}
- {dataset: MIROC-ESM, exp: piControl, start_year: 1800, end_year: 1949}
- {dataset: MIROC-ESM, exp: abrupt4xCO2, start_year: 1, end_year: 150}
- {dataset: MIROC5, exp: piControl, start_year: 2100, end_year: 2249}
- {dataset: MIROC5, exp: abrupt4xCO2, start_year: 2100, end_year: 2249}
- {dataset: MPI-ESM-LR, exp: piControl, start_year: 2015, end_year: 2164}
- {dataset: MPI-ESM-LR, exp: abrupt4xCO2, start_year: 1850,
end_year: 1999}
- {dataset: MPI-ESM-MR, exp: piControl, start_year: 2015, end_year: 2164}
- {dataset: MPI-ESM-MR, exp: abrupt4xCO2, start_year: 1850,
end_year: 1999}
- {dataset: MRI-CGCM3, exp: piControl, start_year: 1851, end_year: 2000}
- {dataset: MRI-CGCM3, exp: abrupt4xCO2, start_year: 1851,
end_year: 2000}
- {dataset: NorESM1-M, exp: piControl, start_year: 700, end_year: 849}
- {dataset: NorESM1-M, exp: abrupt4xCO2, start_year: 1, end_year: 150}
scripts:
deangelisf3f4:
script: deangelis15nat/deangelisf3f4.py
![swh spinner](/static/img/swh-spinner.gif)
Computing file changes ...