Discussion Closed This discussion was created more than 6 months ago and has been closed. To start a new discussion with a link back to this one, click here.
Convergence issue using Richard's equation
Posted 2025年9月3日 GMT+8 00:48 Porous Media Flow Version 6.3 0 Replies
Please login with a confirmed email address before reporting spam
Hi everyone,
I am working on a hydraulic model. The geometry of my model is shown in the attached Figure. I am using Richard's equation. There are host rock that occupies most of the model, a fault shown as the narrow pipe, and other formations at the top right.
The general water flow process is that the inflow is through the top boundary with topography and outflow is through right boundary and top boundary when water table intercepts the surface, which means that pressure head at the top is higher than zero.
For boundary conditions, a constant precipitation was applied at the top boundary with topography, which is in green in the figure. A pressure head of 0 Pa was applied at the top of fault. For the rest top part, a previous layer was applied and it will be applied a big conductance when pressure head is higher than zero. Otherwise, a conductance of 0 will be applied.
The main object of these settings was to ensure that the location of the water table can be dynamic determined by the precipitation rate and permeability instead of applying a constant head at the top.
However, when I use Time-dependent solver for cases that don't have a steady state, the solver does not converge/converges slowly. The solving progress usually stays at 4% and does not move on. If anyone has any insights about how to make it converge or improve my model, i would really appreciate it! Please let me know if more information is needed. Thank you!
Best, Zihao
Attachments:
Hello ZIHAO ZHANG
Your Discussion has gone 30 days without a reply. If you still need help with COMSOL and have an on-subscription license, please visit our Support Center for help.
If you do not hold an on-subscription license, you may find an answer in another Discussion or in the Knowledge Base.
