1D rekenpunten

Met de functie generate_1dnetwork genereer je rekenpunten voor het 1D netwerk met een op te geven afstand tussen de rekenpunten (one_d_mesh_distance). Standaard wordt er een rekenpunt gelegd tussen kunstwerken, zodat D-HYDRO de kunstwerken goed meeneemt in de simulatie, maar als gebruiker kan je dit ook uitzetten (seperate_structures). Daarnaast kan je een maximale afstand van rekenpunten tot een kunstwerk meegeven (max_dist_to_struc), voor een nauwkeurige simulatie van het kunstwerk of de sturing daarvan. Tenslotte kan je takken definiëren (urban_branches) waarvoor je geen 1D rekenpunten wil genereren, bijvoorbeeld omdat je daar ook geen 1D2D verbindingen wilt hebben. Details van de functie staan hieronder:

# generate network and 1d mesh def generate_1dnetwork( self, one_d_mesh_distance: float = 40.0, seperate_structures: bool = True, max_dist_to_struc: Union[float, None] = None, urban_branches: Union[List[str], None] = None, ) -> None: """Generate a 1D mesh based on the preferred node distance and the loaded branches. The node positions are determined based on three criteria: - First, such that the distance in between nodes is closest to "one_d_mesh_distance" - Second, at least one node should be added in between two subsequent structures. If you don't want this, set "seperate_structures" to False - Third, a maximum distance between a node and a structure can be specified with "max_dist_to_struc" Parameters ---------- one_d_mesh_distance : float, optional Preferred distance in between nodes, by default 40.0 seperate_structures : bool, optional Whether to add a node in between subsequent structures, by default True max_dist_to_struc : Union[float, None], optional A maximum distance between a node and a structure, by default None urban_branches : Union[List[str], None], optional A list of branch IDs for which only nodes are placed at the end points, by default None """