Dear Mahmoud,

as far as I know, this is not possible out-of-the-box. If you generate the mesh externally from a geometry, you may try duplicating the interface line (I am assuming 2d here) between the two layers so that they get meshed "twice". Then, these two lines end up as boundaries in the computational domain, at which you can prescribe no-flow boundary conditions. Gmsh, for instance, also has a feature called "crack" (or similar), where you can split the mesh along defined lines after meshing.

If you do such thing, it only works if there are no floating (sub-)domains around that are not connected somehow to Dirichlet boundary conditions. I am assuming your interface does not go through the entire domain, as otherwise you'd have two decoupled systems. In any case, I do not see your attached image with your setup. My guess is that the mailing list does not allow for attachments?

Cheers,
Dennis


On 28.04.21 05:52, Mahmoud Atef Mahmoud Mohamed Aboelseoud S277151 wrote:
Hello Dumux team,


Is there a way in Dumux to impose zero transmissibility along an interface between 2 layers to have zero flux across that interface like in the industrial simulator Eclipse ? I'm simulating a geothermal aquifer with an upper and lower boundary layers where into the aquifer, there's an injection well (cooled water with low temperature) and a production well. I'm using the OnePNI model and CCMpfa discretization scheme. I want to monitor the heat transfer by conduction at the boundary layers and thus I need to have them inside my domain. I tried setting zero permeability for both upper and lower boundary layers but it doesn't help the numerics and the convergence becomes extremely difficult. So I increased the permeability of those boundary layers keeping it 1e^3 lower than that of the aquifer and the code became stable regarding the easiness of convergence but I could still see an anomaly in the pressure in those upper and lower boundary layers as shown in the attached image in which 3 numerical layers were used to represent each of the upper and lower boundary layers.

So Is there a way in dumux to ensure no flux across the interface between 2 layers ? Thanks in advance.


Best Regards,

Mahmoud
_______________________________________________
DuMux mailing list
[email protected]
https://listserv.uni-stuttgart.de/mailman/listinfo/dumux
_______________________________________________
DuMux mailing list
[email protected]
https://listserv.uni-stuttgart.de/mailman/listinfo/dumux

Reply via email to