Skip to content

Commit 59d7736

Browse files
jlenhdouglask3valeriupredoi
authored
Climate drivers for fire for REF (#3975)
Co-authored-by: Douglas Kelley <douglas.i.kelley@gmail.com> Co-authored-by: Valeriu Predoi <valeriu.predoi@gmail.com>
1 parent fca3971 commit 59d7736

13 files changed

Lines changed: 1963 additions & 1 deletion
400 KB
Loading
401 KB
Loading
414 KB
Loading

doc/sphinx/source/recipes/index.rst

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -122,6 +122,7 @@ Land
122122
recipe_landcover
123123
recipe_anav13jclim
124124
recipe_runoff_et
125+
recipe_ref_fire
125126

126127
Ocean
127128
^^^^^

doc/sphinx/source/recipes/recipe_ref.rst

Lines changed: 23 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,8 @@ Recipes are stored in `recipes/`
3939
time series, zonal mean total column ozone vs. time map plot, zonal mean
4040
total column ozone vs. annual cycle map plot, altitude vs. zonal mean
4141
ozone profile climatology map plot
42+
* :ref:`ref/recipe_ref_fire.yml <recipe_ref_fire>`:
43+
Maps of burnt area fraction, fire weather control, and fuel load continuity control.
4244

4345

4446
Example plots:
@@ -89,10 +91,30 @@ Example plots:
8991
Zonal mean vertically resolved ozone climatology from CNRM-ESM2-1 compared with ESACCI-OZONE
9092
for the years 1990 to 2000. Created with recipe_ref_ozone.yml.
9193

92-
.. _fig_ref_7:
9394
.. figure:: /recipes/figures/ref/timeseries_tas_ambiguous_dataset_Amon_historical_r1i1p1f1.png
9495
:align: center
9596
:width: 8cm
9697

9798
Time series of near-surface air temperature anomalies from MIROC6 compared with HadCRUT5
9899
for N.Europe for the years 1980 to 2014 (reference period 1980 to 2009). Created with recipe_ref_timeseries_region.yml.
100+
101+
.. _fig_ref_7:
102+
.. figure:: /recipes/figures/ref/burnt_fraction_MPI-ESM1-2-LR_historical_2013_2014.png
103+
:align: center
104+
105+
Burnt area fraction for the MPI-ESM1-2-LR model (CMIP-historical experiment)
106+
for the time period 2013-2014 as computed with the ConFire model `Jones et al. (2024)`.
107+
108+
.. _fig_ref_8:
109+
.. figure:: /recipes/figures/ref/fire_weather_control_MPI-ESM1-2-LR_historical_2013_2014.png
110+
:align: center
111+
112+
Fire weather control for the MPI-ESM1-2-LR model (CMIP-historical experiment)
113+
for the time period 2013-2014 as computed with the ConFire model `Jones et al. (2024)`.
114+
115+
.. _fig_ref_9:
116+
.. figure:: /recipes/figures/ref/fuel_load_continuity_control_MPI-ESM1-2-LR_historical_2013_2014.png
117+
:align: center
118+
119+
Fuel load continuity control for the MPI-ESM1-2-LR model (CMIP-historical experiment)
120+
for the time period 2013-2014 as computed with the ConFire model `Jones et al. (2024)`.
Lines changed: 179 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,179 @@
1+
.. _recipe_ref_fire:
2+
3+
Climate drivers of fire
4+
=======================
5+
6+
Overview
7+
--------
8+
9+
This diagnostic includes:
10+
11+
* burnt fraction
12+
* fire weather control
13+
* fuel load/continuity control
14+
15+
The diagnostic relies on the processing of fire climate drivers through the
16+
ConFire model (dedicated branch from the GitHub repository available at
17+
https://github.com/douglask3/Bayesian_fire_models/tree/AR7_REF) and is based on
18+
`Jones et al. (2024)`. The diagnostic computes the burnt fraction for each grid
19+
cell based on a number of drivers. Additionally, the respective controls due to
20+
fire weather and fuel load/continuity are computed. The stochastic control
21+
corresponds to the unmodelled processed influencing to fire occurrence.
22+
The ESMValTool diagnostic includes only the relevant part of the evaluation code
23+
(see https://github.com/douglask3/Bayesian_fire_models/blob/AR7_REF/fire_model/ConFire.py
24+
for now) as the model run is done offline beforehand. The corresponding result
25+
files are made available through a Zenodo archive which can be retrieved inside
26+
the diagnostic. The archive is published under the DOI 10.5281/zenodo.14917244,
27+
but a specific version of the files can be specified using the corresponding DOI,
28+
e.g. the default link to https://zenodo.org/records/14917245. The other option
29+
is to provide a local directory which contains the necessary model files.
30+
31+
The ConFire model relies on a variety of observational datasets (see references):
32+
33+
* Global Fire Emissions Database version 5
34+
* MODIS MOD44B
35+
* ESA CCI Biomass
36+
* ISIMIP3a GSWP3-W5E5 dataset
37+
38+
Note: If custom ConFire run files are to be used for the diagnostic,
39+
they need to be present inside the auxiliary directory defined in the
40+
user configuration file `config_user.yml`.
41+
42+
43+
Available recipes and diagnostics
44+
---------------------------------
45+
46+
Recipes are stored in esmvaltool/recipes/:
47+
48+
* recipe_ref_fire.yml
49+
50+
Diagnostics are stored in esmvaltool/diag_scripts/fire/:
51+
52+
* fire_diagnostic.py: main diagnostic script calling a util function from diagnostic_run_ConFire.py.
53+
* diagnostic_run_ConFire.py: script containing utils functions to run the ConFire model.
54+
55+
56+
User settings in recipe
57+
-----------------------
58+
59+
#. Script fire_diagnostic.py
60+
61+
*Required settings for script*
62+
63+
* var_order: list of climate drivers in the order corresponding to the one
64+
specified in the corresponding file from the confire_param directory.
65+
66+
*Optional settings for script*
67+
68+
* confire_param: path to the directory containing the required files to run
69+
the ConFire model or Zenodo URL to retrieve files from a Zenodo archive.
70+
If custom files are used, the corresponding directory needs to be present
71+
inside the auxiliary data directory defined inside the user configuration.
72+
This defaults to the original Zenodo archive otherwise.
73+
* remove_vpd_files: Removing or not the computed vapor pressure deficit files.
74+
It will only apply if the vapor pressure deficit is part of var_order.
75+
This defaults to False.
76+
* remove_confire_files: Removing or not the files produced during the ConFire
77+
model evaluation.
78+
This defaults to False.
79+
80+
*Required settings for variables*
81+
82+
*Optional settings for variables*
83+
84+
*Required settings for preprocessor*
85+
86+
*Optional settings for preprocessor*
87+
88+
#. Script diagnostic_run_ConFire.py
89+
90+
*Required settings for script*
91+
92+
* confire_param: path to the directory containing the required files to run
93+
the ConFire model (or downloaded files from a Zenodo archive).
94+
* files_input: list containing tuples of variable name and file path for each
95+
climate driver present in var_order.
96+
97+
*Optional settings for script*
98+
99+
* model_name: string containing the input data model for legending the plots.
100+
* timerange: string containing the time range of the input data for legending the plots.
101+
* project: string or list containing the input data project(s).
102+
* experiment: string or list containing the input data experiment(s).
103+
104+
*Required settings for variables*
105+
106+
*Optional settings for variables*
107+
108+
*Required settings for preprocessor*
109+
110+
*Optional settings for preprocessor*
111+
112+
113+
Variables
114+
---------
115+
116+
* pr (atmos, monthly mean, longitude latitude time)
117+
* tasmax (atmos, monthly mean, longitude latitude time)
118+
* treeFrac (land, monthly mean, longitude latitude time)
119+
* vegFrac (land, monthly mean, longitude latitude time)
120+
* cveg (land, monthly mean, longitude latitude time)
121+
* tas (atmos, monthly mean, longitude latitude time): used to compute vpd.
122+
* hurs (atmos, monthly mean, longitude latitude time): used to compue vpd.
123+
124+
125+
References
126+
----------
127+
128+
* Jones, M. W., Kelley, D. I., Burton, C. A., Di Giuseppe, F., Barbosa, M. L. F.,
129+
Brambleby, E., Hartley, A. J., Lombardi, A., Mataveli, G., McNorton, J. R.,
130+
Spuler, F. R., Wessel, J. B., Abatzoglou, J. T., Anderson, L. O., Andela, N.,
131+
Archibald, S., Armenteras, D., Burke, E., Carmenta, R., Chuvieco, E., Clarke, H.,
132+
Doerr, S. H., Fernandes, P. M., Giglio, L., Hamilton, D. S., Hantson, S.,
133+
Harris, S., Jain, P., Kolden, C. A., Kurvits, T., Lampe, S., Meier, S., New, S.,
134+
Parrington, M., Perron, M. M. G., Qu, Y., Ribeiro, N. S., Saharjo, B. H.,
135+
San-Miguel-Ayanz, J., Shuman, J. K., Tanpipat, V., van der Werf, G. R.,
136+
Veraverbeke, S., and Xanthopoulos, G.: State of Wildfires 2023–2024,
137+
Earth Syst. Sci. Data, 16, 3601–3685, https://doi.org/10.5194/essd-16-3601-2024, 2024.
138+
139+
* Yang Chen, Joanne Hall, Dave van Wees, Niels Andela, Stijn Hantson, Louis Giglio,
140+
Guido R. van der Werf, Douglas C. Morton, & James T. Randerson. (2023).
141+
Global Fire Emissions Database (GFED5) Burned Area (0.1) [Data set]. Zenodo.
142+
https://doi.org/10.5281/zenodo.7668424.
143+
144+
* DiMiceli, C., Sohlberg, R., Townshend, J. (2022). MODIS/Terra Vegetation Continuous
145+
Fields Yearly L3 Global 250m SIN Grid V061 [Data set]. NASA EOSDIS Land Processes
146+
Distributed Active Archive Center. Accessed 2025-04-01 from https://doi.org/10.5067/MODIS/MOD44B.061.
147+
148+
* Santoro, M.; Cartus, O. (2024): ESA Biomass Climate Change Initiative (Biomass_cci):
149+
Global datasets of forest above-ground biomass for the years 2010, 2015, 2016,
150+
2017, 2018, 2019, 2020 and 2021, v5.01. NERC EDS Centre for Environmental Data
151+
Analysis, 22 August 2024. https://dx.doi.org/10.5285/bf535053562141c6bb7ad831f5998d77.
152+
153+
* Stefan Lange, Matthias Mengel, Simon Treu, Matthias Büchner (2022): ISIMIP3a atmospheric
154+
climate input data (v1.0). ISIMIP Repository. https://doi.org/10.48364/ISIMIP.982724.
155+
156+
157+
Example plots
158+
-------------
159+
160+
.. _fig_ref_fire_burnt_area:
161+
.. figure:: /recipes/figures/ref/burnt_fraction_MPI-ESM1-2-LR_historical_2013_2014.png
162+
:align: center
163+
164+
Burnt area fraction for the MPI-ESM1-2-LR model (CMIP-historical experiment)
165+
for the time period 2013-2014 as computed with the ConFire model `Jones et al. (2024)`.
166+
167+
.. _fig_ref_fire_fire_weather_control:
168+
.. figure:: /recipes/figures/ref/fire_weather_control_MPI-ESM1-2-LR_historical_2013_2014.png
169+
:align: center
170+
171+
Fire weather control for the MPI-ESM1-2-LR model (CMIP-historical experiment)
172+
for the time period 2013-2014 as computed with the ConFire model `Jones et al. (2024)`.
173+
174+
.. _fig_ref_fire_fuel_load_continuity_control:
175+
.. figure:: /recipes/figures/ref/fuel_load_continuity_control_MPI-ESM1-2-LR_historical_2013_2014.png
176+
:align: center
177+
178+
Fuel load continuity control for the MPI-ESM1-2-LR model (CMIP-historical experiment)
179+
for the time period 2013-2014 as computed with the ConFire model `Jones et al. (2024)`.

environment.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ channels:
1010

1111
dependencies:
1212
- aiohttp
13+
- arviz
1314
- cartopy
1415
- cdo >=2.3.0
1516
- cdsapi

environment_osx.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ channels:
1010

1111
dependencies:
1212
- aiohttp
13+
- arviz
1314
- cartopy
1415
- cdo >=2.3.0
1516
- cdsapi

esmvaltool/config-references.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -330,6 +330,10 @@ authors:
330330
name: Kalverla, Peter
331331
institute: NLeSC, Netherlands
332332
orcid: https://orcid.org/0000-0002-5025-7862
333+
kelley_douglas:
334+
name: Kelley, Douglas
335+
institute: UKCEH, UK
336+
orcid: https://orcid.org/0000-0003-1413-4969
333337
kindermann_stephan:
334338
name: Kindermann, Stephan
335339
institute: DKRZ, Germany

0 commit comments

Comments
 (0)