Description
When the quality engine is looking at node outflows, the following logic is used in determining if new segments are produced.
In short, the volume of a new segment must be greater than 0.0
and its quality value has to be outside of Ctol
- otherwise no new segment is produced.
Lines 341 to 357 in fbd005d
This approach has some pretty severe performance impacts on large networks, run for long times, that have dead-end pipes. After a while, even with large tolerance values, the number of segments skyrockets because the volume of these new segments, while greater than 0.0
, is still vanishingly small.
I'm wondering about the introduction of a "volume tolerance" term here to skip new segment creation when the volume of the new segment would be negligible in the eyes of the user.