“…Figure 1 illustrates the simulation procedure, where the fluid flow, the species transport, and the equilibrium steps are solved consecutively. Due to the simplicity and effectiveness in applying the SNIA coupling between the transport solvers and the chemical equilibrium codes, this coupling method is widely adopted in the following software: OpenGeoSys (Shao et al, 2009;Naumov et al, 2022), poreReact (coupling of Open-FOAM (Weller et al, 1998) and Reaktoro) (Oliveira et al, 2019), CSMP++GEM (Yapparova et al, 2019), FEniCS-Reaktoro (Damiani et al, 2020), Osures (Moortgat et al, 2020), FEniCS-based Hydro-Mechanical-Chemical solver (Kadeethum et al, 2021), PorousFlow (based on the MOOSE Framework; Permann et al, 2020) (Wilkins et al, 2021), IC-FERST-REACT (Yekta et al, 2021), COMSOL and PHREEQC (Jyoti and Haese, 2021), GeoChemFoam (coupling of OpenFOAM and PHREEQC) (Maes and Menke, 2021), coupling of Reaktoro and Firedrake (Rathgeber et al, 2016) (Kyas et al, 2022), and P3D-BRNS (Golparvar et al, 2022). For reviews of reactive transport codes and the underlying coupling approaches, we refer the reader to the publications by Gamazo et al (2015), Damiani et al (2020).…”