Multilevel Graph Partitioning for Three-Dimensional Discrete Fracture Network Flow Simulations
Autor: | Satish Karra, Jeffrey D. Hyman, Carl W. Gable, Ilya Safro, Matthew Sweeney, Hayato Ushijima-Mwesigwa, Aric Hagberg, Gowri Srinivasan |
---|---|
Rok vydání: | 2021 |
Předmět: |
FOS: Computer and information sciences
Computer science 0208 environmental biotechnology Graph partition FOS: Physical sciences Topology (electrical circuits) 02 engineering and technology Computational Physics (physics.comp-ph) Solver 010502 geochemistry & geophysics Flow network 01 natural sciences Partition (database) 020801 environmental engineering Computational science Mathematics (miscellaneous) Computer Science - Distributed Parallel and Cluster Computing Scalability General Earth and Planetary Sciences Graph (abstract data type) Polygon mesh Distributed Parallel and Cluster Computing (cs.DC) Physics - Computational Physics 0105 earth and related environmental sciences |
Zdroj: | Mathematical Geosciences. 53:1699-1724 |
ISSN: | 1874-8953 1874-8961 |
DOI: | 10.1007/s11004-021-09944-y |
Popis: | We present a topology-based method for mesh-partitioning in three-dimensional discrete fracture network (DFN) simulations that takes advantage of the intrinsic multi-level nature of a DFN. DFN models are used to simulate flow and transport through low-permeability fractured media in the subsurface by explicitly representing fractures as discrete entities. The governing equations for flow and transport are numerically integrated on computational meshes generated on the interconnected fracture networks. Modern high-fidelity DFN simulations require high-performance computing on multiple processors where performance and scalability depends partially on obtaining a high-quality partition of the mesh to balance work-loads and minimize communication across all processors. The discrete structure of a DFN naturally lends itself to various graph representations, which can be thought of as coarse-scale representations of the computational mesh. Using this concept, we develop two applications of the multilevel graph partitioning algorithm to partition the mesh of a DFN. In the first, we project a partition of the graph based on the DFN topology onto the mesh of the DFN and in the second, this DFN-based projection is used as the initial condition for further partitioning refinement of the mesh. We compare the performance of these methods with standard multi-level graph partitioning using graph-based metrics (cut, imbalance, partitioning time), computational-based metrics (FLOPS, iterations, solver time), and total run time. The DFN-based and the mesh-based partitioning methods are comparable in terms of the graph-based metrics, but the time required to obtain the partition is several orders of magnitude faster using the DFN-based partitions. The computation-based metrics show comparable performance between both methods so, in combination, the DFN-based partitions are several orders of magnitude faster than the mesh-based partition. Moreover, the method which uses the DFN-partition solution as the initial condition of the mesh partition provided cut and imbalance values that were close to the mesh-based partition but in a fraction of the time. In turn, this hybrid method outperformed both of the other methods in terms of the total run time. |
Databáze: | OpenAIRE |
Externí odkaz: |