Go to the source code of this file.
|
subroutine | regen (nspc, stock, dodispersal, thiscell) |
| Regen: calculates regeneration.
|
|
◆ regen()
subroutine regen |
( |
integer, intent(in) | nspc, |
|
|
real, intent(in) | stock, |
|
|
logical, intent(in) | dodispersal, |
|
|
type(currstateincell) | thiscell ) |
Regen: calculates regeneration.
Calculates the regeneration for each species.
- the regeneration depends on the fraction of the forest stand that is brighter than the species specific threshold.
- if regeneration comes from dispersed seeds
- the light dependence depending on the fraction of the forest stand that is brighter than the species specific threshold is determined
- the newborns germinate from the seedbank
- the seedbank has its own dynamics with mortality and seed predation (optionally without dynamics)
- if regeneration comes from a fixed number of seeds, e.g. in the inoculation phase,
- the newborns are calculated as a fraction of a constant number, depending on light and environment,
- and enter height class 1 (> 1.37m)
- frequency dependence (Only if dispersal): the available area - converted to total possible number of seedlings - is given to the species proportionally to their newborn numbers.
- the resulting newborns enter height class 0.
- USE: All_par
- IN:
- Parameters
-
nspc | : number of species
|
stock | : stockability of cell |
doDispersal | : dispersal ? |
thiscell | : current cell |
- FROM All_par
- maxlc: INTEGER : maximum number of light classes
- pltsiz: REAL : patch size
- spec(maxspc): TYPE(SpecProperties) : fixed species properties
- ltfrq(maxlc): REAL : frequency of light classes. When Regen is called, the last ltfrq was calculated for the lowest height class, i.e. the forest floor.
- ltcum(maxlc): REAL : cumulative frequency in light classes. When Regen is called, the last ltcum was calculated for the lowest height class, i.e. the forest floor.
- ltval(maxlc): REAL : light values in light classes.
- seedlcrowndiamInCm: REAL :diameter of average seedling crown (cm)
- contLightDepGerm: LOGICAL: light dependence of establishment continuous or step-function as in ForClim?
- CurrStateInCell: TYPE describing the current state
- OUT:
- CALLS support routines:
- CALLED FROM:
Definition at line 64 of file Regen.f90.