Leidingen moeten eerst toegevoegd worden, daarna weirs
Bij toevoegen aan netwerk Weir.internal = True, dit bepalen door upstream/downstream nodes te bekijken in netwerk. Dit moet toegevoegd worden in de functie 'add_weir' in PipeNetwork class.
Berekenen connected surfaces verandert niet
Berekenen debieten verandert ws. ook niet (Gaan we nog bespreken met Bas)
Hydraulic gradient verandert mogelijk wel, m.n. als verschil tussen voor en na de stuw groot is
Moet aangepast worden in functie 'calculate_max_hydraulic_gradient' in PipeNetwork, loop over externe stuwen -> bereken hydraulische gradient tot het verste punt in stelsel -> loop over alle bovenstroomse punten --> bereken de absolute hoogte van de druklijn bij ieder punt --> wanneer je een interne stuw tegenkomt evalueer of stuw verdronken is of niet
Als max toegestane hydraulic gradient boven [crest_level van interne stuw + overstortende straal] uitkomt, kan interne stuw genegeerd worden. Als de hydraulische gradient onder de crest level + overstortende straal komt, laat de je de externe stuw tot de interne stuw staan en bereken je de hydraulische gradient opnieuw.
Bij een interne stuw bereken je elke keer een nieuwe base druktlijnhoogte en een nieuwe lengte (voor) en ga je ermee verder.
Uitdaging is: meerdere interne stuwen die allemaal naar dezelfde externe stuw afwateren
Diepteliggin wordt bepaald o.b.v de crest level van de externe stuw --> dat moet nu dus op basis van de bijbehorende interne dan wel externe stuw. Subnetwerkjes maken door te loopen over de stuwen en te kijken wat daar bovenstrooms van ligt
Weir.internal = True
, dit bepalen door upstream/downstream nodes te bekijken in netwerk. Dit moet toegevoegd worden in de functie 'add_weir' in PipeNetwork class.