|
3 | 3 | ! MODELLING MEDITERRANEAN FOREST FIREA UNDER INCREASED ARIDITY !
|
4 | 4 | !++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++!
|
5 | 5 | ! 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. |
7 | 11 | ! https://doi.org/10.1111/nph.16252
|
8 | 12 | !
|
9 | 13 | ! Please refer to the paper for the underlying assumptions and equations.
|
10 | 14 | ! 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) |
12 | 18 | !++++++++++++++++
|
13 | 19 | !
|
14 | 20 | ! THE MODEL INCLUDES 6 VEGETATION TYPES (IN ORDER OF COMPETITION)
|
@@ -111,7 +117,7 @@ program mainfire_shortterm
|
111 | 117 | 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)
|
112 | 118 | numok=nint(numd)
|
113 | 119 | 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 |
115 | 121 | iifire=1 ! fire!
|
116 | 122 | deltaff=firevf
|
117 | 123 | firevf=0.
|
@@ -147,7 +153,7 @@ program mainfire_shortterm
|
147 | 153 | 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)
|
148 | 154 | numok=nint(numd)
|
149 | 155 | 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 |
151 | 157 | iifire=1 ! fire!
|
152 | 158 | deltaff=firevf
|
153 | 159 | firevf=0.
|
|
0 commit comments