Next Article in Journal
Data-Efficient Sleep Staging with Synthetic Time Series Pretraining
Previous Article in Journal
Mathematical Modelling and Numerical Analysis of Turbulence Models (In a Two-Stage Laboratory Turbine)
Previous Article in Special Issue
Adapted B-Spline Quasi-Interpolation for Approximating Piecewise Smooth Functions
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Poroelastic Medium with Non-Penetrating Crack Driven by Hydraulic Fracture: FEM Approximation Using HHT-α and Semi-Smooth Newton Methods

by
Victor A. Kovtunenko
1,* and
Olena M. Atlasiuk
2,3
1
Department of Mathematics and Scientific Computing, Karl-Franzens University of Graz, NAWI Graz, Heinrichstr. 36, 8010 Graz, Austria
2
Institute of Mathematics, Czech Academy of Sciences, Žitná 25, 115 67 Prague, Czech Republic
3
Department of Mathematics and Statistics, University of Helsinki, Pietari Kalmin katu 5, 00014 Helsinki, Finland
*
Author to whom correspondence should be addressed.
Algorithms 2025, 18(9), 579; https://doi.org/10.3390/a18090579
Submission received: 8 August 2025 / Revised: 4 September 2025 / Accepted: 11 September 2025 / Published: 13 September 2025
(This article belongs to the Special Issue Nonsmooth Optimization and Its Applications)

Abstract

A new class of poroelastic dynamic contact problems stemming from hydraulic fracture theory is introduced and studied. The two-phase medium consists of a solid phase and pores which are saturated with a Newtonian fluid. The porous body contains a fluid-driven crack endowed with non-penetration conditions for the opposite crack surfaces. The poroelastic model is described by a coupled system of hyperbolic–parabolic partial differential equations under the unilateral constraint imposed on displacement. After full discretization using finite-element and Hilber–Hughes–Taylor methods, the well-posedness of the resulting variational inequality is established. Formulation of the complementarity conditions with the help of a minimum-based merit function is used for the semi-smooth Newton method of solution presented in the form of a primal–dual active set algorithm which is tested numerically.

Graphical Abstract

1. Introduction

In the current contribution, we present the mathematical modeling and finite-element approximation of a new class of dynamic contact problems for fluid-driven cracks introduced in [1,2,3]. These models describe hydraulic fractures subjected to non-penetration in geological reservoirs when mining oil and natural gas from the earth; see the overview of reservoir stimulation in hydraulic fracturing by [4]. We model the reservoir by a poroelastic medium consisting of two phases: solid particles and pores which are saturated with a Newtonian fluid. The two-phase body contains a single crack presenting the hydraulic fracture, which is created by pumping fracturing fluid into the well-bore, as drawn schematically in Figure 1. The novelty concerns inequality conditions at the crack preventing interpenetration of opposite crack surfaces. From a physical viewpoint, this allows for the compression of pressure such that the crack can close.
The poroelastic problem consists of a dynamic system of coupled equations and inequalities for the unknown displacement in a solid, pressure in pores, and contact force under prescribed fluid pressure at the crack. Basic equations of motion for porous media were established by Biot [5] based on principles of soil mechanics; see [6,7]. For further development and applications of the poroelastic theory, we refer to [8,9,10], and to [11,12,13] for modeling aspects of a two-phase medium. From the mathematical viewpoint, the constitutive equations for poroelasticity are similar to the thermoelastic model when replacing pore pressure with temperature; see [14]. The problem of non-penetrating cracks in thermoelastic plates was solved in [15] using pseudo-monotone operator theory. In the literature, a quasi-static approximation of the Biot model is mostly considered by omitting the inertia term, whereas treatment of the full dynamic Biot system is more complicated and rare. In the variational form, the dynamic poroelastic problem implies a nonlinear evolution equation. The existence and uniqueness of a global strong solution was proved in [16] using the monotonicity method. The dynamic numerical solution was presented in [17].
Physical issues of dynamic fracture modeling are given in [18]. The Biot model describing hydraulic fractures in the poroelastic medium is developed in [19,20,21] and other works. We cite [22,23,24] for the phase-field approach to the geometric description of crack singularities. Finite element approximations of V-notches and star-shaped cracks with conventional stress-free faces were studied in [25,26]. For the variational theory of elastostatic models of solids with non-penetrating cracks we refer the readers to [27,28,29,30,31], and to [32] for its numerical treatment. Utilizing the penalty method, a poroelastic model accounting for non-penetration of crack faces was simulated in [33], and in [34] for shear fracture. For numerical solutions to complementarity problems, a semi-smooth Newton (SSN) method is advantageous because it has the locally super-linear rate and converges globally monotone; see [35]. It is based on a generalized gradient of non-smooth merit functions, for this reason, typically utilizing the minimum function. The SSN is realized in the form of a primal–dual active set (PDAS) algorithm. The PDAS strategy was applied to Signorini’s contact problem with friction in [36,37], to dynamic frictional contact problem in [38], and to non-penetrating crack problems in [39,40]. When reducing the dual variable, the SSN can be reformulated as a purely primal Nitsche’s method [41].
Suitable finite element (FEM), finite volume, and boundary element (BEM) methods can be found in [42,43,44,45]. FEM has historically been the method of choice for space–time formulations to tackle hyperbolic problems. However, recent advances in time-domain BEM such as [46,47] have significantly improved its applicability to dynamic elasticity. In the context of contact computational mechanics (see [48]), finite element approximation of elastodynamic contact problems was elaborated in [49]. The space semi-discretization is in general not stable with respect to the mechanical energy when decreasing the time step or increasing simulation time. To remedy well-posedness, a viscosity regularization is helpful; see [50,51,52]. For temporal (semi)discretization, the Hilber–Hughes–Taylor (HHT) scheme is adopted in the literature [53]. We follow a generalized- α method [54] for α = 1 + α HHT . In the standard HHT-scheme, α HHT is usually taken in the non-positive range [ 0.5 , 0 ] to provide high-frequency dissipation. By this, the widely used schemes of the Newmark family can be described by two weight parameters γ , β , and α = 1 (that is α HHT = 0 ) as the particular case of HHT- α .
In the current contribution, in Section 2 we formulate the poroelastic dynamic contact problem for a crack subject to non-penetration constraint. Following [55,56], in Section 3 the corresponding FEM discretization in space and HHT- α scheme in time are introduced, and the existence of the variational solution to the fully discretized problem is proved rigorously. In Section 4 we present a PDAS algorithm based on SSN for the problem stated in the mixed primal–dual form and perform a numerical test in Section 5.

2. Setting of the Poroelastic Dynamic Contact Problem for Fluid-Driven Crack

For the geometric description, we assume that points x = ( x 1 , , x d ) R d , d = 2 , 3 , occupy a domain Ω with the Lipschitz boundary Ω = Γ D Γ N and outward normal n = ( n 1 , , n d ) . Let some surface Σ split Ω into two sub-domains Ω + and Ω with Lipschitz boundaries Ω + and Ω . By this, Ω + Ω = Σ and Ω = Ω + Ω Σ with the normal n at interface Σ outward to Ω and inward to Ω + , see illustration in Figure 2. Let Γ c Σ be a portion of the interface with two opposite faces Γ c + Σ + and Γ c Σ . We denote by Ω c = Ω Γ c ¯ the domain with the crack. In the time t [ 0 , T ) , where the final time T > 0 is fixed, this determines the time-space cylinder Ω c T = ( 0 , T ) × Ω c with the outer side Ω T = ( 0 , T ) × Ω and surfaces Γ γ T = ( 0 , T ) × Γ γ for the index γ { c , D , N } .
In the solid phase, displacement field u = ( u 1 , , u d ) ( t , x ) defines a 2nd-order symmetric tensor of linearized strain ε = { ε i j } i , j = 1 d ( t , x ) with the entries
ε i j ( u ) = 1 2 u i x j + u j x i , i , j = 1 , , d .
Given a prestress τ 0 = { τ i j 0 } i , j = 1 d ( x ) , the pore pressure field p ( t , x ) and the 2nd-order symmetric tensor of Cauchy stress σ = { σ i j } i , j = 1 d ( t , x ) compose the effective stress:
τ = σ ( u ) a p I , σ ( u ) = A ε ( u ) + τ 0
with the 4th-order symmetric tensor A = { A i j k l } i , j , k , l = 1 d of elastic coefficients A i j k l = A j i k l = A k l i j . In (2) the Biot coefficient a ( 0 , 1 ] and I R d × d stands for the identity. Given the volume force f = ( f 1 , , f d ) ( t , x ) , constant density of the elastic material ρ > 0 , and the acceleration field u ¨ ( t , x ) , the equation of motion reads component-wisely:
ρ u ¨ i j = 1 d τ i j x j = f i , i = 1 , , d , in Ω c T .
In pores, applying Fick’s diffusion law and Stokes flow leads to the fluid mass balance:
S p ˙ + a div u ˙ κ Δ p = 0 in Ω c T ,
where u ˙ ( t , x ) and p ˙ ( t , x ) are velocity fields, S > 0 denotes storativity, and the diffusion coefficient κ = k r / η r employs permeability k r > 0 and effective viscosity η r > 0 . The governing Equations (1)–(4) are supported by the initial conditions prescribed at t = 0 :
u ( 0 , · ) = u 0 , u ˙ ( 0 , · ) = u ˙ 0 , p ( 0 , · ) = p f ( 0 , · ) in Ω c .
For given boundary force g = ( g 1 , , g d ) ( t , x ) and pore pressure p f ( t , x ) conforming (5) at t = 0 , there are prescribed mixed boundary conditions at the outer side:
u = 0 on Γ D T , τ n = g on Γ N T , p = p f on Ω T .
Typically, leaving the Neumann portion empty is used to confine with Dirichlet conditions over the outer boundary Ω T stress and pressure measured in far-field. Contact conditions at the crack are derived below.
At Γ c we decompose displacement and stress fields into tangential and normal components:
u = u n n + u Γ , u n : = u · n , τ n = τ n n + τ n Γ , τ n : = τ n · n ,
where the dot implies the scalar product such that u · n = i = 1 d u i n i and τ n · n = i , j = 1 d τ i j n i n j . The discontinuous fields allow a jump across the crack:
[ [ u ] ] : = u | Γ c + u | Γ c , [ [ τ n ] ] : = τ n | Γ c + τ n | Γ c , [ [ p ] ] : = p | Γ c + p | Γ c .
Let the pore pressure be prescribed at the opposite crack faces by p f + ( t , x ) and p f ( t , x ) conforming (5) and (6) which can be different but should coincide at the crack tip. The fluid pressure is continuous over the crack, and friction-free contact respectively implies that
p = p f ± , τ n Γ = 0 on Γ c T ± .
To prevent interpenetration between the opposite crack faces, we suggest unilateral contact conditions written in the complementary form:
[ [ τ n + p ] ] = 0 , τ n + p 0 , [ [ u n ] ] 0 , ( τ n + p ) [ [ u n ] ] = 0 on Γ c T .
Physically, conditions (8) imply compression for contact pressure allowing the crack to close.
To validate relations (1)–(8) in function spaces, we introduce the Sobolev space:
H ω 1 ( Ω c ) : = v H 1 ( Ω c ) : v = 0 a . e . ω , ω { Γ D , Ω c } ,
owing to the Dirichlet condition in (6) and (7), and the corresponding Bochner space
W ω : = v L 2 ( 0 , T ; H ω 1 ( Ω c ) ) , v ˙ L 2 ( 0 , T ; L 2 ( Ω c ) ) .
Feasible displacement fields satisfying non-penetration in (8) build the convex closed cone:
K = { v H Γ D 1 ( Ω c ) d : [ [ v n ] ] 0 a . e . Γ c } .
Let forces f C ( [ 0 , T ] ; L 2 ( Ω c ) d ) , g C ( [ 0 , T ] ; L 2 ( Γ N ) d ) , pressure p f C ( [ 0 , T ] ; L 2 ( Ω c ) ) , prestress τ 0 L 2 ( Ω c ) d × d , and initial fields in (5) satisfy u 0 K with [ [ u n 0 ] ] = 0 , u ˙ 0 L 2 ( Ω c ) d .
For smooth tensor field τ and vector field v the following Green’s formula takes place:
i , j = 1 d Ω c τ i j x j v i d x = Ω c τ : ε ( v ) d x Ω τ n · v d Γ + Γ c [ [ τ n v n + τ n Γ · v Γ ] ] d Γ ,
where “ : ” implies the double inner product. Testing it with v u H Γ D 1 ( Ω c ) d after substitution of the equation of motion (1) and boundary conditions from (6)–(8) yields
Ω c ( ρ u ¨ f ) · ( v u ) + τ : ε ( v u ) d x + Γ c [ [ τ n ( v n u n ) ] ] d Γ = Γ N g · ( v u ) d Γ .
Similarly, standard Green’s formula for smooth scalar fields p and q:
Ω c ( Δ p ) q d x = Ω c p · q d x Ω c ( p · n ) q d Γ
owing to the fluid mass balance Equation (4) follows when q = 0 at Ω c :
Ω c ( S p ˙ + a div u ˙ ) q + κ p · q d x = 0 .
The integration of (9) and (10) by parts over time using initial conditions (5) and inequalities in (8) leads to the variational formulation of the dynamic poroelastic problem: Find u W Γ D d with u ( t , · ) K for t ( 0 , T ) , u ( 0 , · ) = u 0 , and p p f W Ω c such that
Ω c T ρ u ˙ · ( v ˙ u ˙ ) + τ : ε ( v u ) d x d t Γ c T [ [ p f ( v n u n ) ] ] d Γ d t Ω c ρ u ˙ 0 · ( v ( 0 , · ) u 0 ) d x + Ω c T f · ( v u ) d x d t + Γ N T g · ( v u ) d Γ d t ,
Ω c T ( S p ˙ + a div u ˙ ) q + κ p · q d x d t = 0 ,
for all v W Γ D d , v ( t , · ) K with v = u for t T ζ at some ζ > 0 , and q W Ω c .

3. Full Discretization of the Dynamic Contact Problem

Let T h be a regular quasi-uniform triangulation of the domain Ω ¯ c = K T h K ¯ with the mesh size h > 0 . The FEM space is build by piecewise on T h polynomials of degree p N :
V h ω = v h C 0 ( Ω ¯ c ) : v h K P p ( K ) for all K T h , v h = 0 on ω } , ω { Γ D , Ω c } .
Let the triangulation be conformal to the subdivision of crack faces implying that the nodal points Γ c h + Γ c + and Γ c h Γ c coincide. Denoting the finite set Γ c h : = Γ c h + = Γ c h of cardinality N c h N at the crack Γ c , we look for the discrete contact force λ h = τ h n + p h verifying complementarity conditions (8) on Γ c T h = ( 0 , T ) × Γ c h . Let the FEM approximation of initial fields u h 0 V h Γ D d , u ˙ h 0 V h d , respectively p f h V h . The semi-discretized in space variational inequality (11) and Equation (12) are expressed in the primal–dual form as follows: Find displacement u h : [ 0 , T ) V h Γ D d with u h ( 0 , · ) = u h 0 , u ˙ h ( 0 , · ) = u ˙ h 0 , pore pressure p h p f h : [ 0 , T ) V h Ω c with p h ( 0 , · ) = p f h ( 0 , · ) , and λ h : [ 0 , T ) R N c h validating
[ [ u h n ] ] 0 , λ h 0 , λ h [ [ u h n ] ] = 0 on Γ c T h ,
Ω c T ρ u ¨ h · v h + τ h : ε ( v h ) d x d t + Γ c T h λ h [ [ v h n ] ] d Γ d t = Ω c T f · v h d x d t + Γ N T g · v h d Γ d t + Γ c T h [ [ p f h v h n ] ] d Γ d t ,
Ω c T ( S p ˙ h + a div u ˙ h ) q h + κ p h · q h d x d t = 0 ,
for all test functions v h C 0 ( [ 0 , T ] ; V h Γ D d ) and q h C 0 ( [ 0 , T ] ; V h Ω c ) .
Given N N and the step size τ = T / N , consider uniform time-discretization of [ 0 , T ] by points t m = m τ , m = 0 , , N . Denote by u h m , u ˙ h m , u ¨ h m the discrete displacement, velocity, acceleration, respectively, for the pore pressure p h m , p ˙ h m , multiplier λ h m , and discrete forces f m = f ( t m , · ) , g m = g ( t m , · ) at the time t m . For α [ 0 , 1 ] we introduce the weighted sum:
v h m + α = α v h m + 1 + ( 1 α ) v h m
for intermediate time steps m + α . It is well-known that the 2nd-order consistent, standard Crank–Nicolson scheme is not stable for dynamic contact when decreasing step size. Given the Newmark parameters γ [ 0 , 1 ] and β [ 0 , 0.5 ] , we realize the implicit Hilber–Hughes–Taylor (HHT- α ) method from [54]. For m 0 we fully discretize problem (13)–(15): Find u h m + 1 , u ˙ h m + 1 , u ¨ h m + 1 V h Γ D d , p h m + 1 p f h , p ˙ h m + 1 V h Ω c , and λ h m + α R N C h such that:
u h m + 1 = u h m + τ u ˙ h m + τ 2 2 u ¨ h m + 2 β , u ˙ h m + 1 = u ˙ h m + τ u ¨ h m + γ , p h m + 1 = p h m + τ p ˙ h m + 1 ,
[ [ u h n m + α ] ] 0 , λ h m + α 0 , λ h m + α [ [ u h n m + α ] ] = 0 on Γ c T h ,
Ω c ( ρ u ¨ h m + 1 · v h + τ h m + α : ε ( v h ) ) d x + Γ c h λ h m + α [ [ v h n ] ] d Γ = Ω c f m + α · v h d x + Γ N g m + α · v h d Γ + Γ c h [ [ p f h m + α v h n ] ] d Γ ,
Ω c ( S p ˙ h m + 1 + a div u ˙ h m + 1 ) q h + κ p h m + 1 · q h d x = 0 ,
for all test functions v h V h Γ D d and q h V h Ω c . The acceleration may be initialized through
Ω c ρ u ¨ h 0 · v h + τ h 0 : ε ( v h ) d x = Ω c f 0 · v h d x + Γ N g 0 · v h d Γ + Γ c h [ [ p f h 0 v h n ] ] d Γ .
Further, we prove the well-posedness of the problem (16)–(19). We recall the estimates for stress in (2): The constants C E , C K , C P , C I > 0 exist independent of h such that
ε ( v h ) L 2 ( Ω c ) v h L 2 ( Ω c ) , A ε ( v h ) L 2 ( Ω c ) C E v h L 2 ( Ω c ) ,
the Korn and Poincaré inequalities yield:
Ω c A ε ( v h ) : ε ( v h ) d x C K v h H 1 ( Ω c ) 2 , Ω c κ q h · q h d x C P q h H 1 ( Ω c ) 2 ,
and the inverse inequality holds:
v h L 2 ( Ω c ) C I h v h H 1 ( Ω c ) .
Theorem 1.
At each time-step m, the fully discrete mixed variational problem (16)–(19) admits the unique solution.
Proof. 
Reducing the implicit acceleration and velocities by the mean of identities:
u ˙ h m + 1 = γ β τ u h m + 1 u h m + 1 γ β u ˙ h m + τ 1 γ 2 β u ¨ h m , p ˙ h m + 1 = 1 τ p h m + 1 p h m , u ¨ h m + 1 = 1 β τ 2 u h m + 1 u h m 1 β τ u ˙ h m + 1 1 2 β u ¨ h m ,
the HHT system can be rewritten with respect to u h m + α , p h m + α , and λ h m + α in the explicit form:
[ [ u h n m + α ] ] 0 , λ h m + α 0 , λ h m + α [ [ u h n m + α ] ] = 0 on Γ c T h ,
A τ ( u h m + α , v h ) Ω c a p h m + α div v h d x + Γ c h λ h m + α [ [ v h n ] ] d Γ = F τ m ( v h ) ,
B τ ( p h m + α , q h ) + Ω c a τ div u h m + α q h d x = G τ m ( q h ) ,
for all test functions v h V h Γ D d and q h V h Ω c , with bilinear operators A τ : V h Γ D d × V h Γ D d R and B τ : V h Ω c × V h Ω c R in the left-hand side of (25) and (26):
A τ ( u h m + α , v h ) : = Ω c ρ α β τ 2 u h m + α · v h + A ε ( u h m + α ) : ε ( v h ) ) d x , B τ ( p h m + α , q h ) : = Ω c S τ p h m + α q h + κ p h m + α · q h d x
and linear operators F τ m : V h Γ D d R and G τ m : V h Ω c R in the right-hand side:
F τ m ( v h ) : = Ω c f m + α + ρ β τ 2 1 α u h m + τ u ˙ h m + τ 2 1 2 β u ¨ h m · v h τ 0 : ε ( v h ) d x + Γ N g m + α · v h d Γ + Γ c h [ [ p f h m + α v h n ] ] d Γ , G τ m ( q h ) : = Ω c 1 τ S p h m + a div u h m + ( α 1 ) ( S p ˙ h m + a div u ˙ h m ) q h d x .
The summation of (25) with (26) multiplied by τ yields a single equation for the solution pair ( u h m + α , p h m + α ) and builds a bilinear from in the left-hand side which is coercive:
A τ ( u h m + α , u h m + α ) + τ B τ ( p h m + α , p h m + α ) ρ h 2 C I 2 α β τ 2 + C K u h m + α H 1 ( Ω c ) 2 + ( S h 2 C I 2 + τ C P ) p h m + α H 1 ( Ω c ) 2 ,
because the mixed terms are canceled, and using the norm estimates (13)–(15). Therefore, reducing λ h m + α from the problem (24)–(26) it implies a variational inequality with the coercive bounded bilinear operator subjected to the inequality constraint in the cone K , thus has the unique solution according to the Lions–Stampacchia theorem. The proof is finished. □

4. Semi-Smooth Newton Method for the Solution of the Mixed Variational Problem

For arbitrary constant r > 0 we introduce a merit function arising as the minimum:
Φ : R 2 R , Φ ( ξ , η ) : = min ( ξ , r η ) .
The complementarity conditions (24) can be expressed equivalently as the nonlinear equation:
Φ ( [ [ u h n m + α ] ] , λ h m + α ) = 0 on Γ c T h .
Rewriting (27) in the following way: r λ h m + α = min ( [ [ u h n m + α ] ] + r λ h m + α , 0 ) , we split the contact set Γ c h into the strictly active set of nodes:
A ( [ [ u h n m + α ] ] , λ h m + α ) : = { x Γ c h : ( [ [ u h n m + α ] ] + r λ h m + α ) ( x ) < 0 } ,
and its complementary inactive set:
I ( [ [ u h n m + α ] ] , λ h m + α ) : = { x Γ c h : ( [ [ u h n m + α ] ] + r λ h m + α ) ( x ) 0 } ,
such that
[ [ u h n m + α ] ] = 0 on A ( [ [ u h n m + α ] ] , λ h m + α ) , λ h m + α = 0 on I ( [ [ u h n m + α ] ] , λ h m + α ) .
For the solution of the primal–dual system (24)–(26), we perform the semi-smooth Newton method as a primal–dual active set (PDAS) algorithm based on formalism (28)–(30).
1. 
Initialization:
Initialize A h 1 Γ c h with some guesses.
2. 
Iteration step:
At every iterate k 1 , solve the successive linear problem with respect to the triple ( u h m + α , k + 1 , p h m + α , k + 1 p f h , λ h m + α , k + 1 ) V h Γ D d × V h Ω c × R N c h , which validates:
[ [ u h n m + α , k + 1 ] ] = 0 on A h k , λ h m + α , k + 1 = 0 on I h k ,
A τ ( u h m + α , k + 1 , v h ) Ω c a p h m + α , k + 1 div v h d x + Γ c h λ h m + α , k + 1 [ [ v h n ] ] d Γ = F τ m ( v h ) ,
B τ ( p h m + α , k + 1 , q h ) + Ω c a α τ div u h m + α , k + 1 q h d x = G τ m ( q h ) ,
for all test functions v h V h Γ D d and q h V h Ω c
3. 
Iteration step:
Compute the complementary active and inactive sets:
A k + 1 = { x Γ c h : ( [ [ u h n m + α , k + 1 ] ] + r λ h m + α , k + 1 ) ( x ) < 0 } , I k + 1 = { x Γ c h : ( [ [ u h n m + α , k + 1 ] ] + r λ h m + α , k + 1 ) ( x ) 0 } .
4. 
Stopping rule:
If A k + 1 = A k , then stop with the exact solution to the problem (25), (26), (28)–(30):
( u h m + α , p h m + α , λ h m + α ) = ( u h m + α , k + 1 , p h m + α , k + 1 , λ h m + α , k + 1 ) .
From the property of coercivity of the bilinear form established in the proof of Theorem 1, it follows straightforwardly the unique solution to the Newton iterate (31)–(33) at each k.

5. Numerical Test

For computer simulation, we choose the following geometry given in meters in 2D:
Ω = { x ( 0 , 2.5 ) × ( 0 , 1 ) } , Ω + = { x ( 0 , 2.5 ) × ( 1 , 2 ) } , Γ D = Ω , Γ N = , Γ c = { x 2 = 1 } .
The parameters are, for the isotropic solid: material density ρ = 2700 [kg/m3], Young modulus E = 73 [GPa] and Poisson ratio ν = 0.34 yielding the shear modulus μ = E / ( 2 ( 1 + ν ) ) 27 [GPa]; for fluid: storativity S = 0.0146 [1/GPa], diffusion coefficient κ = 0.01 [m2/(GP×s)], and Biot coefficient a = 0.75 . We test the poroelastic body which is uniformly compressed with the body force f = ( 0 , 50 ) [kN] in Ω , and f = ( 0 , 50 ) [kN] in Ω + , such that the crack is closed.
The fluid pressure at the crack is prescribed by a piecewise-linear “hat” function:
p f = 8 μ T t x 1 for x 1 ( 0 , 1.25 ] , p f = 8 μ T t ( 2.5 x 1 ) for x 1 ( 1.25 , 2.5 )
for loading as t [ 0 , T / 2 ) , and respective unloading as t [ T / 2 , T ] :
p f = 8 μ T ( T t ) x 1 for x 1 ( 0 , 1.25 ) , p f = 8 μ T ( T t ) ( 2.5 x 1 ) for x 1 [ 1.25 , 2.5 ) .
The initial data are velocity u ˙ 0 = 0 , acceleration u ¨ 0 = 0 , and p f = 0 on Γ D . We utilize the standard piecewise P 1 -polynomial FEM for V h . In Figure 3, the loading–unloading loop is shown at time t m = m τ , m = 0 , , 8 in the current configuration x + u h m for grid points x h Ω c with the mesh size h = 0.1 [m] and step size τ = 0.625 [s]. The corresponding pore pressure p h m calculated for m = 0 , , 8 in the domain with crack Ω c is depicted in Figure 4.
To examine the stability of the discrete dynamic contact problem, let us consider the energy:
E h m : = 1 2 Ω c ρ | u ˙ h m | 2 + S ( p h m ) 2 + A ε ( u h m ) : ε ( u h m ) + κ p h m · p h m d x ,
for m = 0 , , N . We compare the discrete energy E h m computed by (35) for three different HHT- α schemes: the standard Cranck–Nicolson (CN) scheme [ γ = 0.5 , β = 0.25 , α = 1 ], the fully implicit Newmark scheme [ γ = 1 , β = 0.5 , α = 1 ], and the HHT scheme [ γ = 0.6 , β = 0.3025 , α = 0.9 ]. The particular choice α = 0.9 corresponds to the family of schemes α HHT = 0.1 taken from [53]. The result is given in [MJ] as presented with solid lines during the time T = 5 [s] in the three corresponding rows (a), (b), and (c) of Figure 5. In each row, three different plots are related to time steps τ { 9 , 18 , 35 } [ms] at fixed h = 5 [cm]. For comparison, dashed curves present filtered data E h , filtered m obtained with the filter command in Matlab. From experiments, we report that the numerical scheme may become unstable when the step size drops, and moderate oscillations appear. The jumps in the energy take place at the initial time t = 0 of crack nucleation, as marked by crosses in Figure 5.
For t > 0 , Table 1 compares numerical oscillation amplitudes:
O τ : = max m = 1 , , N | E h m E h , filtered m |
computed for the three HHT- α schemes in dependence of time-step sizes.
For the iterative solution of the discrete problems, we realize the semi-smooth Newton iteration in the form of the PDAS algorithm stated between the lines (31)–(34). The typical behavior starting with A 1 = and r = 1 is demonstrated for the intermediate time m = 17 in Figure 6. The spatial system has 16194 unknowns as h = 0.02 , and 90 time steps for τ = 0.055 . The crack opening [ [ u h n m , k ] ] , Lagrange multiplier λ h m , k , and active set A k are depicted at N c h = 90 points along the discretized crack Γ c h . The algorithm converges in only five iterations at the exact solution of the poroelastic contact problem (16)–(19). From Figure 6 we can justify a monotone and super-liner convergence of the semi-smooth Newton iterates.
Table 2 presents computational efficiency for the PDAS algorithm in dependence of step sizes: number of constraints, maximal number of iterations, and CPU time in seconds pro iteration, observed in experiments and presented at selected times for the HHT scheme [ γ = 0.6 , β = 0.3025 , α = 0.9 ].

6. Conclusions

In the current contribution, the primal–dual active set algorithm is justified within time-integration schemes based on the Hilber–Hughes–Taylor method. It is applied to the dynamic variational inequality describing non-penetrating fractures in poroelastic reservoirs. For further developments in the field of fracture applications, we cite the nonlinear modeling of a porous body with a fluid-driven crack under cohesion contact conditions and fluid volume control [57]. In the context of an algorithmic solution of dynamic contact problems, future research directions concern full space–time finite-element approximation matching discontinuous velocities; see the recent concept [58,59].

Author Contributions

Conceptualization, V.A.K.; writing—review and editing, O.M.A. All authors have read and agreed to the published version of the manuscript.

Funding

The work is supported by the Danube multilateral project in the frame of OeAD Scientific & Technological Cooperation (MULT 06/2023) financed by Austrian Federal Ministry of Science, Research and Economy (BMWFW); and by Czech Ministry of Education, Youth and Sports (MŠMT project 8X23001). V.A.K. acknowledges the financial support by the University of Graz. O.M.A. is financially supported by the Academy of Finland grant no. 367369.

Data Availability Statement

Data is contained within the article.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Itou, H.; Kovtunenko, V.A.; Lazarev, N.P. Poroelastic problem of a non-penetrating crack with cohesive contact for fluid-driven fracture. Appl. Eng. Sci. 2023, 15, 100136. [Google Scholar] [CrossRef]
  2. Kovtunenko, V. Poroelastic medium with a non-penetrating crack driven by hydraulic fracture: Variational inequality and its semidiscretization. J. Comput. Optim. Appl. 2022, 405, 113953. [Google Scholar] [CrossRef]
  3. Kovtunenko, V.; Lazarev, N. The energy release rate for non-penetrating crack in poroelastic body driven by hydraulic fracture. Math. Mech. Solids 2023, 28, 592–610. [Google Scholar] [CrossRef] [PubMed]
  4. Economides, M.; Nolte, K. (Eds.) Reservoir Stimulation; Wiley: Chichester, UK, 2000. [Google Scholar]
  5. Biot, M. Theory of propagation of elastic waves in a fluid saturated porous solid. I and II. J. Acoust. Soc. Am. 1956, 28, 168–191. [Google Scholar] [CrossRef]
  6. Coussy, O. Poromechanics; Wiley: Chichester, UK, 2004. [Google Scholar] [CrossRef]
  7. Terzaghi, K. Theoretical Soil Mechanics; Wiley: New York, NY, USA, 1943. [Google Scholar] [CrossRef]
  8. Barenblatt, G.; Zheltov, I.; Kochina, I. Basic concepts in the theory of seepage of homogeneous liquids in fissured rocks. J. Appl. Math. Mech. 1960, 24, 1286–1303. [Google Scholar] [CrossRef]
  9. Khristianovic, S.; Zheltov, Y. Formation of vertical fractures by means of highly viscous fluids. In Proceedings of the 4th World Petroleum Congress, Rome, Italy, 6–15 June 1955; Volume II, pp. 579–586. [Google Scholar]
  10. Meirmanov, A. Mathematical Models for Poroelastic Flows; Atlantis Press: Paris, France, 2014. [Google Scholar] [CrossRef]
  11. Alekseev, G.; Spivak, Y.; Yashchenko, E. Theoretical analysis of the 2D thermal cloaking problem. J. Phys. Conf. Ser. 2017, 803, 012001. [Google Scholar] [CrossRef]
  12. Antontsev, S.; Kuznetsov, I.; Sazhenkov, S.; Shmarev, S. Solutions of impulsive p(x,t)-parabolic equations with an infinitesimal initial layer. Nonlinear Anal. Real World Appl. 2024, 80, 104162. [Google Scholar] [CrossRef]
  13. Kovtunenko, V.; Zubkova, A. Mathematical modeling of a discontinuous solution of the generalized Poisson–Nernst–Planck problem in a two-phase medium. Kinet. Relat. Mod. 2018, 11, 119–135. [Google Scholar] [CrossRef]
  14. Rudoy, E.M.; Sazhenkov, S.A. The homogenized dynamical model of a thermoelastic composite stitched with reinforcing filaments. Phil. Trans. R. Soc. A 2024, 382, 20230304. [Google Scholar] [CrossRef]
  15. Hoffmann, K.H.; Khludnev, A. On cracks of minimal opening in thermoelastic plates. Z. Angew. Math. Mech. 2000, 80, 253–258. [Google Scholar] [CrossRef]
  16. Showalter, R.; Stefanelli, U. Diffusion in poro-plastic media. Math. Meth. Appl. Sci. 2004, 27, 2131–2151. [Google Scholar] [CrossRef]
  17. Zienkiewicz, O.; Shiomi, T. Dynamic behaviour of saturated porous media; the generalized Biot formulation and its numerical solution. Int. J. Numer. Anal. Methods Geomech. 1984, 8, 71–96. [Google Scholar] [CrossRef]
  18. Bratov, V.; Morozov, N.; Petrov, Y. Dynamic Strength of Continuum; St. Petersburg University: Saint Petersburg, Russia, 2009. [Google Scholar]
  19. Bunger, A.; Detournay, E.; Garagash, D. Toughness-dominated hydraulic fracture with leak-off. Int. J. Fract. 2005, 134, 175–190. [Google Scholar] [CrossRef]
  20. Peirce, A.; Detournay, E. An implicit level set method for modeling hydraulically driven fractures. Comput. Methods Appl. Mech. Eng. 2008, 197, 2858–2885. [Google Scholar] [CrossRef]
  21. Shelukhin, V.; Baikov, V.; Golovin, S.; Davletbaev, A.; Starovoitov, V. Fractured water injection wells: Pressure transient analysis. Int. J. Solids Struct. 2014, 51, 2116–2122. [Google Scholar] [CrossRef]
  22. Borden, M.; Verhoosel, C.; Scott, M.; Hughes, T.; Landis, C. A phase-field description of dynamic brittle fracture. Comput. Methods Appl. Mech. Eng. 2012, 217–220, 77–95. [Google Scholar] [CrossRef]
  23. Mikayelyan, H. Some recent results on regularity of the crack-tip/crack-front of Mumford–Shah minimizers. In Mathematical Analysis of Continuum Mechanics and Industrial Applications III: Proceedings of the International Conference CoMFoS18; Itou, H., Hirano, S., Kimura, M., Kovtunenko, V., Khludnev, A., Eds.; Springer: Singapore, 2020; pp. 23–33. [Google Scholar] [CrossRef]
  24. Mikelić, A.; Wheeler, M.; Wick, T. A phase-field method for propagating fluid-filled fractures coupled to a surrounding porous medium. SIAM Multiscale Model. Simul. 2015, 13, 367–398. [Google Scholar] [CrossRef]
  25. Mallikarjunaiah, M.; Gou, K. Crack-tip field characterization in nonlinearly constituted and geometrically linear elastoporous solid containing a star-shaped crack: A finite element study. arXiv 2025, arXiv:2507.09263. [Google Scholar] [CrossRef]
  26. Shylaja, G.; Naidu, V.K.; Venkatesh, B.; Mallikarjunaiah, M. Finite element modeling of V-notched thermoelastic strain-limiting solids containing inclusions. arXiv 2025, arXiv:2507.09300. [Google Scholar] [CrossRef]
  27. Bach, M.; Khludnev, A.; Kovtunenko, V. Derivatives of the energy functional for 2D-problems with a crack under Signorini and friction conditions. Math. Meth. Appl. Sci. 2000, 23, 515–534. [Google Scholar] [CrossRef]
  28. Khludnev, A.; Kovtunenko, V. Analysis of Cracks in Solids; Volume 6: Advances in Fracture Mechanics Series; WIT-Press: Southampton, UK; Boston, MA, USA, 2000. [Google Scholar]
  29. Khludnev, A.M.; Kovtunenko, V.A.; Tani, A. Evolution of a crack with kink and non-penetration. J. Math. Soc. Jpn. 2008, 60, 1219–1253. [Google Scholar] [CrossRef]
  30. Khludnev, A.; Sokołowski, J. Griffith formulae for elasticity systems with unilateral conditions in domains with cracks. Eur. J. Mech. A Solids 2000, 19, 105–119. [Google Scholar] [CrossRef]
  31. Popova, T. The problem on T-shape junction of thin inclusions. Sib. Electron. Math. Rep. 2024, 21, 1578–1593. [Google Scholar]
  32. Kovtunenko, V. Numerical simulation of the non-linear crack problem with non-penetration. Math. Meth. Appl. Sci. 2004, 27, 163–179. [Google Scholar] [CrossRef]
  33. Baykin, A.; Golovin, S. Modelling of hydraulic fracture propagation in inhomogeneous poroelastic medium. J. Phys. Conf. Ser. 2016, 722, 012003. [Google Scholar] [CrossRef]
  34. Amor, H.; Marigo, J.J.; Maurini, C. Regularized formulation of the variational brittle fracture with unilateral contact: Numerical experiments. J. Mech. Phys. Solids 2017, 57, 1209–1229. [Google Scholar] [CrossRef]
  35. Hintermüller, M.; Ito, K.; Kunisch, K. The primal-dual active set strategy as a semismooth Newton method. SIAM J. Optim. 2002, 13, 865–888. [Google Scholar] [CrossRef]
  36. Hüeber, S.; Stadler, G.; Wohlmuth, B. A primal-dual active set algorithm for three-dimensional contact problems with Coulomb friction. SIAM J. Sci. Comput. 2008, 30, 572–596. [Google Scholar] [CrossRef]
  37. Kučera, R.; Motyčková, K.; Markopoulos, A.; Haslinger, J. On the inexact symmetrized globally convergent semi-smooth Newton method for 3D contact problems with Tresca friction: The R-linear convergence rate. Optim. Methods Softw. 2020, 35, 65–86. [Google Scholar] [CrossRef]
  38. Abide, S.; Barboteu, M.; Cherkaoui, S.; Dumont, S. Unified primal-dual active set method for dynamic frictional contact problems. Fixed Point Theory Algorithms Sci. Eng. 2022, 2022, 19. [Google Scholar] [CrossRef]
  39. Hintermüller, M.; Kovtunenko, V.A.; Kunisch, K. Generalized Newton methods for crack problems with non-penetration condition. Numer. Meth. Partial Differ. Equ. 2005, 21, 586–610. [Google Scholar] [CrossRef]
  40. Hintermüller, M.; Kovtunenko, V.; Kunisch, K. A Papkovich–Neuber-based numerical approach to cracks with contact in 3D. IMA J. Appl. Math. 2009, 74, 325–343. [Google Scholar] [CrossRef]
  41. Chouly, F.; Hild, P.; Renard, Y. A Nitsche finite element method for dynamic contact: 1 and 2. ESAIM Math. Model. Numer. Anal. 2015, 49, 481–528. [Google Scholar] [CrossRef]
  42. Bause, M.; Radu, F.; Köcher, U. Space–time finite element approximation of the Biot poroelasticity system with iterative coupling. Comput. Methods Appl. Mech. Eng. 2017, 320, 745–768. [Google Scholar] [CrossRef]
  43. Gwinner, J.; Stephan, E.P. Advanced Boundary Element Methods. Treatment of Boundary Value, Transmission and Contact Problems; Springer: Cham, Switzerland, 2018. [Google Scholar] [CrossRef]
  44. Linck, V.; Bayada, G.; Baillet, L.; Sassi, T.; Sabil, J. Finite element analysis of a contact with friction between an elastic body and a thin soft layer. J. Tribol. 2005, 127, 461–468. [Google Scholar] [CrossRef]
  45. Mikelić, A.; Wang, B.; Wheeler, M. Numerical convergence study of iterative coupling for coupled flow and geomechanics. Comput. Geosci. 2014, 18, 325–341. [Google Scholar] [CrossRef]
  46. Aimi, A.; Dallospedale, S.; Desiderio, L.; Guardasoni, C. A space–time energetic BIE method for 3D elastodynamics: The Dirichlet case. Comput. Mech. 2023, 72, 885–905. [Google Scholar] [CrossRef]
  47. Coppolino, L.; Desiderio, L. Space-time energetic Galerkin BEM for the numerical solution of 3D elastodynamic problems: Overcoming challenges of the strongly singular integral operator. Comput. Mech. 2025, 76. [Google Scholar] [CrossRef]
  48. Laursen, T.A. Computational Contact and Impact Mechanics; Springer: Berlin/Heidelberg, Germany, 2003. [Google Scholar] [CrossRef]
  49. Chouly, F.; Hild, P.; Renard, Y. Finite Element Approximation of Contact and Friction in Elasticity; Birkhäuser: Cham, Switzerland, 2023. [Google Scholar] [CrossRef]
  50. Eck, C.; Jarušek, J.; Krbec, M. Unilateral Contact Problems: Variational Methods and Existence Theorems; CRC Press: Boca Raton, FL, USA, 2005. [Google Scholar] [CrossRef]
  51. Kashiwabara, T.; Itou, H. Unique solvability of a crack problem with Signorini-type and Tresca friction conditions in a linearized elastodynamic body. Phil. Trans. R. Soc. A 2022, 380, 20220225. [Google Scholar] [CrossRef]
  52. Migórski, S.; Ochal, A.; Shillor, M.; Sofonea, M. Nonsmooth dynamic frictional contact of a thermoviscoelastic body. Appl. Anal. 2018, 97, 1228–1245. [Google Scholar] [CrossRef]
  53. Hilber, H.M.; Hughes, T.J.R.; Taylor, R.L. Improved numerical dissipation for time integration algorithms in structural dynamics. Earthq. Eng. Struct. Dyn. 1977, 5, 283–292. [Google Scholar] [CrossRef]
  54. Laursen, T.; Chawla, V. Design of energy conserving algorithms for frictionless dynamic contact problems. Int. J. Numer. Methods Eng. 1997, 40, 863–886. [Google Scholar] [CrossRef]
  55. Kovtunenko, V.A.; Renard, Y. Convergence analysis of semi-smooth Newton method for mixed FEM approximations of dynamic two-body contact and crack problems. J. Comput. Appl. Math. 2025, 471, 116722. [Google Scholar] [CrossRef]
  56. Kovtunenko, V.A.; Renard, Y. FEM approximation of dynamic contact problem for fracture under fluid volume control using HHT-α and semi-smooth Newton methods. Appl. Numer. Math. 2025, 218, 148–158. [Google Scholar] [CrossRef]
  57. Itou, H.; Kovtunenko, V.; Rajagopal, K. Nonlinear model of a porous body with fluid-driven fracture under cohesion contact conditions and fluid volume control. Math. Mod. Meth. Appl. Sci. 2025, 35, 2311–2328. [Google Scholar] [CrossRef]
  58. Kovtunenko, V.A. Space-time finite element based primal-dual active set method for the non-smooth problem of impact of rigid obstacle by elastic bar. Comput. Math. Model. 2025. [Google Scholar] [CrossRef]
  59. Kovtunenko, V.A. Space-time primal-dual active set method: Benchmark for collision of elastic bar with discontinuous velocity. Computation 2025, 13, 210. [Google Scholar] [CrossRef]
Figure 1. The right half of a fracture in reservoir.
Figure 1. The right half of a fracture in reservoir.
Algorithms 18 00579 g001
Figure 2. The poroelastic body with a crack in 2D.
Figure 2. The poroelastic body with a crack in 2D.
Algorithms 18 00579 g002
Figure 3. Displacement fields in the reference configuration x + u h m , m = 0 , , 8 .
Figure 3. Displacement fields in the reference configuration x + u h m , m = 0 , , 8 .
Algorithms 18 00579 g003
Figure 4. Pore-pressure fields p h m [GPa] in Ω c , m = 0 , , 8 .
Figure 4. Pore-pressure fields p h m [GPa] in Ω c , m = 0 , , 8 .
Algorithms 18 00579 g004
Figure 5. Discrete energy E h m versus time t m for selected [ γ , β , α ] by decreasing τ .
Figure 5. Discrete energy E h m versus time t m for selected [ γ , β , α ] by decreasing τ .
Algorithms 18 00579 g005
Figure 6. PDAS iterates k: crack opening [ [ u h n m , k ] ] ; contact force λ h m , k ; active set A k (in the blue color).
Figure 6. PDAS iterates k: crack opening [ [ u h n m , k ] ] ; contact force λ h m , k ; active set A k (in the blue color).
Algorithms 18 00579 g006
Table 1. Oscillation amplitudes O τ across step sizes τ .
Table 1. Oscillation amplitudes O τ across step sizes τ .
Scheme: τ = 0.035 τ = 0.018 τ = 0.009
[ γ = 0.5 , β = 0.25 , α = 1 ] 0.01410.02300.1196
[ γ = 1 , β = 0.5 , α = 1 ] 0.01170.02290.1181
[ γ = 0.6 , β = 0.3025 , α = 0.9 ] 0.01380.02550.1318
Table 2. Computational efficiency of PDAS across step sizes.
Table 2. Computational efficiency of PDAS across step sizes.
Step-Size τ ConstraintsIterationsCPU Times
0.3121550.0018
0.1383540.0199
0.0925340.0560
0.0707050.1518
0.0568840.1815
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Kovtunenko, V.A.; Atlasiuk, O.M. Poroelastic Medium with Non-Penetrating Crack Driven by Hydraulic Fracture: FEM Approximation Using HHT-α and Semi-Smooth Newton Methods. Algorithms 2025, 18, 579. https://doi.org/10.3390/a18090579

AMA Style

Kovtunenko VA, Atlasiuk OM. Poroelastic Medium with Non-Penetrating Crack Driven by Hydraulic Fracture: FEM Approximation Using HHT-α and Semi-Smooth Newton Methods. Algorithms. 2025; 18(9):579. https://doi.org/10.3390/a18090579

Chicago/Turabian Style

Kovtunenko, Victor A., and Olena M. Atlasiuk. 2025. "Poroelastic Medium with Non-Penetrating Crack Driven by Hydraulic Fracture: FEM Approximation Using HHT-α and Semi-Smooth Newton Methods" Algorithms 18, no. 9: 579. https://doi.org/10.3390/a18090579

APA Style

Kovtunenko, V. A., & Atlasiuk, O. M. (2025). Poroelastic Medium with Non-Penetrating Crack Driven by Hydraulic Fracture: FEM Approximation Using HHT-α and Semi-Smooth Newton Methods. Algorithms, 18(9), 579. https://doi.org/10.3390/a18090579

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop