Skip to content

Version 2.0.0 beta

Latest
Compare
Choose a tag to compare
@fmcnab fmcnab released this 28 Nov 15:38
· 2 commits to master since this release

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 of niter. The RHS is now filled with zold, 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