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
"""
Â
Â