How to add aquifer in GEOSX? #1431
-
Hi Experts,
Thanks and Regards, wdmhouston |
Beta Was this translation helpful? Give feedback.
Replies: 5 comments 6 replies
-
Hello, Currently we do not support yet analytical aquifers in GEOSX (Carter-Tracy, Fetkovich), but this is a capability that could definitely be very useful for CO2 injection simulations, and that we plan to implement as a special type of face boundary condition in the compositional multiphase solver some time soon. However, you can still simulate a numerical aquifer in GEOSX using the multi-region capability. You essentially add (layers of) cells on the sides of the domain with a large pore-volume to mimic the aquifer. You can define define specific fluid properties in the regions corresponding to the aquifer. A setup that we have used in the
in the
If you have issues with the setup of the case, don't hesitate to post your xml file. |
Beta Was this translation helpful? Give feedback.
-
I added an aquifer to Mesh section,
and GEOSX reports error:
Is it because we can have one InternalMeshGenerator in Mesh section? |
Beta Was this translation helpful? Give feedback.
-
@wdmhouston Regarding your question: can we use pore volume multiplier to simulate aquifer and how? Here is a workaround that you can use for now:
where the
In An example of how to use a table in GEOSX can be found here.
|
Beta Was this translation helpful? Give feedback.
-
Francois,
That's a good idea! I will try this!
Regards,
Deming
…On Wed, Jun 16, 2021 at 4:08 PM Francois Hamon ***@***.***> wrote:
@wdmhouston <https://github.com/wdmhouston> Regarding your question: *can
we use pore volume multiplier to simulate aquifer and how?*
Here is a workaround that you can use for now:
- If your mesh is generated internally in GEOSX, you can provide a
table to define the porosity, and nothing prevents you from putting values
about one. In the FieldSpecifications block, it can look like:
<FieldSpecification
name="ReferencePorosity1"
initialCondition="1"
setNames="{all}"
objectPath="ElementRegions/reservoir"
fieldName="referencePorosity"
scale="1"
functionName="porosityFunction"/>
where the porosityFunction is defined in the Functions block:
<TableFunction
name="porosityFunction"
inputVarNames="{elementCenter}"
coordinateFiles="{xLinPoro.geos,yLinPoro.geos,zLinPoro.geos}"
voxelFile="poro.geos"
interpolation="nearest" />
In poro.geos, you can put values above one (simulating a pore volume
multiplier) to get cells with very large volume in the aquifer.
An example of how to use a table in GEOSX can be found here
<https://github.com/GEOSX/GEOSX/blob/develop/src/coreComponents/physicsSolvers/multiphysics/integratedTests/FieldCaseTutorial1.xml>
.
- If your mesh is read by PAMELA (GRDECL), you can use a similar
workaround with the PORO keyword.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<#1431 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AETQFWDEIPKWYFHCMILC5O3TTEHFPANCNFSM45FI6P6Q>
.
--
Deming Wang
***@***.***
|
Beta Was this translation helpful? Give feedback.
-
Great! will check!
…On Wed, Sep 15, 2021 at 6:49 PM Francois Hamon ***@***.***> wrote:
@wdmhouston <https://github.com/wdmhouston> The Carter-Tracy analytical
aquifer is being validated right now in #1561
<#1561>, it should be ready to use
soon (but not fully matching reference implementations yet)
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<#1431 (reply in thread)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AETQFWFKTJEXEGRDGWINEQTUCEWKLANCNFSM45FI6P6Q>
.
Triage notifications on the go with GitHub Mobile for iOS
<https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675>
or Android
<https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub>.
--
Deming Wang
***@***.***
|
Beta Was this translation helpful? Give feedback.
Hello,
Currently we do not support yet analytical aquifers in GEOSX (Carter-Tracy, Fetkovich), but this is a capability that could definitely be very useful for CO2 injection simulations, and that we plan to implement as a special type of face boundary condition in the compositional multiphase solver some time soon.
However, you can still simulate a numerical aquifer in GEOSX using the multi-region capability. You essentially add (layers of) cells on the sides of the domain with a large pore-volume to mimic the aquifer. You can define define specific fluid properties in the regions corresponding to the aquifer. A setup that we have used in the
InternalMeshGenerator
is for example: