Boundary ConditionBoundary Conditionhttps://oss.deltares.nl/c/message_boards/find_thread?p_l_id=1806675&threadId=13610402021-02-27T04:08:51Z2021-02-27T04:08:51ZRE: Boundary ConditionBenny Burkehttps://oss.deltares.nl/c/message_boards/find_message?p_l_id=1806675&messageId=29017982020-04-03T11:58:28Z2020-04-03T11:58:28ZI'm trying to model a flooding event in a river. The river has 2 inflows and 1 outflow, so i have three boundary conditions, for the inflow boundary conditions,I'm using Time Series Discharge flow, and for the outflow I'm using Neumann gradient of 0.09%. My problem is after I run the simulation is that, near the Neumann boundary condition at the end of my river, I have zero flow when I review the results and this doesn't add up.Benny Burke2020-04-03T11:58:28ZRE: Boundary ConditionRose Suttonhttps://oss.deltares.nl/c/message_boards/find_message?p_l_id=1806675&messageId=26250092019-10-12T06:49:37Z2019-10-12T06:49:36Z<div class="quote-title">Richard Measures:</div><div class="quote"><div class="quote-content"><br />Hi Ben,<br /><br />When I am building river models there are three options I consider for downstream boundaries, each with different strengths and weaknesses:<br /><br />Option 1: Time varying (or constant) water level boundary<br />Option 2: Water level vs flow boundary<br />Option 3: Neumann (water level gradient) boundary<br /><br />Option 1 gives you complete control of the boundary condition and is relevant if you have reliable data on downstream water level (e.g. there is a water level recorder at your downstream boundary or your river ends at a lake or the sea. It is difficult to apply if you don't know in advance what the water level should be, and it cannot cope well with water level variation across the length of the boundary (i.e. across the width of the river, <a href="https://fivenightsat-freddys.com">five nights at freddy's</a> free online).<br /><br />Option 2 can be specified by doing a 1D normal depth calculation to generate a rating curve outside of delft3d, or by taking a rating curve from some other source (e.g. if you're boundary is at a flow gauging station with a known water level vs flow relationship). The advantage of this option is that it can cope well with time varying flows as the boundary responds to the change in flow. Disadvantages are that it can't deal with temporally varying backwater effects (e.g. in a tidal reach) and (like option1) it can't cope with water level variation across the width of the river. For stability purposes I recommend extending the rating curve well beyond the expected flow range in case there are any local flow variations (e.g. waves during model spin up from initial conditions).<br /><br />Option 3 only requires you to specify a slope and can be a good solution. It has the advantages that it allows flow variability across the width of the river (important in a braided river or similar) and it allows the model to determine the water level (good if you don;t have any other data). It is important to remember that the slope you specify is the <u>local</u> slope - so is strongly influenced by local bed roughness and bathymetry. This means you need to be very careful with roughness and bathymetry at your boundary and if you make changes (for example to roughness during calibration) then this can have a big effect on boundary water level. In the past I have found this boundary to be less stable for some rivers.<br /><br />I have used all three options with success in different models, it is just a matter of selecting the most appropriate for your example.<br /><br />Hope that helps,<br />Richard</div></div>Thank you so much for the insight, Richard! I truly appreciate your help. Have a great day!Rose Sutton2019-10-12T06:49:36ZRE: Boundary ConditionKate Lauren Neigelhttps://oss.deltares.nl/c/message_boards/find_message?p_l_id=1806675&messageId=22194902019-03-11T23:52:11Z2019-03-11T23:52:11Z<p>Hi,</p> <p>I am trying to run a model with 1 upstream flow BC, and 2 downstream waterlevel BCs. Does anybody know if Delft3D flow can be used for downstream open boundary splitting? My model runs, but when I open the output it is empty (dry). </p>Kate Lauren Neigel2019-03-11T23:52:11ZRE: Boundary ConditionKhaled Hassanhttps://oss.deltares.nl/c/message_boards/find_message?p_l_id=1806675&messageId=14211542018-01-05T09:22:35Z2018-01-05T09:22:35ZHi Richard,<br /><br />I'm using Delft 3D for my master thesis, I'm trying to model a flooding event in a river. The river has 2 inflows and 1 outflow, so i have three boundary conditions, for the inflow boundary conditions,I'm using Time Series Discharge flow, and for the outflow I'm using Neumann gradient of 0.09%. My problem is after I run the simulation is that, near the Neumann boundary condition at the end of my river, I have zero flow when I review the results and this doesn't add up.<br /><br />The water levels there are also the same as they were before the begining of the simulation, I tried to add the Neumann number as 0.09, -0.09, 0.00009, and -0.00009, but nothing is working, it's always the same problem. ANy help or insight on how to deal with this problem will be helpful. <br /><br />I have attached a zip file with the entire project in it, in case it's needed. <br /><br />Thanks in advance.Khaled Hassan2018-01-05T09:22:35ZRE: Boundary ConditionRichard Measureshttps://oss.deltares.nl/c/message_boards/find_message?p_l_id=1806675&messageId=13762622017-11-09T21:02:48Z2017-11-09T21:00:50ZHi Ben,<br /><br />I'm not sure where you have read that the Neumann boundary should be in the range 1 to 100? In section 4.5.6.1 of the manual it gives confusingly gives various different limits but for <strong>Timeseries Neumann</strong> boundaries it gives the range -100 to +100.<br /><br />If your river gradient is 0.01% then your Neumann boundary should be approximately 0.0001 (or -0.0001 depending on the grid orientation i.e. if the water slope is downwards in the positive M/N direction then the sign of the Neumann boundary will be negative I think.<br /><br />You may want to consider starting off with a simple constant water level boundary condition to get your model running and give it an initial test, then move to a Neumann one - it's always good to start simple!<br /><br />Cheers,<br />RichardRichard Measures2017-11-09T21:00:50ZRE: Boundary ConditionBen Müllerhttps://oss.deltares.nl/c/message_boards/find_message?p_l_id=1806675&messageId=13759292017-11-09T11:46:22Z2017-11-09T11:46:22ZHi Richard,<br /><br />Thanks a lot for your answer. <br />Options 1 and 2 are not suitable for my model. I think I have to use option 3 but I do not know which numerical value is to be determined. I read in the manual the value of the Neumann Boundary has to be between 1 and 100 [-] . The energy gradient of the river was determined to be 0.01%. What does this mean for the Neumann boundary condition?<br />Furthermore, the river splits into 3 outflows so that 3 different Neumann boundary conditions must be specified.<br /><br />Thank you for your help.<br />BenBen Müller2017-11-09T11:46:22ZRE: Boundary ConditionRichard Measureshttps://oss.deltares.nl/c/message_boards/find_message?p_l_id=1806675&messageId=13613492017-10-25T22:41:34Z2017-10-25T22:35:26ZHi Ben,<br /><br />When I am building river models there are three options I consider for downstream boundaries, each with different strengths and weaknesses:<br /><br />Option 1: Time varying (or constant) water level boundary<br />Option 2: Water level vs flow boundary<br />Option 3: Neumann (water level gradient) boundary<br /><br />Option 1 gives you complete control of the boundary condition and is relevant if you have reliable data on downstream water level (e.g. there is a water level recorder at your downstream boundary or your river ends at a lake or the sea. It is difficult to apply if you don;t know in advance what the water level should be, and it cannot cope well with water level variation across the length of the boundary (i.e. across the width of the river).<br /><br />Option 2 can be specified by doing a 1D normal depth calculation to generate a rating curve outside of delft3d, or by taking a rating curve from some other source (e.g. if you're boundary is at a flow gauging station with a known water level vs flow relationship). The advantage of this option is that it can cope well with time varying flows as the boundary responds to the change in flow. Disadvantages are that it can't deal with temporally varying backwater effects (e.g. in a tidal reach) and (like option1) it can't cope with water level variation across the width of the river. For stability purposes I recommend extending the rating curve well beyond the expected flow range in case there are any local flow variations (e.g. waves during model spin up from initial conditions).<br /><br />Option 3 only requires you to specify a slope and can be a good solution. It has the advantages that it allows flow variability across the width of the river (important in a braided river or similar) and it allows the model to determine the water level (good if you don;t have any other data). It is important to remember that the slope you specify is the <u>local</u> slope - so is strongly influenced by local bed roughness and bathymetry. This means you need to be very careful with roughness and bathymetry at your boundary and if you make changes (for example to roughness during calibration) then this can have a big effect on boundary water level. In the past I have found this boundary to be less stable for some rivers.<br /><br />I have used all three options with success in different models, it is just a matter of selecting the most appropriate for your example.<br /><br />Hope that helps,<br />RichardRichard Measures2017-10-25T22:35:26ZBoundary ConditionBen Müllerhttps://oss.deltares.nl/c/message_boards/find_message?p_l_id=1806675&messageId=13610392017-10-25T15:16:45Z2017-10-25T15:16:35ZHello,<br />I want to build a model of a river. The upper boundary condition is to be defined as a total discharge. The energy gradient gradient of 0.01% is known for the lower boundary condition. My problem is which type of open boundary is to be used for the lower boundary condition?<br /><br />Thank you,<br /><br />Ben MüllerBen Müller2017-10-25T15:16:35Z