Dear moose users,
I've been encountering some strange behaviour while solving a coupled pressure and heat transfer problem (darcy flow plus advection and diffusion, no variable fluid density).
In my problem, I have two blocks (porous units) which are cut by two intersecting faults (here represented by lower dimensional surface elements, i.e. the traces are depicted in the figures).
I'm advecting a non-isothermal from from the back to the front (from 40 to 80 degrees) via a constant pressure gradient imposed on the respective sides. The front thermal boundary is not fixed.
While everything works fine when I do solve the coupling via a non conservative form for the advective kernel, I do observe some strange boundary effects if relying on a fully conservative form (negative temperatures along the front boundaries propgating within the model).
I followed the basic outlines of some previous posts (
https://groups.google.com/forum/#!topic/moose-users/yWi8bdfZWvU), and did calculate the additional residual and jacobian coming from the advective energy term.
This indeed gave a better result. Now the temperature range is OK, the results at 3 OPs agree (see the pdf's).
However, a strange boundary behaviour remains localized around the boundary still (i.e. *.png's).
Since it is also mesh size dependent (the bc is an integrated one), I can try to minimize by imposing local refinement though without eliminating it from the simulation.
I'm wondering whether some of you already encountered the same problem and if you arrived at a better (if at all) solution.
Thanks in advance, and sorry for the long post.