Giving an option to force minimum flows to be >=0 should improve accuracy and improve calculation stability/convergence.
Giving option to enforce maximum flows limit to some arbitrary large number can guarantee that flows are not too large to write to disc if there is a convergence issue or miscalculated inflows. Maybe raise warnings if its not too slow to check for large values first.
Giving an option to force minimum flows to be >=0 should improve accuracy and improve calculation stability/convergence.
Giving option to enforce maximum flows limit to some arbitrary large number can guarantee that flows are not too large to write to disc if there is a convergence issue or miscalculated inflows. Maybe raise warnings if its not too slow to check for large values first.