Ribasim icon indicating copy to clipboard operation
Ribasim copied to clipboard

Calculate simplified edge lengths for Delwaq

Open evetion opened this issue 1 year ago • 6 comments

As all edges are now set to 1. We know the original edge lengths from the geometry, but these are currently lost in simplification.

evetion avatar May 21 '24 07:05 evetion

What are these edge lengths used for? Since the edge geometries are not meaningful for Ribasim, it is important to document clearly that they do become meaningful if we couple to Delwaq.

Then for instance it starts to matter if straight lines are used or lines following waterbodies. And the Basin points need to be in the middle of the Basin area.

visr avatar May 21 '24 08:05 visr

They're used in diffusion processes, so they're not relevant for conservative tracers as we intend now. Besides, for diffusion to work, we probably also need correct velocities/areas. Might be good to warn people that only tracers are currently supported?

evetion avatar May 21 '24 09:05 evetion

FYI: double check with Erwin. I expect that KRW-verkenner needs correct velocities/areas

gijsber avatar May 21 '24 09:05 gijsber

@gijsber Can you make an issue detailing what the KRW-verkenner needs/does? I'm half-familiar with it, but I'm not sure about the specific requirements? Do you have specific substances/processes in mind?

evetion avatar May 21 '24 15:05 evetion

@evetion Antwoord van Erwin: Een WQ model heeft voor een WQ berekening een aantal zaken nodig:

Onderdeel Nodig uit Ribasim Wat doet DELWAQ ermee
Advectief transport Debiet op een exchange (uitwisseling) Q*C zorgt voor het advectieve transport
Diffusief transport Dwarsdoorsnede (profiel) en afstand tussen de segmenten -D * A * dC / dx bepaald het dispersieve transport
Lozingen / onttrekkingen Debiet op een exchange Q*C zorgt voor de de bijdrage van de lozing . In geval onttrekking wordt de concentratie van het segment gekoppeld aan het debiet.
Processen nvt Proces omzettingen zijn beschreven in de processen biblotjeek van DELWAQ

Dus uit Ribasim hebben we nodig: • Debieten op de uitwisselingen. Die hebben we al. • Dwarsdoorsnede A op een uitwisseling • Lengte van de uitwisseling

Dwarsdoorsnede: In een 1D model of een 2D/3D model is deze eenvoudig. In een 0D model ingewikkelder.

Lengte: Gewoon van middelpunt naar middelpunt nemen.

gijsber avatar May 22 '24 06:05 gijsber

@gijsber @visr Do we think supporting diffusion even makes sense for our models? Most of our segments (basins) have hard boundaries and do not allow for mixing. The diffusion examples are for meshes representing a river or lake, with diffusion in between mesh cells.

evetion avatar May 22 '24 09:05 evetion