Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

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:

Code Block
languagepy
    # 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
        """