Finite-difference method Stokes solver (FDMSS) free software package
Using this software you can solve Stokes problem numerically directly on voxelized (i.e. without meshing) binary (pores and solids) images of the porous media. Based on explicit convergence studies, validation on sphere packings with analytically known permeabilities, and comparison against lattice-Boltzmann and other published FDM studies, we conclude that FDMSS provides a computationally efficient and accurate basis for single-phase pore-scale flow simulations. By implementing an efficient parallelization and code optimization scheme, permeability inferences can now be made from 3D images of up to 109 voxels using modern desktop computers. Details on verification and case studies can be found in the journal paper describing the software:
Gerke K.M., Vasilyev R.V., Khirevich S., Karsanina M.V., Collins D., Sizonenko T., Korost D.V., Lamontagne S., Mallants D. Finite-difference method Stokes solver (FDMSS) for 3D pore geometries: Software development, validation and case studies. Computers & Geosciences, 2018, 114: 41-58. https://doi.org/10.1016/j.
Video tutorials on how to utilize this software, prepare 3D input geometries from X-ray microtomography scans and post-process/visualize simulation results will appear here shortly. For now, please, refer to the Manual.
You can download:
- Software package
- Manual
- Sphere packings dataset for Stokes codes benchmarking, see Table D.1 in the original paper for details on analytical drag forces and packing specifications
If you are using FDMSS software, please, cite:
- Gerke K.M., Vasilyev R.V., Khirevich S., Karsanina M.V., Collins D., Sizonenko T., Korost D.V., Lamontagne S., Mallants D. Finite-difference method Stokes solver (FDMSS) for 3D pore geometries: Software development, validation and case studies. Computers & Geosciences, 2018, 114: 41-58. https://doi.org/10.1016/j.
cageo.2018.01.005.
If you are using benchmarking sphere packings dataset, please, cite:
- Gerke K.M., Vasilyev R.V., Khirevich S., Karsanina M.V., Collins D., Sizonenko T., Korost D.V., Lamontagne S., Mallants D. Finite-difference method Stokes solver (FDMSS) for 3D pore geometries: Software development, validation and case studies. Computers & Geosciences, 2018, 114: 41-58. https://doi.org/10.1016/j.
cageo.2018.01.005. - Khirevich, S., Ginzburg, I., & Tallarek, U. (2015). Coarse-and fine-grid numerical behavior of MRT/TRT lattice-Boltzmann schemes in regular and random sphere packings. Journal of Computational Physics, 281, 708-742, https://doi.org/10.1016/j.jcp.2014.10.038.