Effect of vegetation growth-death cycle

The growth and death of vegetation can be modelled through a logistic growth model. The the DotterModel’s hydraulic computation, vegetation is quantified as a blockage factor. This blockage factor is then converted to a Manning roughness coefficient.

[1]:
from dotter.models import DotterModel
%matplotlib notebook

stream = DotterModel('config/vegetation_config.ini', loggerlevel='silent')

By default, the configuration will have a stationary vegetation model. However, in this setup, the model has:

[2]:
stream.parameters.frictionmodel
[2]:
'vegetationgrowth'

Now, if we run the model, we will see that the Manning coefficient is no longer constant over time:

[4]:
stream.run()
stream.dash(dashtype=2);
100%|██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 183/183 [00:02<00:00, 83.24it/s]
../_images/notebooks_vegetation_growth_5_1.png