Persistent Identifier
|
doi:10.18419/DARUS-3705 |
Publication Date
|
2025-01-15 |
Title
| Parallel Lattice Boltzmann code for simulating single phase flows in porous domains |
Author
| Yiotis, AndreasTechnical University of CreteORCID0000-0003-2818-561X
Kainourgiakis, MichaelNCSR DemokritosORCID0000-0003-2006-8507 |
Point of Contact
|
Use email button above to contact.
Yiotis, Andreas (Technical University of Crete)
|
Description
| This dataset contains a parallelized Lattice Boltzmann code, along with an example input domain and input file containing the necessary parameters for a test run. A MATLAB script to visualize and process the simulation results is also provided.
Among the uploaded files, Lb7mpi_281124.f90 is a computational code implementing a single phase Lattice Boltzmann (LB) model originally proposed by Guo et al. (2002). The code was developed by Prof. Andreas Yiotis (TUC) and Dr. Michael Kainourgiakis (NCSR Demokritos) based on the Fortran 95 computing language during 2005-2014. It is a highly parallel, scalable and computationally efficient code that relies on the MPI 2.0 (Message Passing Interface) protocol in order to take advantage of the computational capabilities of distributed memory supercomputers. As such, it has been thoroughly tested in terms of its efficiency and scalability in several large-scale supercomputers, including MareNostrum (BSC, Spain), IDRIS (France) and ARIS (Greece), exhibiting excellent scalability up to 2048+ cpu cores.
Lb7mpi is optimized for numerical simulations of single phase flows in 3D digital porous media in order to study the pore scale characteristics on the permeability of the digital porous domain. Flow is driven using a standard body force scheme and it is assumed to be periodic in all three directions in space. The digital domain is an ascii file that represents the 3D pore space as a sequence of 2D matrices. Each matrix corresponds to a fixed z value and contains the x-y conductivity of the medium. The hydraulic conductivity is denoted as zero (0) for solid lattice voxels where no flow is possible, and as one (1) for pore (void) voxels where flow takes place.
All computational parameters, including the name of the digital domain, the value of the body force, the LB relaxation parameters, as well as the load balancing scheme for parallel computation are declared by the user in a single input file named input.txt. The source code should be compiled using the standard mpif90 compiler wrapper that produces an executable linked to the installed mpi libraries available on your computational system.
The code is distributed as open-source and can be used explicitly for academic, educational and research purposes, as long as an appropriate reference to the original authors (see above) is provided. It should not be used as part of a commercial product. Furthermore, the code is distributed as is for the academic and research community without any warranty regarding the accuracy of the produced results. Very limited support can be provided by the authors. Such inquiries should be addressed to agiotis@tuc.gr (Prof. Andreas Yiotis). |
Subject
| Computer and Information Science; Earth and Environmental Sciences; Engineering |
Keyword
| Lattice-Boltzmann Method http://www.wikidata.org/entity/Q1807064 (Wikidata)
Single Phase Fluid Flow https://www.sciencedirect.com/topics/physics-and-astronomy/single-phase-flow
Porous Media https://doi.org/10.29172/7656e510-f579-4768-9a96-51bb544218eb (PhySH) |
Topic Classification
| Lattice Boltzmann (LB) Model (Wikidata) http://www.wikidata.org/entity/Q1807064
Fluid Mechanics, Technical Thermodynamics and Thermal Energy Engineering (DFGFO) https://w3id.org/dfgfo/2024/422 |
Related Publication
| Cites: Guo, Z., Zheng, C., & Shi, B. (2002). Discrete lattice effects on the forcing term in the lattice Boltzmann method. Phys. Rev. E 65, 04308. doi 10.1103/PhysRevE.65.046308 https://doi.org/10.1103/PhysRevE.65.046308
Is Cited By: Lee, D., Ruf, M., Karadimitriou, N., Steeb, H., Manousidaki, M., Varouchakis, E.A., Tzortzakis, S., & Yiotis, A. (2024). Development of stochastically reconstructed 3D porous media micromodels using additive manufacturing: numerical and experimental validation. Scientific Reports 14, 9375. doi 10.1038/s41598-024-60075-w https://doi.org/10.1038/s41598-024-60075-w
Is Supplement To: Yiotis, A., Dollari, A., Kainourgiakis, M., Salin, D., & Talon, L. (2019). Nonlinear Darcy flow dynamics during ganglia stranding and mobilization in heterogeneous porous domains. Physical Review Fluids, 4, 114302. doi 10.1103/PhysRevFluids.4.114302 https://doi.org/10.1103/PhysRevFluids.4.114302
Is Supplement To: Yiotis, A., Talon, L., & Salin, D. (2013). Blob population dynamics during immiscible two-phase flows in reconstructed porous media. Physical Review E 87, 033001. doi 10.1103/PhysRevE.87.033001 https://doi.org/10.1103/PhysRevE.87.033001 |
Notes
| More information can be found in the readme.txt. |
Language
| English |
Producer
| Technical University of Crete, School of Mineral Resources Engineering (TUC) http://www.tuc.gr
National Centre of Scientific Research Demokritos (NCSR Demokritos) http://www.demokritos.gr |
Contributor
| Researcher: Yiotis, Andreas
Researcher: Kainourgiakis, Michael |
Funding Information
| European Commission: info:eu-repo/grantAgreement/EC/FP7/254804
Hellenic Foundation for Research and Innovation (HFRI): 3DmicroFlows-2018 |
Depositor
| Lee, Dongwon |
Deposit Date
| 2023-09-07 |
Related Dataset
| Ruf, M., Lee, D., Yiotis, A., & Steeb, H. (2023). Numerical investigation results of 3D porous structures using stochastic reconstruction algorithm. https://doi.org/10.18419/darus-3244, DaRUS, V1.; Ruf, M., Lee, D., Yiotis, A., & Steeb, H. (2023). micro-XRCT datasets of stochastically reconstructed 3D porous media micromodels manufactured by additive manufacturing. https://doi.org/10.18419/darus-3243, DaRUS, V1. |