-
Notifications
You must be signed in to change notification settings - Fork 29
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add option to distribute volume according to geometric distribution #356
Add option to distribute volume according to geometric distribution #356
Conversation
Comparison of the distribution in the original and new distribution method: Some observations:
|
Could this approach to volume distribution perhaps be taken one step further and be used to distribute the flow tube volume over the grid cells of each flow tube? If so, volumes of flow tube cells that connect to or are close to wells would get low volume (since there are many cells from other flow tubes nearby) while cells that arefar away from wells would receive a larger volume. |
That is an interesting thought 👍 - and yes, I think it could be done. |
@olwijn I tried simply expanding the algorithm to a per cell setting. This works in some areas as expected (see increasing volume further away from the well node): However, you already see some problems in the back. Because of the resolution of the original model not all FlowNet gridcells now get assigned some volume, leading to many holes in the model. Also, at the flownet well connection only one (or none, if unlucky) cell get volume assigned - so the wells are now poorly connected. I think this is a really nice idea, but it requires more work to implement it. Therefore I suggest that I do not implement it here and now but we make an issue out of it to be taken at a later time (could be soon - be at least separate). |
an alternative could perhaps be to first assign volumes to flow tubes, as you have already done, and then to somehow distribute that volume over the flow tube cells based on the distance to the end points? |
Let's continue this discussion in #358. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Nice work.
Just reminding you of the testing in the config_parser we discussed yesterday, and some other cosmetic changes.
The bulk volume of the FlowNet when using the Voronoi option will always be equal to the simulation model volume, right? There is no need to test or assure that? Or maybe print volumes to screen for the user to see?
To add to this discussion, here are some thoughts that @olwijn and I had today: A possible explanation relates to the fact that we rely on initialization by equilibration in the reservoir simulator. Just like we are with this PR aiming at distributing PORV across the cells / tubes of FlowNet, we must check if the distribution of fluid volumes across tubes is also done properly, otherwise we should control the initialization of saturations within FlowNet and not using the |
PS: the comment above is based on the fact that my tests with the code of this PR branch did not show to have any impact on the offset of FOIP volumes that we have been observing in the Norne example |
The non-reservoir part should not be a problem, I think, since we drop those start/end points before we generate the FlowNet network. The same goes for angles. So I guess the only removal/deactivation happening after generation of the FlowNet is in the rendering of the realizations (where |
During the assignment of volume to tubes, volume is also assigned to the inactive grid cells. These cells should not be assigned volume. Potential problem areas: |
This is now fixed. Also a correction for NTG has been added. |
…model_cell_volume) is equal to sum(cell_volumes)
…et into i315-volume-distribution
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM 🚀
This PR introduces the option to distribute the FlowNet model volume based on the geometrical distribution in the original model.
Contributor checklist
Add option to choose either model volume or flownet bounding box volume (see remark @wouterjdb)(related issue Node placement in volume of original model #368)Add option to distribute volume per grid cell (see remark from @olwijn)(new issue Distribute volume per cell #358)CHANGELOG.md
.