A 0.5m Γ 1m domain is used to observe how fluid injection interacts with a pre-existing crack. The pore pressure at injection region is linearly increased from 0 over time (seconds), i.e., \(p_{w(bc)}=t\) MPa.
Boundary conditions: bottom \( u_y \) and left \( u_x \) are fixed, with vertical stress \( \sigma_v = -10 \) MPa applied on the top and horizontal stress \( \sigma_h = -5 \) MPa on the right.
The model solves three governing equations: phase field fracture (PF), mechanical equilibrium, and pore pressure balance. Their interactions are summarized as:
π Equilibrium β Pore Pressure Balance:
β’ \( \mathbf{u} \) affects \( \nabla \cdot \dot{\mathbf{u}} \) in the fluid equation.
β’ \( p_w \) is used to calculate trial effective stress \( \sigma_0' \), which goes into PF.
π Pore Pressure Balance β Phase Field:
β’ \( d \) affects porosity, Biotβs coefficient, and modulus \( M(d) \).
β’ \( p_w \) contributes to fluid driving energy \( \Psi_{\text{fluid}} \) in PF.
π Equilibrium β Phase Field:
β’ \( \mathbf{u} \) provides elastic energy \( \Psi_{\text{elastic}} \) and extra driving force \( c_e \) in PF.
β’ \( d \) weakens \( \sigma_0' \) to compute degraded effective stress \( \sigma' \), and total stress \( \sigma \).
β Equilibrium and pore pressure are fully coupled. PF model is loosely coupled with the rest.
β Custom implementation of interaction between PF and fluid system.
β οΈ Note 1: Main simulation uses non-AD + sub-app uses AD. Convergence is only achieved after manually tuning the variable scales.
β οΈ Note 2: Negative pore pressure is manually restricted: \( p_w \geq 0 \).
β AT1 and Cohesive Phase Field (CPF) models are used. See Crack Geometric Function effects for details.
β Two permeability models are tested:
Directional Permeability with AT1
Exponential Permeability with AT1
Directional Permeability with CPF
Convergence Comparison
β
Negative \( K_{xy} \) shows up in directional permeability because it alters normal and tangential crack flow directions. It's expressed in global coordinates.
β
Here, \( \mathbf{n}_d \approx \nabla d / |\nabla d| \) is used as a quick estimate. More accurate approaches exist but are more tedious and code-heavy.
β
Exponential permeability gives the best efficiency β it takes only ~1 hr to simulate 40 seconds of hydraulic fracture here.
β
In directional cases, CPF cracks grow slightly slower than AT1, which is consistent with my previous observation.
β
In practice, this difference is tiny. Focus should instead be on choosing appropriate material parameters and BCs.