Radiative Model for Sub-Phloem Temperature

The bark beetle hibernates and then digs its egg-laying galleries where larvae mature under the bark of spruce trees. Calculating sub-phloem temperatures is therefore crucial to understanding and accurately modeling the insect’s phenological cycle. This temperature is influenced by several factors related to forest structure and environmental conditions:

A constrained non-linear radiative model accounting for the impact of these environmental variables has been directly integrated into B2SPM to model the evolution of sub-phloem temperature, which dictates bark beetle phenology. It is structured as follows:

1. Heat Conduction Equation for Spruce Bark and Phloem

\[\frac{\partial t}{\partial T_{phloem}} = \alpha \left( \frac{\partial^2 T_{phloem}}{\partial x^2} \right) + S(x,t)\]

where:

Assuming a steady-state equilibrium \((\frac{\partial T}{\partial t} = 0)\), and an exponential attenuation of absorbed heat in the bark, we obtain:

\[T_{phloem} = T_{ext} + \beta_{vis.solrad} \times e^{-\lambda x} \times vis.solrad + \beta_{ir.solrad} \times e^{-\lambda x} \times {ir.solrad}\]

where:

2. Modeling Cooling by Convection and Evapotranspiration

Newton’s Law of Cooling: \(\frac{dT_{phloem}}{dt} = -h \times (T_{phloem} - T_{ext})\)

where:

At steady-state:

\[T_{phloem} = T_{ext} + \frac{S}{h}\]

where:

But we know that \(h\) depends on wind and humidity:

\[h = h_{0} \times \left(1 + \gamma_{wind} \times e^{\delta \times {wind}} \right) \times \left(1 + \gamma_{spec.hum} \times {spec.hum}^b \right)\]

where:

3. Final Radiative Model

Combining (1) and (2), we obtain:

\[T_{phloem} = T_{ext} + \frac{\beta_{vis.solrad} \times e^{-\lambda x} \times {vis.solrad} + \beta_{ir.solrad} \times e^{-\lambda x} \times {ir.solrad}}{h_0 \times \left(1 + \gamma_{wind} \times e^{\delta \times {wind}}\right) \times \left(1 + \gamma_{spec.hum} \times {spec.hum}^b\right)}\]

with the physical constraint:

\[0 \leq T_{phloem} - T_{ext} \leq 2.5^\circ C\]

Calculation of the Photoperiod Moderated by Cast Shadows

Swarming and laying of bark-beetles are controlled by atmospherical conditions (such as temperature and precipitation), and the cessation of these activities is mainly dictated by two conditions:

When the photoperiod threshold, and to a lesser extent the temperature threshold, are reached, the bark beetle’s phenological activity decreases and it prepares for hibernation. Diapause is finally triggered after 5 days of maintaining these conditions. This marks the end of bark beetle attacks on spruce trees for that year.

The photoperiod depends on the day of the year (\(doy\)) and the latitude. By simplifying the Fourier series representing the path of the sun, we can thus deduce the exposure time of a given point. But the surrounding topography induces cast shadows on this point, seeing its theorical solar exposure being reduced. Therefore, the theorical photoperiod is corrected by integrating topographic shading over daytime hours using the input DEM.

1. Theorical Solar Exposure

This method uses an astronomical solar geometry model (simplified Fourier’s Series) to estimate the theorical solar exposure at a given point over daytime hours.

\[\gamma = \frac{2\pi}{365}(doy - 1 + \frac{h}{24})\]

where:

\[\delta = 0.006918 - 0.399912\cos(\gamma) + 0.070257\sin(\gamma) - 0.006758\cos(2\gamma) + 0.000907\sin(2\gamma) - 0.002697\cos(3\gamma) + 0.00148\sin(3\gamma)\]

where:

\[pp(doy) = \frac{24}{\pi} \times \arccos(-\tan(\phi) \times \tan(\delta))\]

where:

2. Cast Shadowing

\[\gamma = \frac{2\pi}{365}(doy - 1 + \frac{h}{24})\]

where:

\[\delta = 0.006918 - 0.399912\cos(\gamma) + 0.070257\sin(\gamma) - 0.006758\cos(2\gamma) + 0.000907\sin(2\gamma) - 0.002697\cos(3\gamma) + 0.00148\sin(3\gamma)\]

where:

\[angle(h) = \pi \times \frac{h - 12}{12}\]

where:

\[\alpha_{s} = \arcsin[\sin(\phi) \times \sin(\delta) + \cos(\phi) \times \cos(\delta) \times \cos(angle_{hour})]\]

where:

\[\theta_{s} = [atan2(-cos(\delta) \times sin(angle_{hour}), sin(\delta) \times cos(\phi) - cos(\delta) \times sin(\phi) \times cos(angle_{hour})) \times \frac{180}{\pi}] \bmod 360\]

where:

For each calculation hour \(h\) and its corresponding solar altitude angle \(\alpha_{s}\) and azimuth angle \(\theta_{s}\), the hillshade is computed using terra::shade() and slope and aspect derived from the input DEM.

\[cshd(doy) = \frac{1}{5} \sum_{h=9}^{18} \mathbb{I}_{\text{sunlit}}(\alpha_s(h), \theta_s(h))\]

where:

3. Real Photoperiod

\[pp_{cshd}(doy) = pp(doy) \times cshd(doy)\]

where:

As this whole process can be very computationally expensive, the photoperiod is computed as a constant through the whole month (in fact the path of the sun variates only little during a 30-days window).