Tingchang Yin , Teng Man , Pei Zhang , Sergio Andres Galindo-Torres
{"title":"GPU-accelerated simulation of steady-state flow and particle transport in discrete fracture networks","authors":"Tingchang Yin , Teng Man , Pei Zhang , Sergio Andres Galindo-Torres","doi":"10.1016/j.acags.2025.100284","DOIUrl":null,"url":null,"abstract":"<div><div>Fracture networks in the subsurface can serve as the primary pathway for fluid flow, allowing for solute transport. This process is critical to various real-world applications, including resource extraction and contaminant migration in fractured rocks. We develop an open-source code called <em>cuDFNsys</em> to simulate flow and transport in discrete fracture networks (DFNs). Our code uses the mixed hybrid finite element method to solve the hydraulic head and velocity fields in DFNs, and the particle tracking method to simulate the movement of solute plumes. The GPU parallelization accelerates the generation of DFNs, identification of intersections between fractures, determination of elementary matrices, and motion of particles. We use several benchmarks to verify the accuracy of flow and transport simulation in <em>cuDFNsys</em>. Dispersion in a DFN is used to demonstrate examples of particle tracking. Performance analyses demonstrate that our code is well-suited for Monte Carlo iterations of DFN simulations, enabling physicists and geoscientists to study critical phenomena and phase transitions in fracture networks using percolation theory.</div></div>","PeriodicalId":33804,"journal":{"name":"Applied Computing and Geosciences","volume":"27 ","pages":"Article 100284"},"PeriodicalIF":3.2000,"publicationDate":"2025-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Applied Computing and Geosciences","FirstCategoryId":"1085","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S2590197425000667","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q2","JCRName":"COMPUTER SCIENCE, INTERDISCIPLINARY APPLICATIONS","Score":null,"Total":0}
引用次数: 0
Abstract
Fracture networks in the subsurface can serve as the primary pathway for fluid flow, allowing for solute transport. This process is critical to various real-world applications, including resource extraction and contaminant migration in fractured rocks. We develop an open-source code called cuDFNsys to simulate flow and transport in discrete fracture networks (DFNs). Our code uses the mixed hybrid finite element method to solve the hydraulic head and velocity fields in DFNs, and the particle tracking method to simulate the movement of solute plumes. The GPU parallelization accelerates the generation of DFNs, identification of intersections between fractures, determination of elementary matrices, and motion of particles. We use several benchmarks to verify the accuracy of flow and transport simulation in cuDFNsys. Dispersion in a DFN is used to demonstrate examples of particle tracking. Performance analyses demonstrate that our code is well-suited for Monte Carlo iterations of DFN simulations, enabling physicists and geoscientists to study critical phenomena and phase transitions in fracture networks using percolation theory.