Implementing a free drainage boundary with PorousFlowOutflowBC #30311
-
|
I am trying to perform a steady-state seepage analysis along a 2D section of a slope. I'm applying two different piezometric head conditions on the upslope and downslope edges. The bottom is impervious. Then, I'd like to implement a ‘free drainage’ condition on the upper edge (the topography of the slope), i.e. to simulate the possibility of any water flows flowing away from the model through the edge, creating a run-off along the slope. |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 6 replies
-
|
Hi, Im not sure I get what are you trying to do, I hope this helps. And, also Im not sure if PorousFlowOutflowBC works under unsaturated conditions (negative pressure) where your darcy_vel_yy may point in the direction of your gravity. Normally, hidro guys set a 0 or 1 atm pp condition at the top of the model. If you are interested in the runoff I would use PorousFlowPiecewiseLinearSink, and inject/recover fluid based on the water head on top of the model. Right now, you are assuming that all the water that leaves the model at the top dissapears and no runoff is generated. Also is better if you set the pressure at one node rather than a side set. Side set works for reservoir simulations, but for hidro you wat to think in water heads instead of pressure. |
Beta Was this translation helpful? Give feedback.


Hi
If you're modeling a mine pit as a slope, you might want to consider using
PorousFlowPiecewiseLinearSinkfor the drainage surface. This boundary condition can force the drain surface to become dry when needed — for example, if you setPT_shift = 0, it effectively drains until porepressure = 0 (i.e., atmospheric pressure).For steady-state analysis, you don’t necessar…