{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,10]],"date-time":"2026-07-10T02:35:05Z","timestamp":1783650905973,"version":"3.55.0"},"reference-count":42,"publisher":"Springer Science and Business Media LLC","issue":"6","license":[{"start":{"date-parts":[[2023,9,26]],"date-time":"2023-09-26T00:00:00Z","timestamp":1695686400000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2023,9,26]],"date-time":"2023-09-26T00:00:00Z","timestamp":1695686400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Engineering with Computers"],"published-print":{"date-parts":[[2023,12]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>The modelling of electrokinetic flows is a critical aspect spanning many industrial applications and research fields. This has introduced great demand in flexible numerical solvers to describe these flows. The underlying phenomena are microscopic, non-linear, and often involving multiple domains. Therefore often model assumptions and several numerical approximations are introduced to simplify the solution. In this work we present a multi-domain multi-species electrokinetic flow model including complex interface and bulk reactions. After a dimensional analysis and an overview of some limiting regimes, we present a set of general-purpose finite-volume solvers, based on OpenFOAM<jats:sup>\u00ae<\/jats:sup>\u00a0, capable of describing an arbitrary number of electrochemical species over multiple interacting (solid or fluid) domains (Icardi and Barnett in F Municchi spnpFoam, 2021. <jats:ext-link xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" ext-link-type=\"doi\" xlink:href=\"10.5281\/zenodo.4973896\">https:\/\/doi.org\/10.5281\/zenodo.4973896<\/jats:ext-link>). We provide a verification of the computational approach for several cases involving electrokinetic flows, reactions between species, and complex geometries. We first present three one-dimensional verification test-cases, and then show the capability of the solver to tackle two- and three-dimensional electrically driven flows and ionic transport in random porous structures. The purpose of this work is to lay the foundation of a general-purpose open-source flexible modelling tool for problems in electrochemistry and electrokinetics at different scales.<\/jats:p>","DOI":"10.1007\/s00366-023-01828-5","type":"journal-article","created":{"date-parts":[[2023,9,26]],"date-time":"2023-09-26T17:01:58Z","timestamp":1695747718000},"page":"4129-4152","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":5,"title":["Electrochemical transport modelling and open-source simulation of pore-scale solid\u2013liquid systems"],"prefix":"10.1007","volume":"39","author":[{"given":"Robert","family":"Barnett","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Federico","family":"Municchi","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"John","family":"King","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-3924-3117","authenticated-orcid":false,"given":"Matteo","family":"Icardi","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","published-online":{"date-parts":[[2023,9,26]]},"reference":[{"issue":"7\u20138","key":"1828_CR1","doi-asserted-by":"publisher","first-page":"834","DOI":"10.1002\/elps.202000313","volume":"42","author":"A Alizadeh","year":"2021","unstructured":"Alizadeh A, Hsu W, Wang M, Daiguji H (2021) Electroosmotic flow: From microfluidics to nanofluidics. Electrophoresis 42(7\u20138):834\u2013868. https:\/\/doi.org\/10.1002\/elps.202000313. (ISSN 0173-0835)","journal-title":"Electrophoresis"},{"key":"1828_CR2","doi-asserted-by":"publisher","first-page":"1146","DOI":"10.1021\/ed076p1146","volume":"76","author":"JK Baird","year":"1999","unstructured":"Baird JK (1999) A generalized statement of the law of mass action. J Chem Educ 76:1146\u20131150","journal-title":"J Chem Educ"},{"issue":"2242","key":"1828_CR3","doi-asserted-by":"publisher","first-page":"20200423","DOI":"10.1098\/rspa.2020.0423","volume":"476","author":"HS Basu","year":"2020","unstructured":"Basu HS, Bahga SS, Kondaraju S (2020) A fully coupled hybrid lattice Boltzmann and finite difference method-based study of transient electrokinetic flows. Proc Roy Soc A Math Phys Eng Sci 476(2242):20200423. https:\/\/doi.org\/10.1098\/rspa.2020.0423. (ISSN 1364-5021)","journal-title":"Proc Roy Soc A Math Phys Eng Sci"},{"issue":"2135","key":"1828_CR4","doi-asserted-by":"publisher","first-page":"3157","DOI":"10.1098\/rspa.2011.0080","volume":"467","author":"P Berg","year":"2011","unstructured":"Berg P, Findlay J (2011) Analytical solution of the Poisson-Nernst-Planck-Stokes equations in a cylindrical channel. Proc Roy Soc A Math Phys Eng Sci 467(2135):3157\u20133169. https:\/\/doi.org\/10.1098\/rspa.2011.0080. (ISSN 1364-5021)","journal-title":"Proc Roy Soc A Math Phys Eng Sci"},{"issue":"1","key":"1828_CR5","first-page":"1","volume":"23","author":"G Boccardo","year":"2020","unstructured":"Boccardo G, Crevacore E, Passalacqua A, Icardi M (2020) Computational analysis of transport in three-dimensional heterogeneous materials. Comput Vis Sci 23(1):1\u201315","journal-title":"Comput Vis Sci"},{"key":"1828_CR6","first-page":"2000","volume-title":"Physical chemistry for the chemical and biological sciences","author":"R Chang","year":"2000","unstructured":"Chang R (2000) Physical chemistry for the chemical and biological sciences. University Science Books, California, p 2000"},{"issue":"3","key":"1828_CR7","doi-asserted-by":"publisher","first-page":"1379","DOI":"10.1007\/s00205-018-01345-6","volume":"232","author":"P Constantin","year":"2019","unstructured":"Constantin P, Ignatova M (2019) On the Nernst-Planck-Navier-Stokes system. Arch Ration Mech Anal 232(3):1379\u20131428. https:\/\/doi.org\/10.1007\/s00205-018-01345-6. (ISSN 0003-9527)","journal-title":"Arch Ration Mech Anal"},{"issue":"19","key":"1828_CR8","doi-asserted-by":"publisher","first-page":"7075","DOI":"10.1039\/c3cp44390f","volume":"15","author":"W Dreyer","year":"2013","unstructured":"Dreyer W, Guhlke C, M\u00fcller R (2013) Overcoming the shortcomings of the Nernst-Planck model. Phys Chem Chem Phys 15(19):7075. https:\/\/doi.org\/10.1039\/c3cp44390f. (ISSN 1463-9076)","journal-title":"Phys Chem Chem Phys"},{"key":"1828_CR9","unstructured":"Driscoll TA, Hale N, Trefethen LN (2014) Chebfun Guide, Pafnuty Publications, Oxford, 2014"},{"key":"1828_CR10","doi-asserted-by":"publisher","first-page":"846","DOI":"10.1016\/j.apm.2015.06.013","volume":"40","author":"G Gagneux","year":"2016","unstructured":"Gagneux G, Millet O (2016) Survey on properties of Nernst-Planck-Poisson system. Application to ionic transport in porous media. Appl Math Model 40:846\u2013858","journal-title":"Appl Math Model"},{"key":"1828_CR11","doi-asserted-by":"publisher","unstructured":"Icardi M, Barnett R (2021) F Municchi spnpFoam. https:\/\/doi.org\/10.5281\/zenodo.4973896","DOI":"10.5281\/zenodo.4973896"},{"key":"1828_CR12","doi-asserted-by":"crossref","unstructured":"Icardi M, Pescimoro E, Municchi F, Hidalgo JH (2022) Computational framework for complex flow and transport in heterogeneous porous media, vol 12. arXiv:2212.10961 [math.NA]","DOI":"10.1007\/s00366-023-01825-8"},{"key":"1828_CR13","doi-asserted-by":"publisher","first-page":"75","DOI":"10.1016\/j.commatsci.2015.04.023","volume":"105","author":"M Jensen","year":"2015","unstructured":"Jensen M, Weerdt KD, Johannesson B, Geiker M (2015) Use of a multi-species reactive transport model to simulate chloride ingress in mortar exposed to NaCl solution or sea-water. Comput Mater Sci 105:75\u201382","journal-title":"Comput Mater Sci"},{"issue":"4","key":"1828_CR14","doi-asserted-by":"publisher","first-page":"955","DOI":"10.1007\/s10884-012-9277-y","volume":"24","author":"S Ji","year":"2012","unstructured":"Ji S, Liu W (2012) Poisson\u2013Nernst\u2013Planck systems for ion flow with density functional theory for hard-sphere potential: I-V relations and critical potentials. Part I: analysis. J Dyn Differ Equ 24(4):955\u2013983. https:\/\/doi.org\/10.1007\/s10884-012-9277-y. (ISSN 1040-7294)","journal-title":"J Dyn Differ Equ"},{"key":"1828_CR15","doi-asserted-by":"publisher","DOI":"10.1093\/acprof:oso\/9780199533817.001.0001","volume-title":"Ionic transport processes","author":"K Kontturi","year":"2008","unstructured":"Kontturi K, Murtomaki L, Manzanares JA (2008) Ionic transport processes. Oxford Press, Oxford"},{"issue":"6","key":"1828_CR16","doi-asserted-by":"publisher","first-page":"861","DOI":"10.1016\/S0009-2509(96)00458-7","volume":"52","author":"R Krishna","year":"1997","unstructured":"Krishna R, Wesselingh J (1997) The Maxwell\u2013Stefan approach to mass transfer. Chem Eng Sci 52(6):861\u2013911. https:\/\/doi.org\/10.1016\/S0009-2509(96)00458-7. (ISSN 00092509)","journal-title":"Chem Eng Sci"},{"key":"1828_CR17","doi-asserted-by":"publisher","first-page":"4369","DOI":"10.1016\/j.electacta.2011.01.012","volume":"56","author":"W Lai","year":"2011","unstructured":"Lai W, Ciucci F (2011) Mathematical modeling of porous battery electrodes\u2014revisit of Newman\u2019s model. Electrochim Acta 56:4369\u20134377","journal-title":"Electrochim Acta"},{"key":"1828_CR18","doi-asserted-by":"publisher","first-page":"3296","DOI":"10.1016\/j.jpowsour.2010.11.088","volume":"196","author":"A Latz","year":"2011","unstructured":"Latz A, Zausch J (2011) Thermodynamic consistent transport theory of Li-ion batteries. J Power Sci 196:3296\u20133302","journal-title":"J Power Sci"},{"issue":"2175","key":"1828_CR19","doi-asserted-by":"publisher","first-page":"20190396","DOI":"10.1098\/rsta.2019.0396","volume":"378","author":"H Li","year":"2020","unstructured":"Li H, Toschi F (2020) Plasma-induced catalysis: towards a numerical approach. Philos Trans Roy Soc A Math Phys Eng Sci 378(2175):20190396. https:\/\/doi.org\/10.1098\/rsta.2019.0396. (ISSN 1364-503X)","journal-title":"Philos Trans Roy Soc A Math Phys Eng Sci"},{"issue":"22","key":"1828_CR20","doi-asserted-by":"publisher","first-page":"22D532","DOI":"10.1063\/1.4902973","volume":"141","author":"J Liu","year":"2014","unstructured":"Liu J, Eisenberg B (2014) Poisson-Nernst-Planck-Fermi theory for modeling biological ion channels. J Chem Phys 141(22):22D532","journal-title":"J Chem Phys"},{"key":"1828_CR21","unstructured":"Ma M, Xu Z, Zhang L (2020) Modified Poisson\u2013Nernst\u2013Planck model with Coulomb and hard-sphere correlations. http:\/\/arxiv.org\/abs\/2002.07489"},{"issue":"1","key":"1828_CR22","doi-asserted-by":"publisher","first-page":"73","DOI":"10.3233\/JIN-170008","volume":"16","author":"R Maex","year":"2017","unstructured":"Maex R (2017) On the Nernst\u2013Planck equation. J Integr Neurosci 16(1):73\u201391. https:\/\/doi.org\/10.3233\/JIN-170008. (ISSN 1757448X)","journal-title":"J Integr Neurosci"},{"key":"1828_CR23","doi-asserted-by":"publisher","first-page":"51","DOI":"10.1007\/s10800-016-1017-2","volume":"47","author":"S Moshtarikhah","year":"2017","unstructured":"Moshtarikhah S, Oppers NA, de Groot MT, Keurentjes JT, Schouten JC, van der Schaaf J (2017) Nernst\u2013Planck modeling of multicomponent ion transport in a Nafion membrane at high current density. J Appl Electrochem 47:51\u201362","journal-title":"J Appl Electrochem"},{"key":"1828_CR24","doi-asserted-by":"publisher","DOI":"10.1016\/j.cpc.2020.107763","volume":"261","author":"F Municchi","year":"2021","unstructured":"Municchi F, Di Pasquale N, Dentz M, Icardi M (2021) Heterogeneous multi-rate mass transfer models in OpenFOAM\u00ae. Comp Phys Commun 261:107763. https:\/\/doi.org\/10.1016\/j.cpc.2020.107763. (ISSN 00104655)","journal-title":"Comp Phys Commun"},{"key":"1828_CR25","first-page":"575","volume":"319","author":"J N\u011bme\u010dek","year":"2018","unstructured":"N\u011bme\u010dek J, Kruis J, Koudelka T, Krej\u010d\u00ed T (2018) Simulation of chloride migration in reinforced concrete. Appl Math Comput 319:575\u2013585","journal-title":"Appl Math Comput"},{"key":"1828_CR26","first-page":"613","volume":"2","author":"W Nernst","year":"1888","unstructured":"Nernst W (1888) Zur kinetik der in l\u00f6sung befindlichen k\u00f6rper. Phys Chem 2:613\u2013637","journal-title":"Phys Chem"},{"key":"1828_CR27","unstructured":"Nuca R, Storvik E, Radu FA, Icardi M (2022) Splitting schemes for coupled differential equations: Block schur-based approaches and partial Jacobi approximation, vol 12. https:\/\/arxiv.org\/pdf\/2212.11111.pdf"},{"key":"1828_CR28","doi-asserted-by":"publisher","unstructured":"Patankar SV, Spalding DB (1972) A calculation procedure for heat, mass and momentum transfer in three-dimensional parabolic flows. Int J Heat Mass Transf 15(10):1787\u20131806. https:\/\/doi.org\/10.1016\/0017-9310(72)90054-3. ISSN 00179310","DOI":"10.1016\/0017-9310(72)90054-3"},{"key":"1828_CR29","doi-asserted-by":"publisher","unstructured":"Pimenta F, Alves M (2019) A coupled finite-volume solver for numerical simulation of electrically-driven flows. Comput Fluids 193:104279. https:\/\/doi.org\/10.1016\/j.compfluid.2019.104279. (ISSN 00457930)","DOI":"10.1016\/j.compfluid.2019.104279"},{"key":"1828_CR30","doi-asserted-by":"publisher","unstructured":"Planck M (1890) Ueber die Erregung von Electricit\u00e4t und W\u00e4rme in Electrolyten. Ann Phys Chem 275(2):161\u2013186. https:\/\/doi.org\/10.1002\/andp.18902750202 (ISSN 00033804)","DOI":"10.1002\/andp.18902750202"},{"key":"1828_CR31","unstructured":"Probstein RF (1994) Physicochemical hydrodynamics, 2nd edn. Wiley-Interscience, New Jersey (ISBN 0-471-01011-1)"},{"key":"1828_CR32","doi-asserted-by":"publisher","first-page":"A33","DOI":"10.1149\/1.3509776","volume":"158","author":"STP Psaltis","year":"2011","unstructured":"Psaltis STP, Farrell TW (2011) Comparing charge transport predictions for a ternary electrolyte using the Maxwell-Stefan and Nernst-Planck equations. J Electrochem Soc 158:A33","journal-title":"J Electrochem Soc"},{"key":"1828_CR33","doi-asserted-by":"crossref","unstructured":"Richardson G, Foster J, Ranom R, Please C, Ramos A (2020) Charge transport modelling of lithium ion batteries. arXiv preprint arXiv:2002.00806","DOI":"10.1017\/S0956792521000292"},{"key":"1828_CR34","doi-asserted-by":"publisher","unstructured":"Samson E, Marchand J (1999) Numerical solution of the extended Nernst\u2013Planck model. J Colloid Interface Sci 215(1):1\u20138. ISSN 00219797. https:\/\/doi.org\/10.1006\/jcis.1999.6145","DOI":"10.1006\/jcis.1999.6145"},{"key":"1828_CR35","doi-asserted-by":"publisher","first-page":"685","DOI":"10.4310\/CMS.2011.v9.n3.a3","volume":"9","author":"M Schmuck","year":"2011","unstructured":"Schmuck M (2011) Modeling and deriving porous media Stokes-Poisson-Nernst-Planck equations by a multi-scale approach. Commun Math Sci 9:685\u2013710","journal-title":"Commun Math Sci"},{"key":"1828_CR36","doi-asserted-by":"publisher","unstructured":"Squires TM (2009) Induced-charge electrokinetics: fundamental challenges and opportunities. Lab on a Chip 9(17):2477. https:\/\/doi.org\/10.1039\/b906909g (ISSN 1473-0197)","DOI":"10.1039\/b906909g"},{"key":"1828_CR37","doi-asserted-by":"publisher","unstructured":"Voukadinova A, Gillespie D(2019) Energetics of counterion adsorption in the electrical double layer. J Chem Phys 150(15):154706. https:\/\/doi.org\/10.1063\/1.5087835 (ISSN 0021-9606)","DOI":"10.1063\/1.5087835"},{"key":"1828_CR38","doi-asserted-by":"publisher","first-page":"80","DOI":"10.1016\/j.cemconcomp.2017.05.015","volume":"82","author":"P Yang","year":"2017","unstructured":"Yang P, Sant G, Neithalath N (2017) A refined, self-consistent Poisson\u2013Nernst\u2013Planck (PNP) model for electrically induced transport of multiple ionic species through concrete. Cement Concr Compos 82:80-94","journal-title":"Cement Concr Compos"},{"key":"1828_CR39","doi-asserted-by":"publisher","unstructured":"Ying J, Fan R, Li J, Lu B (2021) A new block preconditioner and improved finite element solver of Poisson-Nernst-Planck equation. J Comput Phys 430:110098. https:\/\/doi.org\/10.1016\/j.jcp.2020.110098 (ISSN 00219991)","DOI":"10.1016\/j.jcp.2020.110098"},{"key":"1828_CR40","doi-asserted-by":"crossref","unstructured":"Zheng Q, Wei G (2011) Poisson\u2013Boltzmann\u2013Nernst-Planck model. J Chem Phys 134","DOI":"10.1063\/1.3581031"},{"key":"1828_CR41","doi-asserted-by":"publisher","DOI":"10.1063\/1.3581031","volume":"134","author":"Q Zheng","year":"2011","unstructured":"Zheng Q, Wei G (2011) Poisson-Boltzmann-Nernst-Planck model. J Chem Phys 134:194101","journal-title":"J Chem Phys"},{"key":"1828_CR42","doi-asserted-by":"publisher","first-page":"2931","DOI":"10.1016\/j.ijhydene.2015.10.100","volume":"41","author":"H Zhu","year":"2016","unstructured":"Zhu H, Kee R (2016) Membrane polarization in mixed-conducting ceramic fuel cells and electrolyzers. Int J Hydrogen Energy 41:2931\u20132943","journal-title":"Int J Hydrogen Energy"}],"container-title":["Engineering with Computers"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s00366-023-01828-5.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s00366-023-01828-5\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s00366-023-01828-5.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,12,20]],"date-time":"2023-12-20T03:09:36Z","timestamp":1703041776000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s00366-023-01828-5"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,9,26]]},"references-count":42,"journal-issue":{"issue":"6","published-print":{"date-parts":[[2023,12]]}},"alternative-id":["1828"],"URL":"https:\/\/doi.org\/10.1007\/s00366-023-01828-5","relation":{},"ISSN":["0177-0667","1435-5663"],"issn-type":[{"value":"0177-0667","type":"print"},{"value":"1435-5663","type":"electronic"}],"subject":[],"published":{"date-parts":[[2023,9,26]]},"assertion":[{"value":"27 December 2022","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"19 April 2023","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"26 September 2023","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Declarations"}},{"value":"The authors declare that they have no conflicts of interest. MI and RB have been supported by the University of Nottingham Impact Acceleration Award.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Conflict of interest"}}]}}