Skip to content

Commit 3bbeef3

Browse files
authored
Update after corrigendum
Update to avoid double return times, after corrigendum to the paper was published, Baudena et al 2023 https://nph.onlinelibrary.wiley.com/doi/10.1111/nph.19012
1 parent 8c7c5d9 commit 3bbeef3

File tree

1 file changed

+10
-4
lines changed

1 file changed

+10
-4
lines changed

ShortTermExp/mainfire_shortterm.f90

+10-4
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,18 @@
33
! MODELLING MEDITERRANEAN FOREST FIREA UNDER INCREASED ARIDITY !
44
!++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++!
55
! THIS CODE HAS BEEN DEVELOPED WITHIN THE PAPER:
6-
! BAUDENA ET AL 2019 NEW PHYTOLOGIST doi: 10.1111/nph.16252
6+
! Baudena, M., Santana, V.M., Baeza, M.J., Bautista, S., Eppinga, M.B.,
7+
! Hemerik, L., Garcia Mayor, A., Rodriguez, F., Valdecantos, A., Vallejo,
8+
! V.R., Vasques, A. and Rietkerk, M. (2020),
9+
! Increased aridity drives post-fire recovery of Mediterranean forests
10+
! towards open shrublands. New Phytol, 225: 1500-1515.
711
! https://doi.org/10.1111/nph.16252
812
!
913
! Please refer to the paper for the underlying assumptions and equations.
1014
! For more information on this routine, contact its author:
11-
! Dr. Mara Baudena m.baudena@uu.nl
15+
! Dr. Mara Baudena m.baudena@isac.cnr.it
16+
! It includes a correction to avoid double return times (see Baudena et al
17+
! 2023, corrigendum to the above)
1218
!++++++++++++++++
1319
!
1420
! THE MODEL INCLUDES 6 VEGETATION TYPES (IN ORDER OF COMPETITION)
@@ -111,7 +117,7 @@ program mainfire_shortterm
111117
numd=1/(l(1)*b(1)+l(2)*b(2)+l(3)*b(3)+l(4)*b(4)+l(5)*b(5)+l(6)*b(6)+eps) ! years (from about 2 to 500 y return time)
112118
numok=nint(numd)
113119
num=nint(dummy*365*numok) ! days
114-
if (num.eq.numok*365 .and. firevf>minfirerettime*365.) then
120+
if (num.eq.numok*365-1 .and. firevf>minfirerettime*365.) then
115121
iifire=1 ! fire!
116122
deltaff=firevf
117123
firevf=0.
@@ -147,7 +153,7 @@ program mainfire_shortterm
147153
numd=1/(l(1)*b(1)+l(2)*b(2)+l(3)*b(3)+l(4)*b(4)+l(5)*b(5)+l(6)*b(6)+eps) ! years (from about 2 to 500 y return time)
148154
numok=nint(numd)
149155
num=nint(dummy*365*numok) ! days
150-
if (num.eq.numok*365 .and. firevf>minfirerettime*365.) then
156+
if (num.eq.numok*365-1 .and. firevf>minfirerettime*365.) then
151157
iifire=1 ! fire!
152158
deltaff=firevf
153159
firevf=0.

0 commit comments

Comments
 (0)