Release notes written by F. McNab
- Includes example network simulations with animations.
- Makes various additions/adjustments to the construction of random networks:
- Adjust construction to align with new network structure/set up introduced in v2.0.0-alpha.
- Support generation of random segment lengths and areas.
- Support specification of network topology, segment lengths and/or segment areas.
- Support along stream supply of sediment and water.
- Support rescaling of the network to a given maximum length.
- Support variable width, set to increase at the same rate as water discharge.
- Corrects some bugs in finite difference calculations introduced in v2.0.0-alpha:
z
values on the RHS of the matrix equation should be filled with values from the previous time step. However, in the new structure,z
was updated at each iteration, so that the non-linearity was not properly accounted for and the network evolved faster than it should by a factor ofniter
. The RHS is now filled withzold
, avoiding the problem.C1
was computed as a sum over upstream segments, doubling its effect. Corrected to mean.
- Supports change in water discharge over tributary junctions. Achieved with
dQ_up_jcn
, which needs to be set for each segment. - Removes dependence of
S0
on intermittency (I
). Intermittency should not influence the slope, just scale the rate of change. - Makes various additions/adjustments to the computation of network properties:
- Compute network mean discharges, slope, and diffusivity.
- Compute Tokunaga's matrices and metrics.
- Compute properties associated with topological lengths and widths, including Jarvis's
E
.
- Adjusts planform plotting to align with new network structure and allow for variable segment lengths.
- Adjusts calculations of gain and lag to align with new network structure. Also, to avoid cycle skipping effects introduced at the inlet, assume lag should be small (< 0.5*period) at the inlet.
- Supports non-uniform
dx
at network mouth. - Deprecates some out-of-date functions.
What's Changed
Full Changelog: v2.0.0-alpha...v2.0.0-beta