Beginners Interactive NetLogo Dictionary
Farsi / Persian
NetLogo Models Library:
This model demonstrates the meandering of a river along its "middle course", where the gradient of the landscape is gradual and the river runs within a U-shaped river valley. The evolution of the shape of the river is governed by the path of its highest-velocity flow, as well as erosion and deposition.
There are three main agents: Land patches, Water turtles and Flow turtles.
Land patches are green, and simply represent land where the river does not run through.
Water turtles, or "water tiles", are blue, and represent a segment of water, containing properties that describe the physical characteristics of this segment, such as depth, the amount of sediment deposited, and whether it is a source or drain. When a connected path of "water tiles" is made between a source and a drain, a "flow gradient" is formed to represent the direction of water flow.
Flow turtles are white, and represent the highest-velocity flow of the water. They move along the "flow gradient" from source to drain, as well as along the center of the river channel, as this is where water flows the fastest in real-life streams. These flow turtles are the main driving force for erosion and deposition along the river.
Each tick, sediment is deposited on all water tiles, increasing their "sediment-amount" by 1%. When this amount reaches 100%, the water-tile is converted to a Land patch.
When a Flow passes over a water tile, it "washes away" part of the deposited sediment, decreasing the "sediment-amount" by 15%. Thus, water tiles that experience little flow will eventually accumulate too much sediment and turn into Land patches.
When a Flow turtle collides with a Land patch, it "erodes" the Land, converting it into a water tile.
When starting the model, simply press SETUP to initialize the land patches with a vertical line of water tiles along the center, representing a straight river. Pressing GO will commence the flow of flow turtles whose movements represent the path of fastest flow.
The two key switches labeled DEPOSITION? and EROSION? serve to enable or disable their respective mechanic, allowing you to observe how each mechanic affects the behavior of the river individually.
The four sliders are parameters that affect the flowing mechanics of the flow turtles. MAX-FLOW-SPEED determines the maximum speed flows will move at. FLOW-ACCELERATION determines how fast flow turtles will be accelerated down the flow gradient. RIVER-CENTER-ACCELERATION determines how fast flow turtles will be accelerated towards the center (i.e., deepest) part of the river. DOWNWARDS-INCLINE-FORCE determines the magnitude of the constant downwards force, essentially representing how steep the land gradient is.
The graph plots the sinuosity of the river over time. Sinuosity is the ratio of the path length of the river and the Euclidean distance between the two endpoints of the river. It is a measure of how much a river meanders; a sinuosity of 1 correlates to a completely straight river, and this value increases the more the path of the river deviates from the shortest path.
The monitor displays the exact sinuosity, The river would be categorized according to conventional classes of sinuosity, where sinuosities between 1 and 1.05 are “almost straight”, between 1.05 and 1.25 “winding”, between 1.25 and 1.50 “twisty”, and above 1.50 “meandering”.
Closely observe how erosion and deposition affect the depth of the river, and how that in turn affects the movement of the flow turtles, which leads to more erosion and deposition. This is the key positive feedback loop that drives the emergence of meanders along rivers.
Observe what causes the initially straight river to begin winding.
Observe how meanders are eventually cut-off once the main flow of the stream diverts itself, resulting in the formation of oxbows.
Keep an eye on the sinuosity graph as the river begins to meander, specifically on the rate at which sinuosity increases. Also, notice how once meander cut-offs become frequent, the sinuosity is impeded from getting too high, and remains mostly below 2.
Try disabling erosion and deposition and running the model to observe how/whether the initial straight river changes. Then, enable just erosion and observe how erosion affects the shape of the river and the movement of the fastest flow. Finally, enable deposition as well as erosion, and observe how they interact with each other in order to produce full meanders.
Changing the MAX-FLOW-SPEED also affects the behavior of meanders a lot - try various speeds to see how the behavior of the river changes.
Improve the flow mechanics of the model to prevent the occasional unintended and unintentional behavior that detracts from the realism of the model.
The model makes use of
dy to help replicate vector addition while still using the turtles' own "heading" property. This allows for modification of a turtle's motion with both NetLogo heading-related commands as well as with vector addition.
Erosion, Grand Canyon
Credit to MrWeebl for the inspiration to create a model for river meanders and oxbow lakes.
If you mention this model or the NetLogo software in a publication, we ask that you include the citations below.
For the model itself:
Please cite the NetLogo software as:
This model was developed as part of the Spring 2021 Multi-agent Modeling course offered by Dr. Uri Wilensky at Northwestern University. For more info, visit http://ccl.northwestern.edu/courses/mam/. Special thanks to Teaching Assistants Jacob Kelter, Leif Rasmussen, and Connor Bain.
Copyright 2021 Uri Wilensky.
This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 3.0 License. To view a copy of this license, visit https://creativecommons.org/licenses/by-nc-sa/3.0/ or send a letter to Creative Commons, 559 Nathan Abbott Way, Stanford, California 94305, USA.
Commercial licenses are also available. To inquire about commercial licenses, please contact Uri Wilensky at email@example.com.