{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,11,5]],"date-time":"2025-11-05T06:38:22Z","timestamp":1762324702900,"version":"3.37.3"},"reference-count":38,"publisher":"Springer Science and Business Media LLC","issue":"1-4","license":[{"start":{"date-parts":[[2020,4,25]],"date-time":"2020-04-25T00:00:00Z","timestamp":1587772800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2020,4,25]],"date-time":"2020-04-25T00:00:00Z","timestamp":1587772800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"funder":[{"DOI":"10.13039\/501100000837","name":"University of Nottingham","doi-asserted-by":"crossref","id":[{"id":"10.13039\/501100000837","id-type":"DOI","asserted-by":"crossref"}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Comput. Visual Sci."],"published-print":{"date-parts":[[2020,12]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>Porous and heterogeneous materials are found in many applications from composites, membranes, chemical reactors, and other engineered materials to biological matter and natural subsurface structures. In this work we propose an integrated approach to generate, study and upscale transport equations in random and periodic porous structures. The geometry generation is based on random algorithms or ballistic deposition. In particular, a new algorithm is proposed to generate random packings of ellipsoids with random orientation and tunable porosity and connectivity. The porous structure is then meshed using locally refined Cartesian-based or unstructured strategies. Transport equations are thus solved in a finite-volume formulation with quasi-periodic boundary conditions to simplify the upscaling problem by solving simple closure problems consistent with the classical theory of homogenisation for linear advection\u2013diffusion\u2013reaction operators. Existing simulation codes are extended with novel developments and integrated to produce a fully open-source simulation pipeline. A showcase of a few interesting three-dimensional applications of these computational approaches is then presented. Firstly, convergence properties and the transport and dispersion properties of a periodic arrangement of spheres are studied. Then, heat transfer problems are considered in a pipe with layers of deposited particles of different heights, and in heterogeneous anisotropic materials.<\/jats:p>","DOI":"10.1007\/s00791-020-00321-6","type":"journal-article","created":{"date-parts":[[2020,4,25]],"date-time":"2020-04-25T09:02:45Z","timestamp":1587805365000},"update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":11,"title":["Computational analysis of transport in three-dimensional heterogeneous materials"],"prefix":"10.1007","volume":"23","author":[{"given":"Gianluca","family":"Boccardo","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Eleonora","family":"Crevacore","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Alberto","family":"Passalacqua","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Matteo","family":"Icardi","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2020,4,25]]},"reference":[{"key":"321_CR1","doi-asserted-by":"publisher","first-page":"18","DOI":"10.1016\/j.jconhyd.2010.05.005","volume":"120","author":"I Battiato","year":"2011","unstructured":"Battiato, I., Tartakovsky, D.: Applicability regimes for macroscopic models of reactive transport in porous media. J. Contam. Hydrol. 120, 18\u201326 (2011)","journal-title":"J. Contam. Hydrol."},{"key":"321_CR2","volume-title":"Dynamics of Fluids in Porous Media","author":"J Bear","year":"1988","unstructured":"Bear, J.: Dynamics of Fluids in Porous Media. Dover, New York (1988)"},{"key":"321_CR3","doi-asserted-by":"publisher","first-page":"15","DOI":"10.1016\/j.advwatres.2016.11.003","volume":"99","author":"DA Benson","year":"2017","unstructured":"Benson, D.A., Aquino, T., Bolster, D., Engdahl, N., Henri, C.V., Fern\u00e0ndez-Garcia, D.: A comparison of Eulerian and Lagrangian transport and non-linear reaction algorithms. Adv. Water Resour. 99, 15\u201337 (2017)","journal-title":"Adv. Water Resour."},{"key":"321_CR4","volume-title":"Transport Phenomena","author":"R Bird","year":"1960","unstructured":"Bird, R., Stewart, W., Lightfoot, E.: Transport Phenomena. Wiley, New York (1960)"},{"key":"321_CR5","doi-asserted-by":"publisher","first-page":"809","DOI":"10.1016\/j.cej.2015.05.032","volume":"279","author":"G Boccardo","year":"2015","unstructured":"Boccardo, G., Augier, F., Haroun, Y., Ferr\u00e9, D., Marchisio, D.L.: Validation of a novel open-source work-flow for the simulation of packed-bed reactors. Chem. Eng. J. 279, 809\u2013820 (2015)","journal-title":"Chem. Eng. J."},{"key":"321_CR6","doi-asserted-by":"publisher","first-page":"3","DOI":"10.1016\/j.jconhyd.2017.09.002","volume":"212","author":"G Boccardo","year":"2018","unstructured":"Boccardo, G., Crevacore, E., Sethi, R., Icardi, M.: A robust upscaling of the effective particle deposition rate in porous media. J. Contam. Hydrol. 212, 3\u201313 (2018)","journal-title":"J. Contam. Hydrol."},{"key":"321_CR7","doi-asserted-by":"publisher","first-page":"290","DOI":"10.1016\/j.ces.2018.09.024","volume":"198","author":"G Boccardo","year":"2019","unstructured":"Boccardo, G., Sethi, R., Marchisio, D.L.: Fine and ultrafine particle deposition in packed-bed catalytic reactors. Chem. Eng. Sci. 198, 290\u2013304 (2019)","journal-title":"Chem. Eng. Sci."},{"issue":"8","key":"321_CR8","doi-asserted-by":"publisher","first-page":"792","DOI":"10.1061\/(ASCE)0733-9372(1997)123:8(792)","volume":"123","author":"CY Choi","year":"1997","unstructured":"Choi, C.Y., Waller, P.M.: Momentum transport mechanism for water flow over porous media. J. Environ. Eng. 123(8), 792\u2013799 (1997)","journal-title":"J. Environ. Eng."},{"key":"321_CR9","first-page":"271","volume":"47","author":"E Crevacore","year":"2016","unstructured":"Crevacore, E., Boccardo, G., Marchisio, D., Sethi, R.: Microscale colloidal transport simulations for groundwater remediation. Chem. Eng. Trans. 47, 271\u2013276 (2016)","journal-title":"Chem. Eng. Trans."},{"issue":"5","key":"321_CR10","doi-asserted-by":"publisher","first-page":"053118","DOI":"10.1103\/PhysRevE.94.053118","volume":"94","author":"E Crevacore","year":"2016","unstructured":"Crevacore, E., Tosco, T., Sethi, R., Boccardo, G., Marchisio, D.: Recirculation zones induce non-Fickian transport in three-dimensional periodic porous media. Phys. Rev. E 94(5), 053118 (2016)","journal-title":"Phys. Rev. E"},{"issue":"4","key":"321_CR11","doi-asserted-by":"publisher","first-page":"599","DOI":"10.1016\/S0017-9310(02)00330-7","volume":"46","author":"MS Darwish","year":"2003","unstructured":"Darwish, M.S., Moukalled, F.: TVD schemes for unstructured grids. Int. J. Heat Mass Transf. 46(4), 599\u2013611 (2003)","journal-title":"Int. J. Heat Mass Transf."},{"key":"321_CR12","doi-asserted-by":"publisher","first-page":"017,107","DOI":"10.1063\/1.2427089","volume":"19","author":"M Dentz","year":"2007","unstructured":"Dentz, M., Carrera, J.: Mixing and spreading in stratified flow. Phys. Fluids 19, 017,107 (2007)","journal-title":"Phys. Fluids"},{"key":"321_CR13","doi-asserted-by":"publisher","first-page":"13","DOI":"10.1016\/j.advwatres.2012.07.015","volume":"49","author":"M Dentz","year":"2012","unstructured":"Dentz, M., Gouze, P., Russian, A., Dweik, J., Delay, F.: Diffusion and trapping in heterogeneous media: An inhomogeneous continuous time random walk approach. Adv. Water Resour. 49, 13\u201322 (2012)","journal-title":"Adv. Water Resour."},{"key":"321_CR14","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-56026-2","volume-title":"Computational Methods for Fluid Dynamics","author":"JH Ferziger","year":"2002","unstructured":"Ferziger, J.H., Peric, M.: Computational Methods for Fluid Dynamics. Springer, Berlin (2002)"},{"key":"321_CR15","unstructured":"Foundation, T.O.: OpenFOAM\u2014The Open Source CFD Toolbox\u2014Programmer\u2019s Guide. United Kingdom, 3.0.1 edn (2015)"},{"issue":"11","key":"321_CR16","doi-asserted-by":"publisher","first-page":"1309","DOI":"10.1002\/nme.2579","volume":"79","author":"C Geuzaine","year":"2009","unstructured":"Geuzaine, C., Remacle, J.F.: Gmsh: A 3-d finite element mesh generator with built-in pre-and post-processing facilities. Int. J. Numer. Methods Eng. 79(11), 1309\u20131331 (2009)","journal-title":"Int. J. Numer. Methods Eng."},{"key":"321_CR17","volume-title":"Homogenization and Porous Media","author":"U Hornung","year":"2012","unstructured":"Hornung, U.: Homogenization and Porous Media, vol. 6. Springer, Berlin (2012)"},{"issue":"1","key":"321_CR18","doi-asserted-by":"publisher","first-page":"013,032","DOI":"10.1103\/PhysRevE.90.013032","volume":"90","author":"M Icardi","year":"2014","unstructured":"Icardi, M., Boccardo, G., Marchisio, D.L., Tosco, T., Sethi, R.: Pore-scale simulation of fluid flow and solute dispersion in three-dimensional porous media. Phys. Rev. E 90(1), 013,032 (2014)","journal-title":"Phys. Rev. E"},{"key":"321_CR19","doi-asserted-by":"publisher","first-page":"46","DOI":"10.1016\/j.advwatres.2016.01.004","volume":"95","author":"M Icardi","year":"2016","unstructured":"Icardi, M., Boccardo, G., Tempone, R.: On the predictivity of pore-scale simulations: estimating uncertainties with multilevel Monte Carlo. Adv. Water Resour. 95, 46\u201360 (2016)","journal-title":"Adv. Water Resour."},{"key":"321_CR20","volume-title":"Fundamentals of Heat and Mass Transfer","author":"FP Incropera","year":"2007","unstructured":"Incropera, F.P., Lavine, A.S., Bergman, T.L., DeWitt, D.P.: Fundamentals of Heat and Mass Transfer. Wiley, New York (2007)"},{"key":"321_CR21","unstructured":"Jasak, H.: Error analysis and estimation for the finite volume method with applications to fluid flows (1996)"},{"issue":"2","key":"321_CR22","doi-asserted-by":"publisher","first-page":"111","DOI":"10.1016\/0032-5910(81)80003-4","volume":"30","author":"W Jodrey","year":"1981","unstructured":"Jodrey, W., Tory, E.: Computer simulation of isotropic, homogeneous, dense random packing of equal spheres. Powder Technol. 30(2), 111\u2013118 (1981)","journal-title":"Powder Technol."},{"issue":"4","key":"321_CR23","doi-asserted-by":"publisher","first-page":"773","DOI":"10.1007\/s10596-016-9586-z","volume":"20","author":"V Joekar-Niasar","year":"2016","unstructured":"Joekar-Niasar, V.: Pore-scale modelling techniques: balancing efficiency, performance, and robustness. Comput. Geosci. 20(4), 773 (2016)","journal-title":"Comput. Geosci."},{"key":"321_CR24","doi-asserted-by":"publisher","first-page":"708","DOI":"10.1016\/j.jcp.2014.10.038","volume":"281","author":"S Khirevich","year":"2015","unstructured":"Khirevich, S., Ginzburg, I., Tallarek, U.: Coarse-and fine-grid numerical behavior of MRT\/TRT lattice-Boltzmann schemes in regular and random sphere packings. J. Comput. Phys. 281, 708\u2013742 (2015)","journal-title":"J. Comput. Phys."},{"issue":"13","key":"321_CR25","doi-asserted-by":"publisher","first-page":"7332","DOI":"10.1021\/es3041412","volume":"47","author":"MM Krol","year":"2013","unstructured":"Krol, M.M., Oleniuk, A.J., Kocur, C.M., Sleep, B.E., Bennett, P., Xiong, Z., O\u2019Carroll, D.M.: A field-validated model for in situ transport of polymer-stabilized nZVI and implications for subsurface injection. Environ. Sci. Technol. 47(13), 7332\u20137340 (2013)","journal-title":"Environ. Sci. Technol."},{"issue":"12","key":"321_CR26","doi-asserted-by":"publisher","first-page":"125,109","DOI":"10.1063\/1.3276292","volume":"21","author":"C Manes","year":"2009","unstructured":"Manes, C., Pokrajac, D., McEwan, I., Nikora, V.: Turbulence structure of open channel flows over permeable and impermeable beds: a comparative study. Phys. Fluids 21(12), 125,109 (2009)","journal-title":"Phys. Fluids"},{"key":"321_CR27","doi-asserted-by":"publisher","first-page":"185","DOI":"10.1016\/j.jcis.2015.01.024","volume":"446","author":"F Messina","year":"2015","unstructured":"Messina, F., Marchisio, D.L., Sethi, R.: An extended and total flux normalized correlation equation for predicting single-collector efficiency. J. Colloid Interface Sci. 446, 185\u2013193 (2015)","journal-title":"J. Colloid Interface Sci."},{"key":"321_CR28","doi-asserted-by":"publisher","first-page":"68","DOI":"10.1016\/j.eml.2015.12.009","volume":"6","author":"M Mosby","year":"2016","unstructured":"Mosby, M., Matou\u0161, K.: Computational homogenization at extreme scales. Extreme Mech. Lett. 6, 68\u201374 (2016)","journal-title":"Extreme Mech. Lett."},{"key":"321_CR29","doi-asserted-by":"publisher","first-page":"25","DOI":"10.1016\/j.compfluid.2014.11.024","volume":"108","author":"M M\u00f6\u00dfner","year":"2015","unstructured":"M\u00f6\u00dfner, M., Radespiel, R.: Modelling of turbulent flow over porous media using a volume averaging approach and a reynolds stress model. Comput. Fluids 108, 25\u201342 (2015)","journal-title":"Comput. Fluids"},{"key":"321_CR30","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-16874-6","volume-title":"The Finite Volume Method in Computational Fluid Dynamics","author":"F Moukalled","year":"2016","unstructured":"Moukalled, F., Mangani, L., Darwish, M.: The Finite Volume Method in Computational Fluid Dynamics. Springer, Berlin (2016)"},{"key":"321_CR31","unstructured":"OpenFOAM: http:\/\/openfoam.org\/ (2016)"},{"key":"321_CR32","doi-asserted-by":"publisher","unstructured":"OpenQBMM: https:\/\/www.openqbmm.org, https:\/\/doi.org\/10.5281\/zenodo.161617","DOI":"10.5281\/zenodo.161617"},{"key":"321_CR33","unstructured":"OpenSCAD: http:\/\/www.openscad.org\/"},{"key":"321_CR34","unstructured":"Ozols, M.: How to generate a random unitary matrix (2009)"},{"key":"321_CR35","doi-asserted-by":"publisher","first-page":"85","DOI":"10.1016\/j.advengsoft.2016.07.016","volume":"103","author":"N Perovi\u0107","year":"2017","unstructured":"Perovi\u0107, N., Frisch, J., Salama, A., Sun, S., Rank, E., Mundani, R.P.: Multi-scale high-performance fluid flow: simulations through porous media. Adv. Eng. Softw. 103, 85\u201398 (2017)","journal-title":"Adv. Eng. Softw."},{"key":"321_CR36","doi-asserted-by":"publisher","first-page":"1525","DOI":"10.2514\/3.8284","volume":"21","author":"CM Rhie","year":"1983","unstructured":"Rhie, C.M., Chow, W.L.: A numerical study of the turbulent flow past an isolated airfoil with trailing edge separation. AIAA J. 21, 1525\u20131532 (1983)","journal-title":"AIAA J."},{"key":"321_CR37","doi-asserted-by":"publisher","first-page":"51","DOI":"10.1016\/j.jconhyd.2013.07.006","volume":"153","author":"M Rolle","year":"2013","unstructured":"Rolle, M., Chiogna, G., Hochstetler, D.L., Kitanidis, P.K.: On the importance of diffusion and compound-specific mixing for groundwater transport: an investigation from pore to field scale. J. Contam. Hydrol. 153, 51\u201368 (2013)","journal-title":"J. Contam. Hydrol."},{"issue":"12","key":"321_CR38","doi-asserted-by":"publisher","first-page":"2406","DOI":"10.2514\/2.1252","volume":"39","author":"WZ Shen","year":"2001","unstructured":"Shen, W.Z., Michelsen, J.A., Norkaer Sorensen, J.: Improved Rhie\u2013Chow interpolation for unsteady flow computations. AIAA J. 39(12), 2406\u20132409 (2001)","journal-title":"AIAA J."}],"container-title":["Computing and Visualization in Science"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s00791-020-00321-6.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s00791-020-00321-6\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s00791-020-00321-6.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,4,25]],"date-time":"2021-04-25T10:41:21Z","timestamp":1619347281000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s00791-020-00321-6"}},"subtitle":["An OpenFOAM\u00ae-based simulation framework"],"short-title":[],"issued":{"date-parts":[[2020,4,25]]},"references-count":38,"journal-issue":{"issue":"1-4","published-print":{"date-parts":[[2020,12]]}},"alternative-id":["321"],"URL":"https:\/\/doi.org\/10.1007\/s00791-020-00321-6","relation":{},"ISSN":["1432-9360","1433-0369"],"issn-type":[{"type":"print","value":"1432-9360"},{"type":"electronic","value":"1433-0369"}],"subject":[],"published":{"date-parts":[[2020,4,25]]},"assertion":[{"value":"22 June 2017","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"4 December 2019","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"25 April 2020","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}],"article-number":"4"}}