Simulation of coreflood

208 views
Skip to first unread message

Shokoufeh Aghabozorgi

unread,
Jun 22, 2021, 1:31:49 PM6/22/21
to MRST-users: The Matlab Reservoir Simulation Toolbox User Group
Hi there,

I intend to use MRST for high resolution coreflood simulations. I managed to build a cartesian grid in the form of a cylinder (to represent the core). However, I am not stuck at defining the injection/production rate. There are many blocks in the inlect and outlet face so how can I define the injection? Should I define Well for all of them?

Another possible solution might be merging the blocks at the inlet/outlet face. Below you can see a screen shot of my grid. 

I really appreciate your help,
Shokoufeh


Capture.JPG

Olav Møyner

unread,
Jun 22, 2021, 1:38:32 PM6/22/21
to Shokoufeh Aghabozorgi, MRST-users: The Matlab Reservoir Simulation Toolbox User Group
Hi Shokoufeh,

MRST supports boundary conditions (see the fluxside/pside functions) so you can enforce a boundary condition on the entire end of the core without having to have a very strange well. I know that some researchers also add a few cells of "padding" before the permeability/porosity in the actual core to make the setup less sensitive to the exact form of boundary conditions in use.

Best regards,
Olav


From: sinte...@googlegroups.com <sinte...@googlegroups.com> on behalf of Shokoufeh Aghabozorgi <shoko...@gmail.com>
Sent: Tuesday, June 22, 2021 15:07
To: MRST-users: The Matlab Reservoir Simulation Toolbox User Group <sinte...@googlegroups.com>
Subject: [MRST Users] Simulation of coreflood
 
--
You received this message because you are subscribed to the Google Groups "MRST-users: The Matlab Reservoir Simulation Toolbox User Group" group.
To unsubscribe from this group and stop receiving emails from it, send an email to sintef-mrst...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/sintef-mrst/b4779208-461f-43a0-b5c2-26458b1c414en%40googlegroups.com.

Shokoufeh Aghabozorgi

unread,
Jun 22, 2021, 3:52:34 PM6/22/21
to MRST-users: The Matlab Reservoir Simulation Toolbox User Group

Dear Olav,

Many thanks for your prompt reply. It was very helpful. 
I am afraid I don't understand the meaning of "padding" cells. Could you please explain it a little bit? The presence of these cells affect the pressure distribution in the system so I guess I am missing something here.

Kind regards,
Shokoufeh

Olav Møyner

unread,
Jun 23, 2021, 6:59:59 AM6/23/21
to Shokoufeh Aghabozorgi, MRST-users: The Matlab Reservoir Simulation Toolbox User Group
Dear Shokoufeh,

The idea behind padding cells is that if you want to enforce a constant inflow boundary to match some experiment, you may get some very high pressures if you enforce the same injection rate on all faces of the end of the cylinder (since some of the cells may have a very low perm). One way of fixing this issue is to have a small region of uniform permeability that balances the injection rate with the permeability of the actual core, another is to adjust the sources proportionally to the perm itself. If this is important depends on what you want to model and isn't really essential to modelling core flooding in general -- just something to be aware of when using boundary conditions. A "fake" well will also distribute the total injected rate over the endcap cells, but also drags in a lot of well logic that may be overkill.

Best regards,
Olav

From: sinte...@googlegroups.com <sinte...@googlegroups.com> on behalf of Shokoufeh Aghabozorgi <shoko...@gmail.com>
Sent: Tuesday, June 22, 2021 21:45

To: MRST-users: The Matlab Reservoir Simulation Toolbox User Group <sinte...@googlegroups.com>
Subject: Re: [MRST Users] Simulation of coreflood
 

Shokoufeh Aghabozorgi

unread,
Jun 23, 2021, 10:18:46 AM6/23/21
to MRST-users: The Matlab Reservoir Simulation Toolbox User Group
Thanks Olav! Clear Explanation.
Best,
Shokoufeh

Reply all
Reply to author
Forward
0 new messages