Abstract
Pore-scale modeling, aided by imaging advancements and computational power, is now a vital tool for comprehending fluid flow and transport in porous media. It allows detailed exploration of pore structures and analysis of fluid dynamics and mass transport at smallest scales. This work presents the Pore Region Growing (PREGO) Algorithm, a novel approach to address segmentation challenges encountered in large-sized 3D images used for pore network modeling. The algorithm overcomes limitations of traditional methods like the watershed algorithm, in both computational time and memory of the pore segmentation. Like the watershed method, the proposed work involves identifying seed points, then grows each to fill their respective basis. The algorithm differs from existing approaches in that it efficiently prioritizes and grows the seed points using a FIFO queue, resulting in well-defined segmentation with clear and smooth boundaries between neighboring regions. The output was validated by demonstrating the algorithm's robustness in predicting diffusive behavior and viscous fluid flow within the pore phase network, with excellent agreement in comparison to lattice Boltzmann simulations and experimental data. The proposed algorithm was also shown to accurately predict transport properties under varying porosity, and different types of real porous media images. The evaluation of the Intersection over Union (IoU) and Dice Similarity Coefficient (DSC) metrics revealed that the PREGO technique had a maximum error of 5.44%, whereas the Watershed method exhibited a comparatively higher error rate of 22.3%. Structural analysis of physical properties revealed PREGO captures pore and throat sizes in close agreement with existing approaches. Crucially, computational performance analysis demonstrated its efficiency, significantly reducing memory consumption by 50% and CPU time speed up of 3.35X compared to the standard watershed algorithm using a priority queue.
Published Version
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have