iLand
Public Member Functions | Public Attributes | List of all members
WindCell Class Reference

data structure for a single wind cell (usually 10x10m). More...

#include <windmodule.h>

Public Member Functions

 WindCell ()
 
void clear ()
 
bool isValid () const
 returns true if the pixel is on the valid project area More...
 

Public Attributes

float topex
 topographic modifier for wind speed (-) More...
 
float height
 top height (m). More...
 
float n_trees
 number of trees on pixel More...
 
const Treetree
 pointer to the tallest tree on the pixel (if already populated) More...
 
float edge
 maximum difference to neighboring cells (m) More...
 
int n_iteration
 number of iteration this pixel is processed (and trees are killed) More...
 
int n_killed
 number of trees killed on the pixel More...
 
int edge_age
 age of an edge (consecutive number of years of being an edge) More...
 
double basal_area_killed
 basal area of trees that died (m2) (during an event) More...
 
double cws_uproot
 critital wind speed for uprooting (m/s) More...
 
double cws_break
 critical wind speed for tree breakage (m/s) More...
 
double crown_windspeed
 wind speed (m/s) on the cecll More...
 
int n_affected
 number of storm that killed trees on that pixel. More...
 
double sum_volume_killed
 running sum of killed tree volume on that pixel (m3) More...
 

Detailed Description

data structure for a single wind cell (usually 10x10m).

The WindCell is the basic pixel of the wind spread algorithm.

The default size is 10x10m

Constructor & Destructor Documentation

◆ WindCell()

WindCell::WindCell ( )
inline

Member Function Documentation

◆ clear()

void WindCell::clear ( )
inline

◆ isValid()

bool WindCell::isValid ( ) const
inline

returns true if the pixel is on the valid project area

Member Data Documentation

◆ basal_area_killed

double WindCell::basal_area_killed

basal area of trees that died (m2) (during an event)

◆ crown_windspeed

double WindCell::crown_windspeed

wind speed (m/s) on the cecll

◆ cws_break

double WindCell::cws_break

critical wind speed for tree breakage (m/s)

◆ cws_uproot

double WindCell::cws_uproot

critital wind speed for uprooting (m/s)

◆ edge

float WindCell::edge

maximum difference to neighboring cells (m)

◆ edge_age

int WindCell::edge_age

age of an edge (consecutive number of years of being an edge)

◆ height

float WindCell::height

top height (m).

◆ n_affected

int WindCell::n_affected

number of storm that killed trees on that pixel.

◆ n_iteration

int WindCell::n_iteration

number of iteration this pixel is processed (and trees are killed)

◆ n_killed

int WindCell::n_killed

number of trees killed on the pixel

◆ n_trees

float WindCell::n_trees

number of trees on pixel

◆ sum_volume_killed

double WindCell::sum_volume_killed

running sum of killed tree volume on that pixel (m3)

◆ topex

float WindCell::topex

topographic modifier for wind speed (-)

◆ tree

const Tree* WindCell::tree

pointer to the tallest tree on the pixel (if already populated)


The documentation for this class was generated from the following file: