SORTIE-ND
Software for spatially-explicit simulation of forest dynamics

Storm disturbance

This behavior simulates the effects of wind damage from storms. Its function is to assess whether or not storms have occurred in the current timestep, and if they have, how much damage they have caused. This behavior does not actually cause any trees to be damaged; that is the function of the Storm damage applier behavior.

Parameters for this behavior

Parameter nameDescription
Plot Storm Susceptibility PatternHow storm damage susceptibility varies across the plot. If "Uniform", then all locations in the plot have an equal susceptibility. If "Mapped", then a map is used to show the way locations in the plot vary in susceptibility.
Return Interval for Severity Storm Class 0 - 0.1The return interval, in years, of storms of severity 0 - 0.1. Set this to 0 to turn off storms of this severity.
Return Interval for Severity Storm Class 0.1 - 0.2The return interval, in years, of storms of severity 0.1 - 0.2. Set this to 0 to turn off storms of this severity.
Return Interval for Severity Storm Class 0.2 - 0.3The return interval, in years, of storms of severity 0.2 - 0.3. Set this to 0 to turn off storms of this severity.
Return Interval for Severity Storm Class 0.3 - 0.4The return interval, in years, of storms of severity 0.3 - 0.4. Set this to 0 to turn off storms of this severity.
Return Interval for Severity Storm Class 0.4 - 0.5The return interval, in years, of storms of severity 0.4 - 0.5. Set this to 0 to turn off storms of this severity.
Return Interval for Severity Storm Class 0.5 - 0.6The return interval, in years, of storms of severity 0.5 - 0.6. Set this to 0 to turn off storms of this severity.
Return Interval for Severity Storm Class 0.6 - 0.7The return interval, in years, of storms of severity 0.6 - 0.7. Set this to 0 to turn off storms of this severity.
Return Interval for Severity Storm Class 0.7 - 0.8The return interval, in years, of storms of severity 0.7 - 0.8. Set this to 0 to turn off storms of this severity.
Return Interval for Severity Storm Class 0.8 - 0.9The return interval, in years, of storms of severity 0.8 - 0.9. Set this to 0 to turn off storms of this severity.
Return Interval for Severity Storm Class 0.9 - 1.0The return interval, in years, of storms of severity 0.9 - 1.0. Set this to 0 to turn off storms of this severity.
Standard Deviation (lognormal or normal)If the Storm Damage Application parameter is set to "Stochastic" and the Stochastic Pattern Damage Distribution is set to either "Normal" or "Lognormal", this is the standard deviation used when randomizing storm severity across the plot. This parameter is ignored if the Storm Damage Application parameter is not set to "Stochastic" and the Stochastic Pattern Damage Distribution is not set to either "Normal" or "Lognormal".
Stochastic Pattern Damage DistributionIf the Storm Damage Application parameter is set to "Stochastic", this is the probability distribution function to use for randomizing storm severity across the plot. This parameter is ignored if the Storm Damage Application parameter is not set to "Stochastic".
Storm Damage ApplicationHow storm damage is applied to different locations across the plot. If "Deterministic", the storm's severity is applied equally to all locations. If "Stochastic", the storm's severity is randomized across the plot according to your chosen probability distribution function.
Storm - Storm Cyclicity Sine Curve dParameter that controls the cyclicity of storm frequency. For no cyclicity, set this value to 0. This value is part of the sine curve term and controls the sine amplitude.
Storm - Storm Cyclicity Sine Curve fParameter that controls the cyclicity of storm frequency. This value is part of the sine curve term and controls the sine frequency.
Storm - Storm Cyclicity Sine Curve gParameter that controls the cyclicity of storm frequency. This value is part of the sine curve term and controls where on the sine curve storms start occurring.
Storm - Storm Cyclicity Trend Function Intercept (i)Parameter that controls the trend of cyclicity of storm frequency. This value is part of the trend term and is the intercept of the function controlling the increase or decrease of overall frequency cycling. For no cyclicity at all, set this term to 1. For no trend in cyclicity, set this term to 0.
Storm - Storm Cyclicity Trend Function Slope (m)Parameter that controls the trend of cyclicity of storm frequency. This value is part of the trend term and is the slope at which frequency cycling increases or decreases. For no cyclicity, or no trend in cyclicity, set this term to 0.

How it works

There are two ways storms can occur: randomly according to a storm regime of your choosing, or scheduled at certain timesteps. Both methods can be used together.

Random storms according to a storm regime
Storm severity is assessed on a scale from 0 (no damage) to 1 (total damage). This interval of storm severity values is subdivided into ten storm severity classes. You assign each storm severity class a return interval. The reciprocal of the return interval gives the annual probability of each type of storm.

The overall frequency of storms can remain constant, or it can change through time. It has been reported in Goldenburg et al 2001 that storm activity in the North Atlantic cycles along with sea surface temperature. This behavior can thus change the storm frequency over time, using either a sinusoidal pattern, a constant linear change, or both together. In the figure below, curve 1 is a basic sine wave. Curve 2 has a sinusoidal pattern plus an upwards trend.

Windstorm

The actual probability of an individual storm that takes place in a storm regime with a cyclical frequency is:

P'(Fi) = P(Fi) * ([d * sin( π * (x-g) / (2f) )] + [mx + i])

Note that the new probability is a baseline probability, P(Fi), multiplied by a value that adjusts the probability according to where the model is at the given time in the frequency cycle. The frequency cycle multiplier is itself made up of two terms added together. The first term is the sine curve cycling, and the second term is the overall trend upwards or downwards.

Terms in the equation:

  • P'(Fi) is this timestep's annual probability of a storm of the ith return interval, adjusted according to the frequency cyclicity
  • P(Fi) is the baseline probability of a storm of the ith return interval; that is, the reciprocal of the values specified in the Return Interval for Severity Storm Class X parameters
  • x = 4 * t / Sr, where t is the number of years since the run started and Sr is the Storm - Sea Surface Temperature Cyclicity Period (Years) parameter
  • d is the Storm - Storm Cyclicity Sine Curve d parameter, which controls the sine curve's amplitude
  • f is the Storm - Storm Cyclicity Sine Curve f parameter, which controls the sine curve's frequency
  • g is the Storm - Storm Cyclicity Sine Curve g parameter, which controls where on the sine curve storms start occurring
  • m is the Storm - Storm Cyclicity Trend Function Slope (m) parameter
  • i is the Storm - Storm Cyclicity Trend Function Intercept (i) parameter

To turn off all cyclicity and use constant storm probabilities, set Storm - Storm Cyclicity Sine Curve d to 0, Storm - Storm Cyclicity Trend Function Slope (m) to 0, and Storm - Storm Cyclicity Trend Function Intercept (i) to 1. (The other values are unimportant.) To use only the sine portion with no trend line, set both Storm - Storm Cyclicity Trend Function Slope (m) and Storm - Storm Cyclicity Trend Function Intercept (i) to 0. To use only the trend portion, set Storm - Storm Cyclicity Sine Curve d to 0.

To decide whether storms occur, the behavior compares a random number to the annual probability of each storm severity class. For timesteps that are longer than one year, the behavior repeats the random number test for each year in the timestep. This process is repeated for each storm severity class separately. This means that multiple storms can occur in a single timestep, and if the timestep is longer than one year, there can be multiple storms in the same severity class.

Scheduled storms
You can also schedule storms to occur at certain timesteps. Use the Edit Scheduled Storms window to do this. You specify the year (NOT the timestep) you want the storm to occur, and a minimum and maximum severity for each. The actual storm severity will be a random number between the maximum and minimum. You can schedule as many as you want, including multiple storms per timestep. If there is also a storm regime present (non-zero values for the return intervals), those storms can also occur. The storm regime storms can also happen between scheduled storms.

If a storm occurs, the behavior calculates the amount of damage that occurs. A storm's damage index (severity) is randomly chosen within the boundaries of its severity class. The damage is stored in a grid called Storm Damage. The final output of the behavior is a map of storm damage (severity) across the plot, as an index between 0 and 1. If multiple storms occur, each storm's severity is recorded separately.

The way storm damage is calculated depends on two things: the pattern of storm susceptibility across the plot (entered in the Plot Storm Susceptibility Pattern parameter), and the method of storm damage application (entered in the Storm Damage Application parameter). Storm susceptibility is measured on a scale from 0 (not susceptible to damage) to > 1 (highly susceptible to damage). The pattern of storm susceptibility can be either "Uniform", meaning all locations within the plot have a susceptibility of 1, or "Mapped", meaning that you will provide a map with a susceptibility for each location in a grid called Storm Susceptibility. The method of storm damage application can be either "Deterministic", meaning that each location receives the storm's severity index, or "Stochastic", meaning that the storm's severity index provides a mean around which individual location severities are randomized.

There are two possible probability distribution functions for stochastic damage application: normal and lognormal.

The normal distribution is:

Normal

where σ is the function standard deviation. Mean is zero in this equation; the final value is reached by adding the function result to the mean.

The lognormal distribution is:

Lognormal

where ζ is the function mean and σ is the standard deviation.

Combining these two parameters provides four possibilities for the way a storm's damage is applied:

  1. Mapped Deterministic. The damage index for a location equals the susceptibility of that location multiplied by the storm's severity index.
  2. Mapped Stochastic. The storm severity for each location is determined by performing a random draw on a probability distribution function, with the overall storm severity providing the function mean. Each location's severity is multiplied by its susceptibility to arrive at the final storm damage index for that location.
  3. Uniform Deterministic. All plot locations are directly assigned the storm's severity index.
  4. Uniform Stochastic. The storm damage index for each location is determined by performing a random draw on a probability distribution function, with the overall storm severity providing the function mean.

How to apply it

Add the behavior to the behavior list for your run. A few rules:

  • If you set the Plot Storm Susceptibility Pattern parameter equal to "Mapped", you must provide a map of plot susceptibility values. You do this by using the Grid Value Edit Window to enter values 0 or greater for each cell of the grid called Storm Susceptibility.
  • If you set the Storm Damage Application parameter equal to "Stochastic", you must choose a probability function in the Stochastic Pattern Damage Distribution. If you choose "Lognormal" or "Normal", you must provide a function standard deviation in the Standard Deviation (lognormal or normal) parameter.
  • If you do not also enable the Storm damage applier behavior, storms may occur but nothing else will happen; trees won't suffer any damage as a result. You can also set all storm return intervals to 0 to turn off storms.