PyDFN3D

PyDFN3D simulates steady-state fluid flow in three-dimensional Discrete Fracture Networks (DFNs) using a Boundary Element Method and parallel domain decomposition to model flow within fractures and wellbores.


Key Features:

  • Boundary Element Method (BEM) with discontinuous quadratic elements: discretizes fracture surfaces using discontinuous quadratic boundary elements.
  • Parallel Domain Decomposition Method (DDM): employs a parallel DDM for domain decomposition and solver convergence acceleration.
  • Steady-state fluid flow in 3D DFNs including wellbores: models steady-state hydraulic behavior in complex 3D DFNs and explicitly includes wellbore intersections.
  • Planar fractures with arbitrary properties and varying wellbore trajectories: represents planar fractures with arbitrary properties and supports varying wellbore trajectories.
  • Efficiency relative to FEM: attains accurate solutions with fewer nodes compared to mesh-based Finite Element Method (FEM) approaches.
  • Intersection validation: tested for accuracy on intersections among traces, trace–fracture-boundary intersections, and wellbore intersections.
  • Numerical examples of increasing complexity: evaluates method performance using numerical examples of progressively greater complexity.

Scientific Applications:

  • Hydraulic fracturing: modeling fluid flow and pressure distribution within fracture networks during hydraulic fracturing operations.
  • Oil and gas production: simulating fracture-mediated flow relevant to hydrocarbon recovery from fractured reservoirs.
  • Geothermal energy extraction: representing fluid circulation and heat transport in fractured geothermal reservoirs.
  • Nuclear waste disposal: assessing fluid movement through fractured rock relevant to radionuclide transport and repository safety.
  • CO2 sequestration: modeling CO2 migration and storage behavior in fractured geological formations.

Methodology:

Uses a Boundary Element Method with discontinuous quadratic elements combined with a parallel Domain Decomposition Method to solve steady-state flow in 3D DFNs with planar fractures and wellbores, evaluated via numerical examples of increasing complexity and tests on trace, trace–boundary, and wellbore intersections.

Details

Programming Languages:
Python
Added:
1/14/2020
Last Updated:
1/13/2021

Operations

Publications

Wang B, Feng Y, Zhou X, Pieraccini S, Scialò S, Fidelibus C. Discontinuous Boundary Elements for Fluid Flow Problems in Discrete Fracture Networks. Unknown Journal. 2019. doi:10.20944/preprints201911.0215.v1.