This benchmark simulates a soil column with fluid injection at the bottom and a production well at the top.
It is taken from Kim [1], in detail it coincides with one of his examples (case 2, coupling strength
The fluid enters and leaves only via the source and sink in the domain, there is no flow across the boundaries. The displacements at the bottom are fixed, whereas there is a vertical traction applied on top. Originally the problem is one-dimensional, for simulation with OpenGeoSys it is created in two dimensions with corresponding boundary conditions. All parameters are concluded in the following tables.
Property | Value | Unit |
---|---|---|
Fluid density | kg/m |
|
Viscosity | Pa |
|
Fluid compressibility | Pa |
|
Porosity | - | |
Permeability | m |
|
Young’s modulus (bulk) | Pa | |
Poisson ratio (bulk) | - | |
Biot coefficient | - | |
Solid density | kg/m |
|
Solid compressibility | Pa |
Property | Value | Unit |
---|---|---|
Height ( |
m | |
Width ( |
m | |
Finite Elements | 10 m |
|
Time step | s |
Hydraulic | Mechanical | |
---|---|---|
injection over area |
- | |
production over area |
- | |
top | no flow | |
left | no flow | |
right | no flow | |
bottom | no flow | |
initial state |
The gravity related terms are neglected in both: the Darcy velocity and the momentum balance equation.
Note that 100 time steps were used for the following results, whereas the provided input file is set to 1 time step (1 day = 86400 s). Kim plots his results over non dimensional time, referring to the time at which the produced fluid volume equals the pore volume of the domain (450 days).
For each time step run alternating simulations of the hydraulic (H) problem and the mechanical (M) problem until a convergence criteria is met. The fixed-stress split starts with the mass balance (H) followed by the momentum balance (M). These coupling iterations (H,M,H,M,…) add another iteration level compared to the monolithic formulation (HM). However, due to splitting into smaller problems this may result in a speedup.
The balance equations of mass and momentum for the fully saturated porous medium read
where
In the staggered scheme for solving HM coupled equations, the fixed-stress splitting is employed to enhance the convergence. The fixed stress splitting is based on the the volumetric total stress rate definition the hydro-mechanics:
with
As the first option, we consider to fix the volumetric total stress rate over coupling iteration. This means
with
This gives the volumetric strain rate of the current time step as
Practically, we can set
Under that volumetric strain rate approximation, the mass balance equation
for coupling iteration
Denoting
One can see from the above equation that
where
We assume that the volumetric stress rate of the current time step is the same as that of the previous time step:
That means the current volumetric strain rate is approximated as
Consequently, and similarly to the fixed stress over coupling iteration,
the mass balance equation at time step
In that sense, only one coupling iteration is needed, and the solution accuracy is dependent on the time step size. The approach of a fixed stress rate over the time step enables the staggered scheme to efficiently solve more HM problems, especially those with small strain change, e.g. hydro-mechanical modeling of reservoirs.
[1] Kim, J. and Tchelepi, H.A. and Juanes, R. (2009): Stability, Accuracy and Efficiency of Sequential Methods for Coupled Flow and Geomechanics. SPE International, vol. 16, p. 249--262, DOI:https://doi.org/10.2118/119084-PA https://onepetro.org/SJ/article-abstract/16/02/249/204235
[2] Mikelic, A. and Wheeler, M.F. (2013): Convergence of iterative coupling for coupled flow and geomechanics. Computational Geosciences, vol. 17, p. 455--461, DOI:https://doi.org/10.1007/s10596-012-9318-y https://link.springer.com/content/pdf/10.1007/s10596-012-9318-y.pdf
This article was written by Wenqing Wang and Dominik Kern. If you are missing something or you find an error please let us know.
Generated with Hugo 0.122.0
in CI job 545140
|
Last revision: February 26, 2025
Commit: [PCS] Avoid to compute the analytic block in ed9789e
| Edit this page on