<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v2.3 20070202//EN" "journalpublishing.dtd">
<article article-type="research-article" dtd-version="2.3" xml:lang="EN" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Nucl. Eng.</journal-id>
<journal-title>Frontiers in Nuclear Engineering</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Nucl. Eng.</abbrev-journal-title>
<issn pub-type="epub">2813-3412</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">977743</article-id>
<article-id pub-id-type="doi">10.3389/fnuen.2022.977743</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Nuclear Engineering</subject>
<subj-group>
<subject>Original Research</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>A computational pipeline to generate a synthetic dataset of metal ion sorption to oxides for AI/ML exploration</article-title>
<alt-title alt-title-type="left-running-head">Li and Zarzycki</alt-title>
<alt-title alt-title-type="right-running-head">
<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.3389/fnuen.2022.977743">10.3389/fnuen.2022.977743</ext-link>
</alt-title>
</title-group>
<contrib-group>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Li</surname>
<given-names>Chunhui</given-names>
</name>
<xref ref-type="corresp" rid="c001">&#x2a;</xref>
<uri xlink:href="https://loop.frontiersin.org/people/1932186/overview"/>
</contrib>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Zarzycki</surname>
<given-names>Piotr</given-names>
</name>
<xref ref-type="corresp" rid="c001">&#x2a;</xref>
<uri xlink:href="https://loop.frontiersin.org/people/1793455/overview"/>
</contrib>
</contrib-group>
<aff>
<institution>Energy Geosciences Division</institution>, <institution>Lawrence Berkeley National Laboratory</institution>, <addr-line>Berkeley</addr-line>, <addr-line>CA</addr-line>, <country>United States</country>
</aff>
<author-notes>
<fn fn-type="edited-by">
<p>
<bold>Edited by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/775155/overview">Mavrik Zavarin</ext-link>, Lawrence Livermore National Laboratory (DOE), United States</p>
</fn>
<fn fn-type="edited-by">
<p>
<bold>Reviewed by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/1610962/overview">Tiziana Missana</ext-link>, Centro de Investigaciones Energ&#xe9;ticas, Spain</p>
<p>
<ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/1865410/overview">Anna Romanchuk</ext-link>, Lomonosov Moscow State University, Russia</p>
</fn>
<corresp id="c001">&#x2a;Correspondence: Chunhui Li, <email>chunhuili@lbl.gov</email>; Piotr Zarzycki, <email>ppzarzycki@lbl.gov</email>
</corresp>
<fn fn-type="other">
<p>This article was submitted to Radioactive Waste Management, a section of the journal Frontiers in Nuclear Engineering</p>
</fn>
</author-notes>
<pub-date pub-type="epub">
<day>15</day>
<month>09</month>
<year>2022</year>
</pub-date>
<pub-date pub-type="collection">
<year>2022</year>
</pub-date>
<volume>1</volume>
<elocation-id>977743</elocation-id>
<history>
<date date-type="received">
<day>24</day>
<month>06</month>
<year>2022</year>
</date>
<date date-type="accepted">
<day>22</day>
<month>08</month>
<year>2022</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#xa9; 2022 Li and Zarzycki.</copyright-statement>
<copyright-year>2022</copyright-year>
<copyright-holder>Li and Zarzycki</copyright-holder>
<license xlink:href="http://creativecommons.org/licenses/by/4.0/">
<p>This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.</p>
</license>
</permissions>
<abstract>
<p>The charged mineral/electrolyte interfaces are ubiquitous in the surface and subsurface&#x2013;including the surroundings of the geological disposal sites for radioactive waste. Therefore, understanding how ions interact with charged surfaces is critically important for predicting radionuclide mobility in the case of waste leakage. At present, the Surface Complexation Models (SCMs) are the most successful thermodynamic frameworks to describe ion retention by mineral surfaces. SCMs are interfacial speciation models that account for the effect of the electric field generated by charged surfaces on sorption equilibria. These models have been successfully used to analyze and interpret a broad range of experimental observations including potentiometric and electrokinetic titrations or spectroscopy. Unfortunately, many of the current procedures to solve and fit SCM to experimental data are not optimal, which leads to a non-transferable or non-unique description of interfacial electrostatics and consequently of the strength and extent of ion retention by mineral surfaces. Recent developments in Artificial Intelligence (AI) offer a new avenue to replace SCM solvers and fitting algorithms with trained AI surrogates. Unfortunately, there is a lack of a standardized dataset covering a wide range of SCM parameter values available for AI exploration and training&#x2013;a gap filled by this study. Here, we described the computational pipeline to generate synthetic SCM data and discussed approaches to transform this dataset into AI-learnable input. First, we used this pipeline to generate a synthetic dataset of electrostatic properties for a broad range of the prototypical oxide/electrolyte interfaces. The next step is to extend this dataset to include complex radionuclide sorption and complexation, and finally, to provide trained AI architectures able to infer SCMs parameter values rapidly from experimental data. Here, we illustrated the AI-surrogate development using the ensemble learning algorithms, such as Random Forest and Gradient Boosting. These surrogate models allow a rapid prediction of the SCM model parameters, do not rely on an initial guess, and guarantee convergence in all cases.</p>
</abstract>
<kwd-group>
<kwd>surface complexation modeling</kwd>
<kwd>machine learning</kwd>
<kwd>surrogate</kwd>
<kwd>sorption dataset</kwd>
<kwd>mineral surface</kwd>
<kwd>surface charge</kwd>
</kwd-group>
<contract-sponsor id="cn001">Office of Science<named-content content-type="fundref-id">10.13039/100006132</named-content>
</contract-sponsor>
</article-meta>
</front>
<body>
<sec id="s1">
<title>1 Introduction</title>
<p>The charged mineral/electrolyte interfaces are ubiquitous in the surface and subsurface. Therefore, being able to estimate ion sorption by these interfaces is critically important in safety assessments of the geological disposal sites for the spent nuclear fuel. Surface Complexation Models (SCMs) are the most successful thermodynamic frameworks for describing ion retention by mineral surfaces (<xref ref-type="bibr" rid="B8">Dzombak and Morel, 1990</xref>; <xref ref-type="bibr" rid="B28">Lyklema, 1991</xref>; <xref ref-type="bibr" rid="B29">Lyklema, 1995</xref>; <xref ref-type="bibr" rid="B26">L&#xfc;tzenkirchen, 2006</xref>; <xref ref-type="bibr" rid="B15">Karamalidis and Dzombak, 2010</xref>). These models consist of the equilibrium reactions describing the surface and bulk ion speciation and account for the effect of the surface charge/field on the interfacial chemistry. The distribution of charges at the mineral/electrolyte interface is described using the electrical double layer (EDL) models that are based on the Poisson differential equation to connect the interfacial charge accumulation with the spatial distribution of the electrostatic field and potential (<xref ref-type="bibr" rid="B28">Lyklema, 1991</xref>; <xref ref-type="bibr" rid="B29">Lyklema, 1995</xref>).</p>
<p>Recent developments in Artificial Intelligence (AI) offer a new avenue to replace SCM solvers and fitting protocols with trained AI surrogates if only sufficient datasets are available. AI methods can identify and extract patterns in a large dataset and learn a mapping from a complex input to output if only they are exposed to a sufficiently large number of examples.</p>
<p>Unfortunately, existing datasets are limited because SCMs are typically used to interpret sparse experimental data. Moreover, there is a lack of consistent SCMs evaluation and fitting protocols and reported parameter values often vary among research teams even if the same experimental data were considered (<xref ref-type="bibr" rid="B26">L&#xfc;tzenkirchen, 2006</xref>). The experimental protocols are also not standardized, which leads to scattered values of the most basic quantitative descriptors of electrical double layer, such as Point of Zero Charge or Isoelectric Point for the same minerals (<xref ref-type="bibr" rid="B17">Kosmulski, 2001</xref>; <xref ref-type="bibr" rid="B24">Kosmulski, 2002</xref>; <xref ref-type="bibr" rid="B20">Kosmulski, 2009a</xref>; <xref ref-type="bibr" rid="B18">Kosmulski, 2009b</xref>; <xref ref-type="bibr" rid="B21">Kosmulski, 2011</xref>; <xref ref-type="bibr" rid="B19">Kosmulski, 2016</xref>; <xref ref-type="bibr" rid="B23">Kosmulski, 2018</xref>; <xref ref-type="bibr" rid="B22">Kosmulski, 2020</xref>).</p>
<p>Therefore, to use AI for data exploration and reveal hidden patterns, correlations, and features in the ion retention thermodynamics, we need an extensive SCM dataset covering a wide range of possible mineral surfaces and experimental conditions. This study fills that gap by describing a computational protocol to generate a SCM dataset and translating it to AI-learnable inputs. Here, using our protocol, we generated an extensive SCM dataset for the prototypical oxide/electrolyte interface (see Section <italic>Data Availability Statement</italic>).</p>
<p>We illustrated the AI surrogate development for the SCM of oxide/electrolyte interface using ensemble learning algorithms. In the following study, we will compare these surrogates with the Deep Neural Networks and discuss AI-models interpretability and possible protocols to incorporate physics and chemistry as constraints into the learning process. Our preliminary results presented in this study show that surrogate models allow a rapid prediction of the SCM model parameters, do not rely on an initial guess, and guarantee convergence in all cases.</p>
<p>In the following study, we will extend our dataset by including radionuclide sorption, speciation, and the effect of the radiation and heat on sorption equilibria.</p>
<p>The ultimate goal of our research is to generate AI-surrogates for many SCMs and reactive transport models that become standardized and computationally inexpensive alternatives to the analytical/numerical models. One of AI surrogates&#x2019; primary goals is to rapidly predict the physicochemical properties from the experimental data without involving a fitting of analytical models.</p>
</sec>
<sec id="s2">
<title>2 Theory and computation</title>
<sec id="s2-1">
<title>2.1 Surface complexation model</title>
<p>All mineral surfaces in contact with aqueous solution acquire charged, but the charging mechanisms vary among minerals (<xref ref-type="bibr" rid="B8">Dzombak and Morel, 1990</xref>; <xref ref-type="bibr" rid="B28">Lyklema, 1991</xref>; <xref ref-type="bibr" rid="B29">Lyklema, 1995</xref>; <xref ref-type="bibr" rid="B26">L&#xfc;tzenkirchen, 2006</xref>; <xref ref-type="bibr" rid="B15">Karamalidis and Dzombak, 2010</xref>). In the case of oxides, the surface charge is due to H<sup>&#x2b;</sup>/OH<sup>&#x2212;</sup> uptake or release by the surface exposed oxygen atoms or dissociative water sorption on the surface exposed metal sites (<xref ref-type="bibr" rid="B43">Yates et al., 1974</xref>; <xref ref-type="bibr" rid="B14">Hohl and Stumm, 1976</xref>; <xref ref-type="bibr" rid="B38">Schindler et al., 1976</xref>; <xref ref-type="bibr" rid="B7">Davis et al., 1978</xref>). The surface oxygen atoms show amphoteric behavior, being able to accept H<sup>&#x2b;</sup> and act as a base or donate H<sup>&#x2b;</sup> and thus act as an acid. One or two proton binding reactions typically capture this acid-base behavior of oxide surface (<xref ref-type="bibr" rid="B43">Yates et al., 1974</xref>; <xref ref-type="bibr" rid="B7">Davis et al., 1978</xref>; <xref ref-type="bibr" rid="B40">Van Riemsdijk et al., 1991</xref>). One of the most popular protonation schemes, 2-pK (<xref ref-type="bibr" rid="B43">Yates et al., 1974</xref>; <xref ref-type="bibr" rid="B7">Davis et al., 1978</xref>), assumes the presence of a charge-neutral surface site, denoted as &#x2261;SOH<sup>0</sup>, where S stands for surface metal/metalloid site, which can either accept or donate protons according to the following reactions:<disp-formula id="e1">
<mml:math id="m1">
<mml:mo>&#x2261;</mml:mo>
<mml:mspace width="-0.17em"/>
<mml:mi mathvariant="normal">S</mml:mi>
<mml:mi mathvariant="normal">O</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="normal">H</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn mathvariant="normal">0</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="normal">H</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2b;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo>&#x21c4;</mml:mo>
<mml:mspace width="1em"/>
<mml:mo>&#x2261;</mml:mo>
<mml:mspace width="-0.17em"/>
<mml:mi mathvariant="normal">S</mml:mi>
<mml:mi mathvariant="normal">O</mml:mi>
<mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="normal">H</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn mathvariant="normal">2</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2b;</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:mspace width="1em"/>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mfenced open="{" close="}">
<mml:mrow>
<mml:mo>&#x2261;</mml:mo>
<mml:mspace width="-0.17em"/>
<mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="normal">S</mml:mi>
<mml:mi mathvariant="normal">O</mml:mi>
<mml:mi mathvariant="normal">H</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2b;</mml:mo>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="{" close="}">
<mml:mrow>
<mml:mo>&#x2261;</mml:mo>
<mml:mspace width="-0.17em"/>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="normal">S</mml:mi>
<mml:mi mathvariant="normal">O</mml:mi>
<mml:mi mathvariant="normal">H</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfenced>
<mml:mfenced open="{" close="}">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="normal">H</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2b;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfrac>
</mml:math>
<label>(1)</label>
</disp-formula>
<disp-formula id="e2">
<mml:math id="m2">
<mml:mo>&#x2261;</mml:mo>
<mml:mspace width="-0.17em"/>
<mml:mi mathvariant="normal">S</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="normal">O</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="normal">H</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2b;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mspace width="1em"/>
<mml:mo>&#x21c4;</mml:mo>
<mml:mspace width="1em"/>
<mml:mo>&#x2261;</mml:mo>
<mml:mspace width="-0.17em"/>
<mml:mi mathvariant="normal">S</mml:mi>
<mml:mi mathvariant="normal">O</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="normal">H</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn mathvariant="normal">0</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo>,</mml:mo>
<mml:mspace width="1em"/>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mfenced open="{" close="}">
<mml:mrow>
<mml:mo>&#x2261;</mml:mo>
<mml:mspace width="-0.17em"/>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="normal">S</mml:mi>
<mml:mi mathvariant="normal">O</mml:mi>
<mml:mi mathvariant="normal">H</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="{" close="}">
<mml:mrow>
<mml:mo>&#x2261;</mml:mo>
<mml:mspace width="-0.17em"/>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="normal">S</mml:mi>
<mml:mi mathvariant="normal">O</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfenced>
<mml:mfenced open="{" close="}">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="normal">H</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2b;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfrac>
</mml:math>
<label>(2)</label>
</disp-formula>where K<sub>1</sub>,K<sub>2</sub> stand for two equilibrium constants (hence the name 2-pK, pK&#x3d; &#x2212; log<sub>10</sub>K). The brackets {} in the above reactions represent the surface concentration.</p>
<p>In reality, the charge assigned to the surface site is rarely an integer. The fractional values reflect the actual bonding environment of the surface exposed atoms and the specificity of a given mineral surface. These partial charges can be assigned using Pauling bond valence rules (<xref ref-type="bibr" rid="B12">Hiemstra et al., 1989a</xref>; <xref ref-type="bibr" rid="B10">Hiemstra et al., 1989b</xref>; <xref ref-type="bibr" rid="B13">Hiemstra et al., 1996</xref>; <xref ref-type="bibr" rid="B11">Hiemstra and Van Riemsdijk, 1996</xref>) or the first principle quantum-chemical calculations (<xref ref-type="bibr" rid="B47">Zarzycki, 2007a</xref>; <xref ref-type="bibr" rid="B46">Zarzycki, 2007b</xref>).</p>
<p>The charged surfaces attract electrolyte ions, which accumulate near the surface and form a spatial charge distribution known as the electrical double layer. In many cases, the co- and counter-ion adsorb non-specifically and remain fully hydrated. In these cases, they form the outer-sphere surface complexes, which are assumed to be located in the layer parallel to the surface, <italic>&#x3b2;</italic>-plane (see <xref ref-type="fig" rid="F1">Figure 1</xref>). The <italic>&#x3b2;</italic>-plane is separated from the surface by at least one layer of interfacial water. The ions complexation reactions and corresponding equilibrium constants are given by:<disp-formula id="e3">
<mml:math id="m3">
<mml:mo>&#x2261;</mml:mo>
<mml:mspace width="-0.17em"/>
<mml:mi mathvariant="normal">S</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="normal">O</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="normal">C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2b;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mspace width="1em"/>
<mml:mo>&#x21c4;</mml:mo>
<mml:mspace width="1em"/>
<mml:mo>&#x2261;</mml:mo>
<mml:mspace width="-0.17em"/>
<mml:mi mathvariant="normal">S</mml:mi>
<mml:mi mathvariant="normal">O</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="normal">C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2b;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo>,</mml:mo>
<mml:mspace width="1em"/>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mfenced open="{" close="}">
<mml:mrow>
<mml:mo>&#x2261;</mml:mo>
<mml:mspace width="-0.17em"/>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="normal">S</mml:mi>
<mml:mi mathvariant="normal">O</mml:mi>
<mml:mi mathvariant="normal">C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2b;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="{" close="}">
<mml:mrow>
<mml:mo>&#x2261;</mml:mo>
<mml:mspace width="-0.17em"/>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="normal">S</mml:mi>
<mml:mi mathvariant="normal">O</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfenced>
<mml:mfenced open="{" close="}">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="normal">C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2b;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfrac>
</mml:math>
<label>(3)</label>
</disp-formula>
<disp-formula id="e4">
<mml:math id="m4">
<mml:mo>&#x2261;</mml:mo>
<mml:mspace width="-0.17em"/>
<mml:mi mathvariant="normal">S</mml:mi>
<mml:mi mathvariant="normal">O</mml:mi>
<mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="normal">H</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn mathvariant="normal">2</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2b;</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="normal">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mspace width="1em"/>
<mml:mo>&#x21c4;</mml:mo>
<mml:mspace width="1em"/>
<mml:mo>&#x2261;</mml:mo>
<mml:mspace width="-0.17em"/>
<mml:mi mathvariant="normal">S</mml:mi>
<mml:mi mathvariant="normal">O</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="normal">H</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn mathvariant="normal">2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="normal">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo>,</mml:mo>
<mml:mspace width="1em"/>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>A</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mfenced open="{" close="}">
<mml:mrow>
<mml:mo>&#x2261;</mml:mo>
<mml:mspace width="-0.17em"/>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="normal">S</mml:mi>
<mml:mi mathvariant="normal">O</mml:mi>
<mml:mi mathvariant="normal">H</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="normal">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="{" close="}">
<mml:mrow>
<mml:mo>&#x2261;</mml:mo>
<mml:mspace width="-0.17em"/>
<mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="normal">S</mml:mi>
<mml:mi mathvariant="normal">O</mml:mi>
<mml:mi mathvariant="normal">H</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2b;</mml:mo>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
<mml:mfenced open="{" close="}">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="normal">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfrac>
</mml:math>
<label>(4)</label>
</disp-formula>
</p>
<fig id="F1" position="float">
<label>FIGURE 1</label>
<caption>
<p>Schematic illustration of the electrical double layer developed at the oxide/electrolyte interface according to 2-pK Triple Layer Model (TLM) for pH <inline-formula id="inf1">
<mml:math id="m5">
<mml:mo>&#x3c;</mml:mo>
</mml:math>
</inline-formula> PZC (left-hand-side) and pH <inline-formula id="inf2">
<mml:math id="m6">
<mml:mo>&#x3e;</mml:mo>
</mml:math>
</inline-formula> PZC (right-hand-side). The Helmholtz part of the Stern model is modeled as two parallel-plate capacitors connected in series, and it consists of two localized layers 0, <italic>&#x3b2;</italic> representing the surface and a rigid layer of non-specifically accumulated electrolyte ions, respectively. The diffuse part of the EDL is modeled using the Poisson-Boltzmann equation. The charge and potential are discretized in the EDL&#x2019;s rigid part and smeared in the diffuse part. The surface protonation is described using the 2-pK model, and electrolyte ions are non-specifically adsorbed in the <italic>&#x3b2;</italic>-sheet, and spread in the diffuse component. In panel <bold>(A)</bold> we show surface complexes, in panel <bold>(B)</bold> the electrostatic potential profile as a function of distance from the surface, and in panel <bold>(C)</bold> the electrolyte ions concentration profiles. Note that surface concentrations are described by the discretized adsorption/complexation model representing the rigid part of the EDL as parallel-plate capacitors connected in series. The capacitances <italic>c</italic>
<sub>1</sub>, <italic>c</italic>
<sub>2</sub> and equilibrium constants for complexation reactions are considered the best-fit parameters. The Poisson-Boltzmann model governs ion distributions starting at the slip-plane. The diffuse layer potential is often assumed to be equal to electrokinetic potential, <italic>&#x3b6;</italic> &#x223c; <italic>&#x3c8;</italic>
<sub>
<italic>d</italic>
</sub>. The EDL thickness is quantified by the Debye length <italic>&#x3ba;</italic>
<sup>&#x2212;1</sup>.</p>
</caption>
<graphic xlink:href="fnuen-01-977743-g001.tif"/>
</fig>
<p>The concentration of protons at the surface and ions in the <italic>&#x3b2;</italic>-plane are not the same as in the bulk solution. The ion concentration in the EDL is affected by the presence of the electric field gradient, which is usually accounted by using the Boltzmann weight, that is (<xref ref-type="bibr" rid="B43">Yates et al., 1974</xref>; <xref ref-type="bibr" rid="B7">Davis et al., 1978</xref>):<disp-formula id="e5">
<mml:math id="m7">
<mml:mfenced open="{" close="}">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="normal">X</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>z</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="normal">X</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>z</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">bulk</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>exp</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>z</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mi>e</mml:mi>
<mml:mi>&#x3c8;</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>B</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:math>
<label>(5)</label>
</disp-formula>where <italic>k</italic>
<sub>
<italic>B</italic>
</sub> is the Boltzmann constant, <italic>T</italic> is the temperature, <italic>i</italic> stands for ion type, <italic>z</italic>
<sub>
<italic>i</italic>
</sub> is its formal charge, and <italic>&#x3c8;</italic>(<italic>x</italic>) is the potential at the surface (<italic>x</italic> &#x3d; 0, <italic>&#x3c8;</italic>
<sub>0</sub>) in the case of proton sorption or potential in the <italic>&#x3b2;</italic>-plane (<italic>x</italic> &#x3d; <italic>&#x3b2;</italic>, <italic>&#x3c8;</italic>
<sub>
<italic>&#x3b2;</italic>
</sub>) in the case of electrolyte ions.</p>
<p>The electrostatic Boltzmann weights were introduced into SCM reactions to account for the variation in chemical potential caused by the variable surface charge (<xref ref-type="bibr" rid="B43">Yates et al., 1974</xref>; <xref ref-type="bibr" rid="B14">Hohl and Stumm, 1976</xref>; <xref ref-type="bibr" rid="B38">Schindler et al., 1976</xref>; <xref ref-type="bibr" rid="B7">Davis et al., 1978</xref>). Consequently, the surface reactions are expressed using the law of mass action subjected to the electric field (<xref ref-type="bibr" rid="B4">Brown et al., 1999</xref>). For example, eq. (<xref ref-type="bibr" rid="B8">Dzombak and Morel, 1990</xref>). can be rewritten as:<disp-formula id="e6">
<mml:math id="m8">
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">int</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>exp</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mi>e</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>B</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:math>
<label>(6)</label>
</disp-formula>where <inline-formula id="inf3">
<mml:math id="m9">
<mml:msubsup>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">int</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:math>
</inline-formula> is the intrinsic constant, which is independent of the protonation state of other surface sites. The separation of the equilibrium constant into an intrinsic (chemical) part and electrostatic interaction part was inspired in the earliest SCM studies (<xref ref-type="bibr" rid="B43">Yates et al., 1974</xref>; <xref ref-type="bibr" rid="B14">Hohl and Stumm, 1976</xref>; <xref ref-type="bibr" rid="B38">Schindler et al., 1976</xref>; <xref ref-type="bibr" rid="B7">Davis et al., 1978</xref>) by a similar treatment of the ionization constant of the polyprotic acids (<xref ref-type="bibr" rid="B16">King, 1965</xref>).</p>
<p>The activities should replace the bulk concentration. Here, the activity coefficients <italic>&#x3b3;</italic>
<sub>
<italic>i</italic>
</sub> are calculated using the Davies equation (<xref ref-type="bibr" rid="B6">Davies, 1962</xref>):<disp-formula id="e7">
<mml:math id="m10">
<mml:mi>log</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b3;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mn>1.825</mml:mn>
<mml:mo>&#xd7;</mml:mo>
<mml:mn>1</mml:mn>
<mml:msup>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>6</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfenced>
<mml:msubsup>
<mml:mrow>
<mml:mi>z</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3f5;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mn>3</mml:mn>
<mml:mo>/</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:msqrt>
<mml:mrow>
<mml:mi>I</mml:mi>
</mml:mrow>
</mml:msqrt>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:msqrt>
<mml:mrow>
<mml:mi>I</mml:mi>
</mml:mrow>
</mml:msqrt>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>0.3</mml:mn>
<mml:mi>I</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:math>
<label>(7)</label>
</disp-formula>where <italic>I</italic> is the ionic strength of the electrolyte solution and <italic>&#x3f5;</italic>
<sub>
<italic>r</italic>
</sub> is the relative dielectric constant of the solution.</p>
<p>The surface complexation reactions, eqs. (<xref ref-type="bibr" rid="B8">Dzombak and Morel, 1990</xref>; <xref ref-type="bibr" rid="B28">Lyklema, 1991</xref>; <xref ref-type="bibr" rid="B26">L&#xfc;tzenkirchen, 2006</xref>; <xref ref-type="bibr" rid="B15">Karamalidis and Dzombak, 2010</xref>). have been frequently rephrased as multicomponent Langmuir-type isotherms to emphasize that surface charging and ions complexation are treated as localized (chemi)sorption of ions at the specified lattice sites in the presence of the mean-field type electric field (<xref ref-type="bibr" rid="B8">Dzombak and Morel, 1990</xref>; <xref ref-type="bibr" rid="B29">Lyklema, 1995</xref>). Consequently, the surface concentrations can be replaced by the fractional coverages, <italic>&#x3b8;</italic>
<sub>
<italic>i</italic>
</sub> (<xref ref-type="bibr" rid="B43">Yates et al., 1974</xref>; <xref ref-type="bibr" rid="B5">Charmas et al., 1995</xref>; <xref ref-type="bibr" rid="B37">Rudzinski et al., 1999</xref>; <xref ref-type="bibr" rid="B35">Pr&#xe9;lot et al., 2002</xref>; <xref ref-type="bibr" rid="B44">Zarzycki et al., 2004a</xref>; <xref ref-type="bibr" rid="B45">Zarzycki et al., 2004b</xref>; <xref ref-type="bibr" rid="B50">Zarzycki et al., 2005a</xref>; <xref ref-type="bibr" rid="B51">Zarzycki et al., 2005b</xref>; <xref ref-type="bibr" rid="B32">Piasecki, 2006</xref>; <xref ref-type="bibr" rid="B49">Zarzycki, 2006</xref>; <xref ref-type="bibr" rid="B47">Zarzycki, 2007a</xref>; <xref ref-type="bibr" rid="B48">Zarzycki, 2007c</xref>; <xref ref-type="bibr" rid="B34">Piasecki et al., 2007</xref>; <xref ref-type="bibr" rid="B33">Piasecki et al., 2010</xref>):<disp-formula id="e8">
<mml:math id="m11">
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mfenced open="{" close="}">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>,</mml:mo>
<mml:mspace width="1em"/>
<mml:mi mathvariant="normal">a</mml:mi>
<mml:mi mathvariant="normal">n</mml:mi>
<mml:mi mathvariant="normal">d</mml:mi>
<mml:mspace width="1em"/>
<mml:munder>
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:munder>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:math>
<label>(8)</label>
</disp-formula>where <italic>i</italic> &#x3d;SO<sup>&#x2212;</sup>, SOH, <inline-formula id="inf4">
<mml:math id="m12">
<mml:msubsup>
<mml:mrow>
<mml:mtext>SOH</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2b;</mml:mo>
</mml:mrow>
</mml:msubsup>
</mml:math>
</inline-formula>, SOC<sup>&#x2b;</sup>, SOH<sub>2</sub>A<sup>&#x2212;</sup> and <italic>N</italic>
<sub>
<italic>s</italic>
</sub> is the surface site density in sites/nm<sup>2</sup>.</p>
<p>Note that the assumption that protons are located, or chemisorbed, in the 0-plane and electrolyte ions are localized in the <italic>&#x3b2;</italic>-plane are consistent with the requirement that the charge distribution in the rigid part of EDLs is governed by the Laplace equation (<italic>d</italic>
<sup>2</sup>
<italic>&#x3c8;</italic>/<italic>dx</italic>
<sup>2</sup> &#x3d; 0, constant capacitor models).</p>
<p>By using <italic>&#x3b8;</italic>-notation, the surface charge is defined as a sum of positive and negative charges at the surface:<disp-formula id="e9">
<mml:math id="m13">
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c3;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>B</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mtext>SOH</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2b;</mml:mo>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mtext>SOH</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="normal">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mtext>SO</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mtext>SOC</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2b;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:math>
<label>(9)</label>
</disp-formula>where <italic>B</italic>
<sub>
<italic>s</italic>
</sub> &#x3d; <italic>eN</italic>
<sub>
<italic>s</italic>
</sub>. Similarly, the charge in the <italic>&#x3b2;</italic>-plane is defined as the average of the charges accumulated in <italic>&#x3b2;</italic>-plane (<xref ref-type="bibr" rid="B43">Yates et al., 1974</xref>; <xref ref-type="bibr" rid="B7">Davis et al., 1978</xref>):<disp-formula id="e10">
<mml:math id="m14">
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c3;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>B</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mtext>SOC</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2b;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mtext>SOH</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="normal">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:math>
<label>(10)</label>
</disp-formula>The charge neutrality condition allows us to define the diffuse charge as:<disp-formula id="e11">
<mml:math id="m15">
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c3;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c3;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c3;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msub>
</mml:math>
<label>(11)</label>
</disp-formula>The surface complexation reactions eqs. (<xref ref-type="bibr" rid="B8">Dzombak and Morel, 1990</xref>; <xref ref-type="bibr" rid="B28">Lyklema, 1991</xref>; <xref ref-type="bibr" rid="B26">L&#xfc;tzenkirchen, 2006</xref>; <xref ref-type="bibr" rid="B15">Karamalidis and Dzombak, 2010</xref>), along with the mass balance eq. (<xref ref-type="bibr" rid="B24">Kosmulski, 2002</xref>) and charge neutrality eq. (<xref ref-type="bibr" rid="B23">Kosmulski, 2018</xref>) form a set of six nonlinear equations with seven unknown variables: <italic>&#x3c8;</italic>
<sub>0</sub>, <italic>&#x3c8;</italic>
<sub>
<italic>&#x3b2;</italic>
</sub> and <italic>&#x3b8;</italic>
<sub>
<italic>i</italic>
</sub>. In order to solve these equations, one needs to reduce the number of unknowns to become equal to the number of equations. The reduction is accomplished by assuming that <inline-formula id="inf5">
<mml:math id="m16">
<mml:mfenced open="" close=")">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:math>
</inline-formula> the EDL can be considered as the parallel-plate capacitors connected in series, and <inline-formula id="inf6">
<mml:math id="m17">
<mml:mfenced open="" close=")">
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:math>
</inline-formula> using the Gouy-Chapman theory that gives the charge-potential relationship for the diffuse part of the EDL.</p>
<p>The first assumption allows us to connect surface, <italic>&#x3b2;</italic>-plane, and diffuse potentials using the integral capacitances <italic>c</italic>
<sub>1</sub> and <italic>c</italic>
<sub>2</sub> and surface and diffuse layer charge densities (<xref ref-type="fig" rid="F1">Figure 1</xref>):<disp-formula id="e12">
<mml:math id="m18">
<mml:msub>
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c3;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mspace width="1em"/>
<mml:mi mathvariant="normal">a</mml:mi>
<mml:mi mathvariant="normal">n</mml:mi>
<mml:mi mathvariant="normal">d</mml:mi>
<mml:mspace width="1em"/>
<mml:msub>
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c3;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:math>
<label>(12)</label>
</disp-formula>Now, the surface and <italic>&#x3b2;</italic>-layer potentials can be rewritten as functions of charges and <italic>&#x3c8;</italic>
<sub>
<italic>d</italic>
</sub> (<xref ref-type="bibr" rid="B43">Yates et al., 1974</xref>):<disp-formula id="e13">
<mml:math id="m19">
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c3;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c3;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c3;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:math>
<label>(13)</label>
</disp-formula>The second assumption provides a link between the diffuse layer potential and diffuse charge density, and is known as the Grahame relationship (<xref ref-type="bibr" rid="B28">Lyklema, 1991</xref>; <xref ref-type="bibr" rid="B29">Lyklema, 1995</xref>):<disp-formula id="e14">
<mml:math id="m20">
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c3;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>G</mml:mi>
<mml:mi>C</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>sinh</mml:mi>
<mml:mfrac>
<mml:mrow>
<mml:mi>e</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:msub>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>B</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:math>
<label>(14)</label>
</disp-formula>The proportionally coefficient <italic>f</italic>
<sub>
<italic>GC</italic>
</sub> is given by:<disp-formula id="e15">
<mml:math id="m21">
<mml:msub>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>G</mml:mi>
<mml:mi>C</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3f5;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3f5;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>B</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mi>T</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>e</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mi>&#x3ba;</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msqrt>
<mml:mrow>
<mml:mn>8</mml:mn>
<mml:mi>&#x3f5;</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3f5;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mi>k</mml:mi>
<mml:mi>T</mml:mi>
<mml:mi>I</mml:mi>
</mml:mrow>
</mml:msqrt>
</mml:math>
<label>(15)</label>
</disp-formula>where <italic>&#x3f5;</italic>
<sub>0</sub> is the vacuum permittivity, and <italic>&#x3ba;</italic> is a measure of the EDL thickness and is defined through the inverse of the Debye length (<italic>&#x3bb;</italic>
<sub>
<italic>d</italic>
</sub>) as (<xref ref-type="bibr" rid="B28">Lyklema, 1991</xref>; <xref ref-type="bibr" rid="B29">Lyklema, 1995</xref>):<disp-formula id="e16">
<mml:math id="m22">
<mml:msub>
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>&#x3ba;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:msqrt>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3f5;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3f5;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>B</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mi>T</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>I</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mi>e</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:msqrt>
</mml:math>
<label>(16)</label>
</disp-formula>Note that eq. (<xref ref-type="bibr" rid="B43">Yates et al., 1974</xref>) is back-propagated to the surface and <italic>&#x3b2;</italic>-plane through capacitances <italic>via</italic> eq. (<xref ref-type="bibr" rid="B17">Kosmulski, 2001</xref>).</p>
<p>The diffuse charge can also be defined as the sum of all charges accumulated between the slip plane and the bulk solution phase (<xref ref-type="bibr" rid="B41">Verwey and Overbeek, 1948</xref>; <xref ref-type="bibr" rid="B28">Lyklema, 1991</xref>; <xref ref-type="bibr" rid="B29">Lyklema, 1995</xref>):<disp-formula id="e17">
<mml:math id="m23">
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c3;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:munderover accentunder="false" accent="false">
<mml:mrow>
<mml:mo>&#x222b;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x221e;</mml:mi>
</mml:mrow>
</mml:munderover>
<mml:mi>&#x3c1;</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mi>d</mml:mi>
<mml:mi>x</mml:mi>
<mml:mspace width="1em"/>
<mml:mi mathvariant="normal">w</mml:mi>
<mml:mi mathvariant="normal">h</mml:mi>
<mml:mi mathvariant="normal">e</mml:mi>
<mml:mi mathvariant="normal">r</mml:mi>
<mml:mi mathvariant="normal">e</mml:mi>
<mml:mspace width="1em"/>
<mml:mi>&#x3c1;</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3f5;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3f5;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfrac>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>d</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mi>&#x3c8;</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfrac>
</mml:math>
<label>(17)</label>
</disp-formula>where <italic>&#x3c8;</italic>(<italic>x</italic>), <italic>&#x3c1;</italic>(<italic>x</italic>) are the electrostatic potential and charge density at a distance <italic>x</italic> from the surface, respectively. By integrating eq. (<xref ref-type="bibr" rid="B7">Davis et al., 1978</xref>) with assumptions that electric field <italic>E</italic> &#x3d; &#x2212;&#x2207;<italic>&#x3c8;</italic> and potential <italic>&#x3c8;</italic> disappear in the bulk electrolyte yields eq. (<xref ref-type="bibr" rid="B43">Yates et al., 1974</xref>).</p>
<p>Summing up, the SCM is a combination of the chemisorption models for the Helmholtz part of the EDL, and the physisorption model for the diffuse part. From the mathematical point of view, such division is consistent with applying the Laplace and Poisson differential equation for the charge distribution in the rigid and diffuse parts of the EDL, respectively. Note that the sorption model improves the Poisson-Boltzmann model of the EDL by imposing a limit on surface charge and <italic>&#x3b2;</italic>-layer charge because protonation occurs at specific coordination sites with known surface site density (<xref ref-type="bibr" rid="B8">Dzombak and Morel, 1990</xref>), see eqs. (<xref ref-type="bibr" rid="B24">Kosmulski, 2002</xref>; <xref ref-type="bibr" rid="B21">Kosmulski, 2011</xref>; <xref ref-type="bibr" rid="B22">Kosmulski, 2020</xref>).</p>
</sec>
<sec id="s2-2">
<title>2.2 Numerical methods</title>
<p>The governing equations in the SCMs are not only nonlinear due to the exponential dependence of ions activities on the surface potential, eq. (<xref ref-type="bibr" rid="B29">Lyklema, 1995</xref>), but they are also convoluted due to the assumption of the parallel-plate capacitor, eq. (<xref ref-type="bibr" rid="B17">Kosmulski, 2001</xref>). The complexity of the equations is not immediately apparent. Here, we rewrote the governing equations to show the convoluted character explicitly.</p>
<p>Let&#x2019;s start by presenting the complexation reactions, eqs. (<xref ref-type="bibr" rid="B8">Dzombak and Morel, 1990</xref>; <xref ref-type="bibr" rid="B28">Lyklema, 1991</xref>; <xref ref-type="bibr" rid="B26">L&#xfc;tzenkirchen, 2006</xref>; <xref ref-type="bibr" rid="B15">Karamalidis and Dzombak, 2010</xref>). in terms of the fractional coverages:<disp-formula id="e18">
<mml:math id="m24">
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mtext>SOH</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2b;</mml:mo>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mtext>SOH</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mfenced open="{" close="}">
<mml:mrow>
<mml:mo>&#x2261;</mml:mo>
<mml:mspace width="-0.17em"/>
<mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="normal">S</mml:mi>
<mml:mi mathvariant="normal">O</mml:mi>
<mml:mi mathvariant="normal">H</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2b;</mml:mo>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="{" close="}">
<mml:mrow>
<mml:mo>&#x2261;</mml:mo>
<mml:mspace width="-0.17em"/>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="normal">S</mml:mi>
<mml:mi mathvariant="normal">O</mml:mi>
<mml:mi mathvariant="normal">H</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="normal">H</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2b;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfenced>
<mml:mi>exp</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>e</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>B</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:math>
<label>(18)</label>
</disp-formula>
<disp-formula id="e19">
<mml:math id="m25">
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mtext>SOH</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mtext>SO</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mfenced open="{" close="}">
<mml:mrow>
<mml:mo>&#x2261;</mml:mo>
<mml:mspace width="-0.17em"/>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="normal">S</mml:mi>
<mml:mi mathvariant="normal">O</mml:mi>
<mml:mi mathvariant="normal">H</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="{" close="}">
<mml:mrow>
<mml:mo>&#x2261;</mml:mo>
<mml:mspace width="-0.17em"/>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="normal">S</mml:mi>
<mml:mi mathvariant="normal">O</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="normal">H</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2b;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfenced>
<mml:mi>exp</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>e</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>B</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:math>
<label>(19)</label>
</disp-formula>
<disp-formula id="e20">
<mml:math id="m26">
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mtext>SOC</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2b;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mtext>SO</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mfenced open="{" close="}">
<mml:mrow>
<mml:mo>&#x2261;</mml:mo>
<mml:mspace width="-0.17em"/>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="normal">S</mml:mi>
<mml:mi mathvariant="normal">O</mml:mi>
<mml:mi mathvariant="normal">C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2b;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="{" close="}">
<mml:mrow>
<mml:mo>&#x2261;</mml:mo>
<mml:mspace width="-0.17em"/>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="normal">S</mml:mi>
<mml:mi mathvariant="normal">O</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>a</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>exp</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>e</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>B</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:math>
<label>(20)</label>
</disp-formula>
<disp-formula id="e21">
<mml:math id="m27">
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mtext>SOH</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="normal">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mtext>SOH</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2b;</mml:mo>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mfenced open="{" close="}">
<mml:mrow>
<mml:mo>&#x2261;</mml:mo>
<mml:mspace width="-0.17em"/>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="normal">S</mml:mi>
<mml:mi mathvariant="normal">O</mml:mi>
<mml:mi mathvariant="normal">H</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="normal">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="{" close="}">
<mml:mrow>
<mml:mo>&#x2261;</mml:mo>
<mml:mspace width="-0.17em"/>
<mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="normal">S</mml:mi>
<mml:mi mathvariant="normal">O</mml:mi>
<mml:mi mathvariant="normal">H</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2b;</mml:mo>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>A</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>a</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>A</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>exp</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mi>e</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>B</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:math>
<label>(21)</label>
</disp-formula>where <italic>a</italic>
<sub>
<italic>C</italic>
</sub>, <italic>a</italic>
<sub>
<italic>A</italic>
</sub> stand for the activity of cations and anions (e.g., <inline-formula id="inf7">
<mml:math id="m28">
<mml:msub>
<mml:mrow>
<mml:mi>a</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b3;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">[</mml:mo>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="normal">C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2b;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mrow>
<mml:mo stretchy="false">]</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">bulk</mml:mi>
</mml:mrow>
</mml:msup>
</mml:math>
</inline-formula>).</p>
<p>Solving equations (<xref ref-type="bibr" rid="B12">Hiemstra et al., 1989a</xref>; <xref ref-type="bibr" rid="B10">Hiemstra et al., 1989b</xref>; <xref ref-type="bibr" rid="B40">Van Riemsdijk et al., 1991</xref>; <xref ref-type="bibr" rid="B13">Hiemstra et al., 1996</xref>), supplemented with conservation of the surface site density, eq. (<xref ref-type="bibr" rid="B24">Kosmulski, 2002</xref>), gives:<disp-formula id="e22">
<mml:math id="m29">
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mtext>SOH</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2b;</mml:mo>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:msup>
<mml:mrow>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="normal">H</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2b;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:msup>
<mml:mrow>
<mml:mi>e</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>e</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>B</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:msup>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">&#x398;</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>,</mml:mo>
<mml:mspace width="1em"/>
<mml:mspace width="1em"/>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>SOH</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="normal">H</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2b;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfenced>
<mml:msup>
<mml:mrow>
<mml:mi>e</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>e</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>B</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:msup>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">&#x398;</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mtext>SO</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">&#x398;</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:math>
<label>(22)</label>
</disp-formula>
<disp-formula id="e23">
<mml:math id="m30">
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mtext>SOC</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2b;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>a</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msup>
<mml:mrow>
<mml:mi>e</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>e</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>B</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:msup>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">&#x398;</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>,</mml:mo>
<mml:mspace width="1em"/>
<mml:mspace width="1em"/>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mtext>SOH</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="normal">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>A</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>a</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>A</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msup>
<mml:mrow>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="normal">H</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2b;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:msup>
<mml:mrow>
<mml:mi>e</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>e</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>B</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>e</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>B</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:msup>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">&#x398;</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:math>
<label>(23)</label>
</disp-formula>where the denominator, &#x398;, is given by:<disp-formula id="e24">
<mml:math id="m31">
<mml:mi mathvariant="normal">&#x398;</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>a</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msup>
<mml:mrow>
<mml:mi>e</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>e</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>B</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="normal">H</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2b;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfenced>
<mml:msup>
<mml:mrow>
<mml:mi>e</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>e</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>B</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:msup>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="normal">H</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2b;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfenced>
<mml:msup>
<mml:mrow>
<mml:mi>e</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>e</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>B</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:msup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>A</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>a</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>A</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msup>
<mml:mrow>
<mml:mi>e</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mi>e</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>B</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
</mml:math>
<label>(24)</label>
</disp-formula>
</p>
<p>Finally, we can rewrite the eq. (<xref ref-type="bibr" rid="B17">Kosmulski, 2001</xref>). into two master equations that connect surface and <italic>&#x3b2;</italic>-layer potentials with the surface charge and diffuse layer potential:<disp-formula id="e25">
<mml:math id="m32">
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>G</mml:mi>
<mml:mi>C</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mi>sinh</mml:mi>
<mml:mfrac>
<mml:mrow>
<mml:mi>e</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:msub>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>B</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c3;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:math>
<label>(25)</label>
</disp-formula>and<disp-formula id="e26">
<mml:math id="m33">
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>G</mml:mi>
<mml:mi>C</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mi>sinh</mml:mi>
<mml:mfrac>
<mml:mrow>
<mml:mi>e</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:msub>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>B</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:math>
<label>(26)</label>
</disp-formula>The convolution is given through the surface charge dependence on the surface and diffuse layer potentials<disp-formula id="e27">
<mml:math id="m34">
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c3;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>B</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfrac>
<mml:mrow>
<mml:mi mathvariant="script">Q</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">&#x398;</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:math>
<label>(27)</label>
</disp-formula>where<disp-formula id="e28">
<mml:math id="m35">
<mml:mi mathvariant="script">Q</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:msup>
<mml:mrow>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="normal">H</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2b;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:msup>
<mml:mrow>
<mml:mi>e</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>e</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>B</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>A</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>a</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>A</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msup>
<mml:mrow>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="normal">H</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2b;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:msup>
<mml:mrow>
<mml:mi>e</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>e</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>B</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>e</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>B</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="normal">H</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2b;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfenced>
<mml:msup>
<mml:mrow>
<mml:mi>e</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>e</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>B</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>a</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msup>
<mml:mrow>
<mml:mi>e</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>e</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>B</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:msup>
</mml:math>
<label>(28)</label>
</disp-formula>Even in a simple 2-pK TLM model, the nonlinear and convoluted character of the governing equations makes the numerical solution challenging.</p>
<sec id="s2-2-1">
<title>2.2.1 Newton-Raphson iterative procedure</title>
<p>There is a lack of a general method of solving a set of nonlinear equations directly (<xref ref-type="bibr" rid="B36">Press et al., 2007</xref>; <xref ref-type="bibr" rid="B2">Bethke, 2022</xref>). However, there are many indirect, iterative procedures that have been successfully applied (<xref ref-type="bibr" rid="B2">Bethke, 2022</xref>). The most common algorithm is the Newton-Raphson iterative procedure, which tries to improve the initial guess incrementally until the closest multidimensional minimum is found. If the numerical problem can be wrapped into a single master equation, here eq. (<xref ref-type="bibr" rid="B4">Brown et al., 1999</xref>), then nonlinear/multidimensional minimization procedures can also be used. In this study, we used a computational protocol that starts with the Newton-Raphson minimization and then validates the solution using the simplex optimization.</p>
<p>Any of the SCMs equations can be rewritten to a general form that attempts to minimize the residual <italic>R</italic>
<sub>
<italic>i</italic>
</sub> that is defined as a difference between the left- and right-hand side of the equation:<disp-formula id="e29">
<mml:math id="m36">
<mml:mi>y</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>f</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mspace width="1em"/>
<mml:mo>&#x2192;</mml:mo>
<mml:mspace width="1em"/>
<mml:msub>
<mml:mrow>
<mml:mi>R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>y</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>f</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:math>
<label>(29)</label>
</disp-formula>Specifically, for the 2-pK TLM model, one can write the residual difference for the master equation as follows:<disp-formula id="e30">
<mml:math id="m37">
<mml:msub>
<mml:mrow>
<mml:mi>R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>G</mml:mi>
<mml:mi>C</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mi>sinh</mml:mi>
<mml:mfrac>
<mml:mrow>
<mml:mi>e</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:msub>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>B</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c3;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:math>
<label>(30)</label>
</disp-formula>The charge neutrality condition gives a complementary equation:<disp-formula id="e31">
<mml:math id="m38">
<mml:msub>
<mml:mrow>
<mml:mi>R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c3;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>B</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mtext>SOC</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2b;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mtext>SOH</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="normal">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>G</mml:mi>
<mml:mi>C</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mi>sinh</mml:mi>
<mml:mfrac>
<mml:mrow>
<mml:mi>e</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:msub>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>B</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:math>
<label>(31)</label>
</disp-formula>Note, that <inline-formula id="inf8">
<mml:math id="m39">
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mtext>SOC</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2b;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula> and <inline-formula id="inf9">
<mml:math id="m40">
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mtext>SOH</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="normal">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula> are functions of <italic>&#x3c8;</italic>
<sub>0</sub> and <italic>&#x3c8;</italic>
<sub>
<italic>d</italic>
</sub> (eq. (<xref ref-type="bibr" rid="B47">Zarzycki, 2007a</xref>)).</p>
<p>Now, we are faced with the problem of finding a common minimum of two non-linear and convoluted functions (<inline-formula id="inf10">
<mml:math id="m41">
<mml:msub>
<mml:mrow>
<mml:mi>R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula>, <inline-formula id="inf11">
<mml:math id="m42">
<mml:msub>
<mml:mrow>
<mml:mi>R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula>) with two unknown (<italic>&#x3c8;</italic>
<sub>
<italic>d</italic>
</sub>, <italic>&#x3c8;</italic>
<sub>0</sub>). The exact solution is a vector of surface and diffuse layer potentials that produce the residual differences <italic>R</italic>
<sub>
<italic>i</italic>
</sub> equal to zero. In practice, the solver is iteratively updating the values of unknown variables until the residuals become lower than a predefined threshold or the predefined maximum number of iterations is reached. In each Newton-Raphson loop, we adjust the values of <italic>&#x3c8;</italic>
<sub>0</sub> and <italic>&#x3c8;</italic>
<sub>
<italic>d</italic>
</sub> by small increments that project <italic>R</italic>
<sub>
<italic>i</italic>
</sub> to zero along the tangent planes in a multidimensional space. For example, in (<italic>i</italic>)-iteration, we update the <italic>&#x3c8;</italic>
<sub>0</sub>, <italic>&#x3c8;</italic>
<sub>
<italic>d</italic>
</sub> values from the previous (<italic>i</italic> &#x2212; 1)-iteration:<disp-formula id="e32">
<mml:math id="m43">
<mml:msubsup>
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>&#x3b4;</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mspace width="1em"/>
<mml:msubsup>
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>d</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>d</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>&#x3b4;</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
</mml:math>
<label>(32)</label>
</disp-formula>with the incremental adjustments (<italic>&#x3b4;&#x3c8;</italic>
<sub>0</sub> and <italic>&#x3b4;&#x3c8;</italic>
<sub>
<italic>d</italic>
</sub>) that are obtained by solving the following equation:<disp-formula id="e33">
<mml:math id="m44">
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:mtable class="matrix">
<mml:mtr>
<mml:mtd columnalign="center">
<mml:mi>&#x2202;</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mo>/</mml:mo>
<mml:mi>&#x2202;</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:mi>&#x2202;</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mo>/</mml:mo>
<mml:mi>&#x2202;</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="center">
<mml:mi>&#x2202;</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mo>/</mml:mo>
<mml:mi>&#x2202;</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:mi>&#x2202;</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mo>/</mml:mo>
<mml:mi>&#x2202;</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:mtable class="matrix">
<mml:mtr>
<mml:mtd columnalign="center">
<mml:mi>&#x3b4;</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="center">
<mml:mi>&#x3b4;</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:mtable class="matrix">
<mml:mtr>
<mml:mtd columnalign="center">
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msub>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="center">
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msub>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:math>
<label>(33)</label>
</disp-formula>
</p>
<p>Many nonlinear functions have more than one root, and the choice of the initial guess determines which local minima are localized. In many cases, the iterative procedure can diverge or cycle indefinitely if a poor initial guess is provided. We alleviate this problem by allowing automatic restart of the minimizer with a new random initial guess if convergence becomes stagnant or a maximum number of iterations is reached without a sufficient reduction of <italic>R</italic>
<sub>
<italic>i</italic>
</sub>.</p>
<p>The variations of the electrostatic potentials (<italic>&#x3c8;</italic>
<sub>0</sub>, <italic>&#x3c8;</italic>
<sub>
<italic>d</italic>
</sub>) are expected not to exceed water oxidation and reduction potentials. Specifically, the electrostatic potentials remain within the millivolt range for most environmentally relevant conditions (<xref ref-type="bibr" rid="B26">L&#xfc;tzenkirchen, 2006</xref>; <xref ref-type="bibr" rid="B20">Kosmulski, 2009a</xref>). The sign of the potential varies with the pH, and changes on both sides of the point of zero charge (<italic>&#x3c8;</italic>
<sub>0</sub>) or isoelectric point (<italic>&#x3c8;</italic>
<sub>
<italic>d</italic>
</sub>).</p>
<p>The thresholds for the variations in electrostatic potentials are set to 10<sup>&#x2013;6</sup>&#xa0;mV. If the optimization does not converge within 2000 iterations, the optimization is restarted with a new initial guess. If the convergence is not reached after 50 restarts, multidimensional minimization is used instead of Newton-Raphson.</p>
</sec>
<sec id="s2-2-2">
<title>2.2.2 Multidimensional minimization</title>
<p>As described above, the task of solving the SCMs equation can be cast as the task of minimizing residual differences <italic>R</italic>
<sub>
<italic>i</italic>
</sub>. The Newton-Raphson procedure is a fast and robust algorithm that can rapidly converge to a multidimensional root, providing the initial guess is sufficiently close to the root.</p>
<p>We implemented the simplex minimization procedure as an alternative route to the Newton-Raphson algorithm (from (<xref ref-type="bibr" rid="B36">Press et al., 2007</xref>)). Although the downhill simplex method, as described by Nelder and Mead (<xref ref-type="bibr" rid="B30">Nelder and Mead, 1965</xref>), is one of the slowest minimization algorithms, it has several advantages. First, it does not require derivative evaluation, a step that often poses a challenge for convoluted functions. Second, it is expected to always converge to an approximate solution, even in the cases when the Newton-Raphson procedure becomes stagnant (e.g., vanishing or diverging gradient) (<xref ref-type="bibr" rid="B3">Brandt, 2014</xref>). We have also used the simplex method to validate the Newton-Raphson numerical solution.</p>
</sec>
<sec id="s2-2-3">
<title>2.2.3 Local vs. global minima</title>
<p>The numerical solvers described above always converge to the local minima on the solution space. Many local minima are revealed as solution clusters if the parameter space is densely sampled. What is more, if the AI is exposed to the large dataset covering the parameter space, the topology of the multidimensional solution space can be inferred by AI methods, and the global minimum and local minima can be identified as divergence regions for the solvers (metastable regions). By identifying the metastable regions, we can learn which combinations of the parameter values are responsible for the solvers&#x2019; divergence and how these values translate to the chemistry/physics of the mineral/electrolyte interface.</p>
</sec>
</sec>
<sec id="s2-3">
<title>2.3 Dataset preprocessing for AI/ML exploration</title>
<p>The performance of machine learning (ML) models relies on the quantity and representation quality of the data on which these models are trained. In the case of the mineral/electrolyte interface, the available experimental observations are limited, sparse, and often obtained in a non-consistent fashion (<xref ref-type="bibr" rid="B17">Kosmulski, 2001</xref>; <xref ref-type="bibr" rid="B26">L&#xfc;tzenkirchen, 2006</xref>; <xref ref-type="bibr" rid="B20">Kosmulski, 2009a</xref>). On the other hand, the existing analytical surface complexation models (SCMs) can be conveniently used to generate sufficient data to successfully train ML models. To allow ML-models to be applicable for a wide range of the oxide/electrolyte interfaces, the dataset needs to cover wide range of the possible values of the SCM model parameters and environmental conditions&#x2013;in other words explore the SCMs parameter and conditions space. <xref ref-type="fig" rid="F2">Figure 2</xref> illustrates the workflow of constructing an AI surrogate for predicting the SCM model parameters values from the input (e.g., experimental datapoints).</p>
<fig id="F2" position="float">
<label>FIGURE 2</label>
<caption>
<p>A general workflow for developing machine learning surrogate models for the Surface Complexation Models (SCM) can infer the analytical model parameter values.</p>
</caption>
<graphic xlink:href="fnuen-01-977743-g002.tif"/>
</fig>
<p>Here, we used the 2-pK Triple Layer model of the oxide/electrolyte interface because it an archetypal and the most generic model among all SCMs. We used this analytical model to generate a large dataset of titration curves by randomly sampling the parameter space. We focused on the surface charge/electrokinetic potential as a function of pH, because they are the most commonly reported experimental observations (<xref ref-type="fig" rid="F3">Figure 3A</xref>). We sampled the parameter space composed of the model parameters (ion affinities, capacitances) and environmental conditions (pH, electrolyte concentration, surface site density).</p>
<fig id="F3" position="float">
<label>FIGURE 3</label>
<caption>
<p>Data extraction and machine learning training process: an example of showing five unique surface charge/surface potential vs. pH curves generated by a 2-pK TLM <bold>(A)</bold> and an illustration of the application of feeding data extracted from <bold>(A)</bold> to the Random Forest algorithm <bold>(B)</bold>. All decision trees take the same input. We obtain the final prediction by averaging n individual tree predictions.</p>
</caption>
<graphic xlink:href="fnuen-01-977743-g003.tif"/>
</fig>
<p>
<xref ref-type="fig" rid="F3">Figure 3</xref> illustrates our approach of data extraction from synthetic dataset to create the AI-learnable dataset. Next, this dataset is normalized and split into training, validation, and test subsets. The dataset generated in this study and preprocesses AI-learnable inputs are available in our GitHub repositories (see Section <italic>Data Availability Statement</italic>).</p>
</sec>
</sec>
<sec id="s3">
<title>3 Developing radionuclide sorption dataset</title>
<p>Here, we presented the generic computational framework for generating synthetic titration datasets for the oxide mineral/electrolyte interfaces. The dataset accompanying this study covers the physicochemical range of the SCM model parameters expected for oxides (see (<xref ref-type="bibr" rid="B17">Kosmulski, 2001</xref>; <xref ref-type="bibr" rid="B39">Sverjensky, 2005</xref>; <xref ref-type="bibr" rid="B20">Kosmulski, 2009a</xref>)). The next step in our research is to extend our computational framework to include bulk and interfacial chemistries of radionuclides, along with more challenging interfaces.</p>
<p>To model the radionuclide sorption, we need to address several challenges related to the polydentate and multinuclear sorption of polyvalent ions. In addition, the complex electrolyte solution requires the general Gouy-Champan charge-potential relationship. Finally, to model the radionuclides migration in a geological repository scenario, we also include the mineral surfaces with ion-exchange sites (e.g., clays with permanent charge) or soluble/evolving surfaces (e.g., carbonates).</p>
<p>Below we discuss the recommended strategy to address some of these challenges. An extended synthetic dataset describing radionuclide sorption will be made available after finishing ongoing validation and testing.</p>
<sec id="s3-1">
<title>3.1 Extension to radionuclide sorption</title>
<sec id="s3-1-1">
<title>3.1.1 Multi-dentate and multi-nuclear surface complexes</title>
<p>The correct treatment of radionuclide speciation by mineral surfaces is challenging due to the many possible surfaces and aqueous complexation reactions. For example, the polyvalent/multinuclear species are expected to form multi-dentate surface species, but the equilibrium reactions and constants are differently defined by various research teams (<xref ref-type="bibr" rid="B1">Benjamin, 2002</xref>; <xref ref-type="bibr" rid="B25">LaViolette and Redden, 2002</xref>; <xref ref-type="bibr" rid="B42">Wang and Giammar, 2013</xref>; <xref ref-type="bibr" rid="B27">Lutzenkirchen et al., 2015</xref>). For example, the bidentate uranium <inline-formula id="inf12">
<mml:math id="m45">
<mml:msubsup>
<mml:mrow>
<mml:mtext>UO</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mo>&#x2b;</mml:mo>
</mml:mrow>
</mml:msubsup>
</mml:math>
</inline-formula> sorption to two generic oxide surface sites &#x2261;SOH<sup>
<italic>z</italic>
</sup> can be described as:<disp-formula id="e34">
<mml:math id="m46">
<mml:mn>2</mml:mn>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mo>&#x2261;</mml:mo>
<mml:mspace width="-0.17em"/>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="normal">S</mml:mi>
<mml:mi mathvariant="normal">O</mml:mi>
<mml:mi mathvariant="normal">H</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>z</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="normal">U</mml:mi>
<mml:mi mathvariant="normal">O</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mo>&#x2b;</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:mspace width="1em"/>
<mml:mo>&#x21c4;</mml:mo>
<mml:mspace width="1em"/>
<mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mo>&#x2261;</mml:mo>
<mml:mspace width="-0.17em"/>
<mml:mi mathvariant="normal">S</mml:mi>
<mml:mi mathvariant="normal">O</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="normal">U</mml:mi>
<mml:mi mathvariant="normal">O</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>2</mml:mn>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>z</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msup>
</mml:math>
<label>(34)</label>
</disp-formula>
<disp-formula id="e35">
<mml:math id="m47">
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>UO&#x2d9;</mml:mtext>
<mml:mn>2</mml:mn>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mfenced open="{" close="}">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mo>&#x2261;</mml:mo>
<mml:mspace width="-0.17em"/>
<mml:mi mathvariant="normal">S</mml:mi>
<mml:mi mathvariant="normal">O</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="normal">U</mml:mi>
<mml:mi mathvariant="normal">O</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>2</mml:mn>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>z</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">{</mml:mo>
<mml:mrow>
<mml:mo>&#x2261;</mml:mo>
<mml:mspace width="-0.17em"/>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="normal">S</mml:mi>
<mml:mi mathvariant="normal">O</mml:mi>
<mml:mi mathvariant="normal">H</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>z</mml:mtext>
</mml:mrow>
</mml:msup>
</mml:mrow>
<mml:mo stretchy="false">}</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mspace width="0.17em"/>
<mml:mrow>
<mml:mo stretchy="false">{</mml:mo>
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="normal">U</mml:mi>
<mml:mi mathvariant="normal">O</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mo>&#x2b;</mml:mo>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
<mml:mo stretchy="false">}</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mfrac>
</mml:math>
<label>(35)</label>
</disp-formula>
</p>
<p>Alternatively, one can consider a binary-binding surface site that is composed of two primary surface hydroxyl groups as follows:<disp-formula id="e36">
<mml:math id="m48">
<mml:msub>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mo>&#x2261;</mml:mo>
<mml:mspace width="-0.17em"/>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="normal">S</mml:mi>
<mml:mi mathvariant="normal">O</mml:mi>
<mml:mi mathvariant="normal">H</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>z</mml:mtext>
</mml:mrow>
</mml:msup>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="normal">U</mml:mi>
<mml:mi mathvariant="normal">O</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mo>&#x2b;</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:mspace width="1em"/>
<mml:mo>&#x21c4;</mml:mo>
<mml:mspace width="1em"/>
<mml:msub>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mo>&#x2261;</mml:mo>
<mml:mspace width="-0.17em"/>
<mml:mi mathvariant="normal">S</mml:mi>
<mml:mi mathvariant="normal">O</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="normal">U</mml:mi>
<mml:mi mathvariant="normal">O</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>2</mml:mn>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi mathvariant="normal">z</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msup>
</mml:math>
<label>(36)</label>
</disp-formula>
<disp-formula id="e37">
<mml:math id="m49">
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>UO&#x2d9;</mml:mtext>
<mml:mn>2</mml:mn>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mn>2</mml:mn>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mo>&#x2261;</mml:mo>
<mml:mspace width="-0.17em"/>
<mml:mi mathvariant="normal">S</mml:mi>
<mml:mi mathvariant="normal">O</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="normal">U</mml:mi>
<mml:mi mathvariant="normal">O</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>2</mml:mn>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi mathvariant="normal">z</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msup>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mo>&#x2261;</mml:mo>
<mml:mspace width="-0.17em"/>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="normal">S</mml:mi>
<mml:mi mathvariant="normal">O</mml:mi>
<mml:mi mathvariant="normal">H</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>z</mml:mtext>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="normal">U</mml:mi>
<mml:mi mathvariant="normal">O</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mo>&#x2b;</mml:mo>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mfrac>
</mml:math>
<label>(37)</label>
</disp-formula>The mass balance equations are identical for both reactions, but the mass law action equations are different, with a quadratic dependence on the &#x2261; SOH<sup>
<italic>z</italic>
</sup> sites density in eq. (<xref ref-type="bibr" rid="B45">Zarzycki et al., 2004b</xref>) and linear dependence in eq. (<xref ref-type="bibr" rid="B51">Zarzycki et al., 2005b</xref>). Consequently, the value of the intrinsic equilibrium constant depends on the formulation of the surface reaction and, in general, is not transferable between these two treatments. In the case of significant ion retention by the mineral surfaces, the possible mix-states of surface complexes with varying denticity for the same ion are possible, and the analytical treatment of such sorption via the SCMs approach is deemed to fail. One could consider an average denticity as a weighted sum of formed polydentate surface complexes, but it will be impossible to introduce the fractional stoichiometric coefficient that varies with the electrolyte and radionuclide concentration and still use mass law action to describe sorption equilibrium. Here, we define all multidentate surface complexation reactions using the second approach, which is considering a more complex generic surface site in the case of the polydentate sorption of polyvalent/multinuclear radionuclide sorption. Our equilibrium constants are transferable to the models that are consistently using only single sorption sites via the correction factors as described by Lutzenkirchen et al. (<xref ref-type="bibr" rid="B27">Lutzenkirchen et al., 2015</xref>).</p>
</sec>
<sec id="s3-1-2">
<title>3.1.2 Gouy-Champan charge-potential relationship for non-symmetric electrolytes</title>
<p>In the case of polyvalent ions sorption modeling, the Gouy-Champan equation that relates the diffuse layer potential with the diffuse layer charge (<xref ref-type="disp-formula" rid="e2">eq. 2</xref>) is no longer valid. Eq. (<xref ref-type="bibr" rid="B43">Yates et al., 1974</xref>). is only applicable if the electrolyte is symmetric, that is 1:1 or 2:2. In the case of non-symmetric electrolytes (e.g., CaCl<sub>2</sub>, UCl<sub>4</sub>), and polyvalent ions (e.g., U<sup>4&#x2b;</sup>, <inline-formula id="inf13">
<mml:math id="m50">
<mml:msubsup>
<mml:mrow>
<mml:mtext>UO</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mo>&#x2b;</mml:mo>
</mml:mrow>
</mml:msubsup>
</mml:math>
</inline-formula>) the relationship between diffuse layer potential and the charge is given by (<xref ref-type="bibr" rid="B27">Lutzenkirchen et al., 2015</xref>):<disp-formula id="e38">
<mml:math id="m51">
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c3;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#xb1;</mml:mo>
<mml:msqrt>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3f5;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3f5;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>B</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mi>T</mml:mi>
<mml:munder>
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:munder>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>e</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>z</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mi>e</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>/</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>B</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msqrt>
</mml:math>
<label>(38)</label>
</disp-formula>In the case of dilute electrolyte solution, the magnitudes of the diffuse potential and charge are small, and the relative error caused by using a simplified Grahame equation, (<xref ref-type="bibr" rid="B43">Yates et al., 1974</xref>), instead of eq. (<xref ref-type="bibr" rid="B49">Zarzycki, 2006</xref>) is negligible. However, in the case of the larger electrolyte concentration, the double layer thickness decreases, and both the diffuse potential and charge need to be linked through the full equation. The correct relationship between the diffuse charge and potential is also needed in the case of the overlapping or confined electrical double layers due to increased ionic strength between the charged surfaces. We used eq. (<xref ref-type="bibr" rid="B49">Zarzycki, 2006</xref>) to generate a synthetic dataset of radionuclides sorption to mineral surfaces. This dataset will be used to generate new types of AI/ML surrogates that can handle multidentate/multinuclear radionuclide surface complexes.</p>
</sec>
</sec>
</sec>
<sec id="s4">
<title>4 Illustration of AI-surrogate development: Ensemble methods</title>
<p>This section presents two illustrative examples of training Machine Learning Ensemble Learning models on the synthetic dataset generated by the analytical 2-pK TLM model. Ensemble learning refers to a class of algorithms combining the predictions from simple (weak) models to obtain a better predictive performance than each of the constituent models. Here, we implemented the most successful ensemble learning models, namely the Random Forest (RF) and Extreme Gradient Boosting (XGBoost), to build a robust supervised regression model.</p>
<sec id="s4-1">
<title>4.1 Random forest</title>
<p>The random forest (RF) algorithm consists of several decision tree regressors whose predictions are combined together in an averaging scheme to improve the overall predictive power of the weak learners&#x2013;decision trees (<xref ref-type="bibr" rid="B9">G&#xe9;ron, 2019</xref>).</p>
</sec>
<sec id="s4-2">
<title>4.2 Gradient boosting</title>
<p>At the moment, the gradient boosting algorithms are one of the most successful classes of regression algorithms. Similar to the Random Forest, the gradient boosting relies on an ensemble of weak learners (decision trees), but here they are not independently trained on the subset of data with averaged predictions but build sequentially on top of each other to reduce progressively the errors of each weak learner (<xref ref-type="bibr" rid="B9">G&#xe9;ron, 2019</xref>).</p>
</sec>
<sec id="s4-3">
<title>4.3 Performance and analysis</title>
<p>The RF and XGBoost methods described above were trained using a set of vectors, each consisting of the seven titration points (pH,<italic>&#x3c3;</italic>
<sub>0</sub> (pH), <italic>&#x3b6;</italic>) and the global system descriptors (Point of Zero Charge, surface site density, and electrolyte concentration)&#x2013;see <xref ref-type="fig" rid="F3">Figure 3B</xref>. We used the XGBoost and RF algorithms as implemented in the scikit-learn package (<xref ref-type="bibr" rid="B31">Pedregosa et al., 2011</xref>).</p>
<p>
<xref ref-type="fig" rid="F4">Figure 4</xref> shows the model performance on the training set, using five model parameters as the output (target). <xref ref-type="fig" rid="F5">Figure 5</xref> shows the model performance on the test dataset. The overall accuracy of the both models is incredible with R<sup>2</sup> score around 0.993.</p>
<fig id="F4" position="float">
<label>FIGURE 4</label>
<caption>
<p>Random forest prediction vs. numerical method calculation on the training set for five SCM&#x2019;s model parameter values: <bold>(A)</bold> capacitances <italic>C</italic>
<sub>1</sub>, <bold>(B,C)</bold> equilibrium constants <italic>logK</italic>
<sub>1</sub> and <italic>logK</italic>
<sub>2</sub>, <bold>(C,D)</bold> binding constants <italic>logK</italic>
<sub>c</sub> and <italic>logK</italic>
<sub>a</sub>.</p>
</caption>
<graphic xlink:href="fnuen-01-977743-g004.tif"/>
</fig>
<fig id="F5" position="float">
<label>FIGURE 5</label>
<caption>
<p>Random forest prediction vs. numerical method calculation on the test set for five SCM&#x2019;s model parameter values: <bold>(A)</bold> capacitances <italic>C</italic>
<sub>1</sub>, <bold>(B,C)</bold> equilibrium constants <italic>logK</italic>
<sub>1</sub> and <italic>logK</italic>
<sub>2</sub>, <bold>(C,D)</bold> binding constants <italic>logK</italic>
<sub>c</sub> and <italic>logK</italic>
<sub>a</sub>.</p>
</caption>
<graphic xlink:href="fnuen-01-977743-g005.tif"/>
</fig>
<p>The high value of the R<sup>2</sup> score indicates that RF has successfully learned the underlying relationship between the input information and the corresponding SCM model parameters during the training. The correlation between RF prediction and the ground truth is about 0.95 on the test set (see <xref ref-type="fig" rid="F5">Figure 5</xref>). Concluding, RF-based surrogate can predict accurately the SCM model parameters.</p>
<p>The comparison of the performance of XGBoost on training and test sets are shown in <xref ref-type="fig" rid="F6">Figures 6</xref>, <xref ref-type="fig" rid="F7">7</xref>. Surprisingly, the XGBoost method was less accurate than RF, even though it is usually outperforming RF algorithms (<xref ref-type="bibr" rid="B9">G&#xe9;ron, 2019</xref>). Specifically, RF achieved higher prediction accuracy for all model parameters on training set. XGBoost was the least accurate in predicting <italic>logK</italic>
<sub>1</sub> parameter value (see <xref ref-type="table" rid="T1">Table 1</xref>). Although XGBoost-based SCM surrogate is inferior to RF-based surrogate in terms of the predictive power, it learn the mapping from input to output about 100 times faster than RF (<xref ref-type="table" rid="T1">Table 1</xref>).</p>
<fig id="F6" position="float">
<label>FIGURE 6</label>
<caption>
<p>Gradient boosting prediction vs. numerical method calculation on the training set for five SCM&#x2019;s model parameter values: <bold>(A)</bold> capacitances <italic>C</italic>
<sub>1</sub>, <bold>(B,C)</bold> equilibrium constants <italic>logK</italic>
<sub>1</sub> and <italic>logK</italic>
<sub>2</sub>, <bold>(C,D)</bold> binding constants <italic>logK</italic>
<sub>c</sub> and <italic>logK</italic>
<sub>a</sub>.</p>
</caption>
<graphic xlink:href="fnuen-01-977743-g006.tif"/>
</fig>
<fig id="F7" position="float">
<label>FIGURE 7</label>
<caption>
<p>Gradient boosting prediction vs. numerical method calculation on the test set for five SCM&#x2019;s model parameter values: <bold>(A)</bold> capacitances <italic>C</italic>
<sub>1</sub>, <bold>(B,C)</bold> equilibrium constants <italic>logK</italic>
<sub>1</sub> and <italic>logK</italic>
<sub>2</sub>, <bold>(C,D)</bold> binding constants <italic>logK</italic>
<sub>c</sub> and <italic>logK</italic>
<sub>a</sub>.</p>
</caption>
<graphic xlink:href="fnuen-01-977743-g007.tif"/>
</fig>
<table-wrap id="T1" position="float">
<label>TABLE 1</label>
<caption>
<p>Comparison of the ML-based SCM surrogate performance Random Forest (RF) and Extreme Gradient Boosting (XGBoost). MSE stands for the mean squared error between prediction and ground truth. R<sup>2</sup> refers to the average score in the training or test set. Time refers to the computational time used for training or testing the model.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="left">Model</th>
<th align="left">Metric</th>
<th align="left">Training</th>
<th align="left">Test</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td rowspan="3" align="left">Random forest</td>
<td align="left">MSE</td>
<td align="left">0.00047</td>
<td align="left">0.0034</td>
</tr>
<tr>
<td align="left">R<sup>2</sup>
</td>
<td align="left">0.993</td>
<td align="left">0.95</td>
</tr>
<tr>
<td align="left">Time (sec)</td>
<td align="left">566.91</td>
<td align="left">1.735</td>
</tr>
<tr>
<td rowspan="3" align="left">XGBoost</td>
<td align="left">MSE</td>
<td align="left">0.003078</td>
<td align="left">0.00403</td>
</tr>
<tr>
<td align="left">R<sup>2</sup>
</td>
<td align="left">0.951</td>
<td align="left">0.938</td>
</tr>
<tr>
<td align="left">Time (sec)</td>
<td align="left">3.825</td>
<td align="left">0.0182</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
</sec>
<sec id="s5">
<title>5 Conclusion and summary</title>
<p>Here, we presented the generic computational framework for generating synthetic titration datasets for oxide mineral/electrolyte interfaces using the 2-pK Triple Layer Model&#x2013;one of the most frequently used Surface Complexation Models. We showed construction of the mathematical model, derivation of the nonlinear and convoluted master equations, and computational approaches to solve the governing equations.</p>
<p>Finally, we provided a dataset for the surface charge and <italic>&#x3b6;</italic>-potential titration curves covering a wide range of physicochemical parameters, such as acid-base oxide properties, electrolyte concentration, surface site density, capacitances, and ion binding constants. We also made available AI-readable datasets by preprocessing raw titration data (see repositories in Section <italic>Data Availability Statement</italic>).</p>
<p>The following steps in our research include the development of the synthetic radionuclide sorption dataset, synthetic titration curves for oxides in the presence of multivalent, multi-centered radionuclide surface complexes, and complex electrolyte solutions. Specifically, we are developing a synthetic dataset that incorporates radionuclide complexation reactions in the bulk solution and near the mineral surfaces in reducing and oxidizing conditions and varying temperatures to mimic the conditions expected in the nuclear waste geological repositories.</p>
</sec>
</body>
<back>
<sec sec-type="data-availability" id="s6">
<title>Data availability statement</title>
<p>The datasets presented in this study can be found in online repositories. The names of the repository/repositories and accession number(s) can be found below: <ext-link ext-link-type="uri" xlink:href="https://github.com/nodameCL/synthetic-SCM-dataset">https://github.com/nodameCL/synthetic-SCM-dataset</ext-link>.</p>
</sec>
<sec id="s7">
<title>Author contributions</title>
<p>All authors listed have made a substantial, direct, and intellectual contribution to the work and approved it for publication.</p>
</sec>
<sec id="s8">
<title>Funding</title>
<p>PZ was supported by the U.S. Department of Energy, Office of Nuclear Energy, Used Fuel Disposition Campaign, under Award Number DE-AC02-05CH11231. CL was supported by the U.S. Department of Energy (DOE) Chemical Sciences, Geosciences, and Biosciences Division under Contract DE-AC02-05CH11231.</p>
</sec>
<sec sec-type="COI-statement" id="s9">
<title>Conflict of interest</title>
<p>The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.</p>
</sec>
<sec sec-type="disclaimer" id="s10">
<title>Publisher&#x2019;s note</title>
<p>All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.</p>
</sec>
<ref-list>
<title>References</title>
<ref id="B1">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Benjamin</surname>
<given-names>M. M.</given-names>
</name>
</person-group> (<year>2002</year>). <article-title>Modeling the mass-action expression for bidentate adsorption</article-title>. <source>Environ. Sci. Technol.</source> <volume>36</volume>, <fpage>307</fpage>&#x2013;<lpage>313</lpage>. <pub-id pub-id-type="doi">10.1021/es010936n</pub-id> </citation>
</ref>
<ref id="B2">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Bethke</surname>
<given-names>C.</given-names>
</name>
</person-group> (<year>2022</year>). <source>Geochemical and biogeochemical reaction modeling</source>. <publisher-loc>Cambridge</publisher-loc>: <publisher-name>Cambridge University Press</publisher-name>. </citation>
</ref>
<ref id="B3">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Brandt</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2014</year>). <source>Data analysis. Statistical and computational methods for scientists and engineers</source>. <publisher-loc>Cham</publisher-loc>: <publisher-name>Springer</publisher-name>. </citation>
</ref>
<ref id="B4">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Brown</surname>
<given-names>G. E.</given-names>
</name>
<name>
<surname>Henrich</surname>
<given-names>V. E.</given-names>
</name>
<name>
<surname>Casey</surname>
<given-names>W. H.</given-names>
</name>
<name>
<surname>Clark</surname>
<given-names>D. L.</given-names>
</name>
<name>
<surname>Eggleston</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Felmy</surname>
<given-names>A.</given-names>
</name>
<etal/>
</person-group> (<year>1999</year>). <article-title>Metal oxide surfaces and their interactions with aqueous solutions and microbial organisms</article-title>. <source>Chem. Rev.</source> <volume>99</volume>, <fpage>77</fpage>&#x2013;<lpage>174</lpage>. <pub-id pub-id-type="doi">10.1021/cr980011z</pub-id> </citation>
</ref>
<ref id="B5">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Charmas</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Piasecki</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Rudzinski</surname>
<given-names>W.</given-names>
</name>
</person-group> (<year>1995</year>). <article-title>Four layer complexation model for ion adsorption at electrolyte/oxide interface: Theoretical foundations</article-title>. <source>Langmuir</source> <volume>11</volume>, <fpage>3199</fpage>&#x2013;<lpage>3210</lpage>. <pub-id pub-id-type="doi">10.1021/la00008a053</pub-id> </citation>
</ref>
<ref id="B6">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Davies</surname>
<given-names>C. W.</given-names>
</name>
</person-group> (<year>1962</year>). <source>Ion association</source>. <publisher-loc>London</publisher-loc>: <publisher-name>Butterworths</publisher-name>. </citation>
</ref>
<ref id="B7">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Davis</surname>
<given-names>J. A.</given-names>
</name>
<name>
<surname>James</surname>
<given-names>R. O.</given-names>
</name>
<name>
<surname>Leckie</surname>
<given-names>J. O.</given-names>
</name>
</person-group> (<year>1978</year>). <article-title>Surface ionization and complexation at the oxide/water interface: I. Computation of electrical double layer properties in simple electrolytes</article-title>. <source>J. Colloid Interface Sci.</source> <volume>63</volume>, <fpage>480</fpage>&#x2013;<lpage>499</lpage>. <pub-id pub-id-type="doi">10.1016/S0021-9797(78)80009-5</pub-id> </citation>
</ref>
<ref id="B8">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Dzombak</surname>
<given-names>D. A.</given-names>
</name>
<name>
<surname>Morel</surname>
<given-names>F. M. M.</given-names>
</name>
</person-group> (<year>1990</year>). <source>Surface complexation modeling: Hydrous ferric oxide</source>. <publisher-loc>New York</publisher-loc>: <publisher-name>Wiley</publisher-name>. </citation>
</ref>
<ref id="B9">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>G&#xe9;ron</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>2019</year>). <source>Hands-on machine learning with scikit-learn, keras, and TensorFlow: Concepts, tools, and techniques to build intelligent systems</source>. <publisher-loc>Sebastopol</publisher-loc>: <publisher-name>O&#x2019;Reilly</publisher-name>. </citation>
</ref>
<ref id="B10">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Hiemstra</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>De Wit</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Van Riemsdijk</surname>
<given-names>W.</given-names>
</name>
</person-group> (<year>1989</year>). <article-title>Multisite proton adsorption modeling at the solid/solution interface of (hydr)oxides: A new approach</article-title>. <source>J. Colloid Interface Sci.</source> <volume>133</volume>, <fpage>105</fpage>&#x2013;<lpage>117</lpage>. <pub-id pub-id-type="doi">10.1016/0021-9797(89)90285-3</pub-id> </citation>
</ref>
<ref id="B11">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Hiemstra</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Van Riemsdijk</surname>
<given-names>W.</given-names>
</name>
</person-group> (<year>1996</year>). <article-title>A surface structural approach to ion adsorption: The charge distribution (cd) model</article-title>. <source>J. Colloid Interface Sci.</source> <volume>179</volume>, <fpage>488</fpage>&#x2013;<lpage>508</lpage>. <pub-id pub-id-type="doi">10.1006/jcis.1996.0242</pub-id> </citation>
</ref>
<ref id="B12">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Hiemstra</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Van Riemsdijk</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Bolt</surname>
<given-names>G.</given-names>
</name>
</person-group> (<year>1989</year>). <article-title>Multisite proton adsorption modeling at the solid/solution interface of (hydr)oxides: A new approach</article-title>. <source>J. Colloid Interface Sci.</source> <volume>133</volume>, <fpage>91</fpage>&#x2013;<lpage>104</lpage>. <pub-id pub-id-type="doi">10.1016/0021-9797(89)90284-1</pub-id> </citation>
</ref>
<ref id="B13">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Hiemstra</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Venema</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Riemsdijk</surname>
<given-names>W.</given-names>
</name>
</person-group> (<year>1996</year>). <article-title>Intrinsic proton affinity of reactive surface groups of metal (hydr)oxides: The bond valence principle</article-title>. <source>J. Colloid Interface Sci.</source> <volume>184</volume>, <fpage>680</fpage>&#x2013;<lpage>692</lpage>. <pub-id pub-id-type="doi">10.1006/jcis.1996.0666</pub-id> </citation>
</ref>
<ref id="B14">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Hohl</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Stumm</surname>
<given-names>W.</given-names>
</name>
</person-group> (<year>1976</year>). <article-title>Interaction of Pb<sup>2&#x2b;</sup> with hydrous <italic>&#x3b3;</italic>-Al<sub>2</sub>O<sub>3</sub>
</article-title>. <source>J. Colloid Interface Sci.</source> <volume>55</volume>, <fpage>281</fpage>&#x2013;<lpage>288</lpage>. <pub-id pub-id-type="doi">10.1016/0021-9797(76)90035-7</pub-id> </citation>
</ref>
<ref id="B15">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Karamalidis</surname>
<given-names>A. K.</given-names>
</name>
<name>
<surname>Dzombak</surname>
<given-names>D. A.</given-names>
</name>
</person-group> (<year>2010</year>). <source>Surface complexation modeling: Gibbsite</source>. <publisher-loc>Hoboken</publisher-loc>: <publisher-name>Wiley</publisher-name>. </citation>
</ref>
<ref id="B16">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>King</surname>
<given-names>E. J.</given-names>
</name>
</person-group> (<year>1965</year>). <source>Acid-base equilibria</source>. <publisher-loc>New York</publisher-loc>: <publisher-name>MacMillian Company</publisher-name>. </citation>
</ref>
<ref id="B17">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Kosmulski</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2001</year>). <source>Chemical properties of material surfaces</source>. <publisher-loc>New York</publisher-loc>: <publisher-name>Marcel Dekker</publisher-name>. </citation>
</ref>
<ref id="B18">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Kosmulski</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2009</year>). <article-title>Compilation of PZC and IEP of sparingly soluble metal oxides and hydroxides from literature</article-title>. <source>Adv. Colloid Interface Sci.</source> <volume>152</volume>, <fpage>14</fpage>&#x2013;<lpage>25</lpage>. <pub-id pub-id-type="doi">10.1016/j.cis.2009.08.003</pub-id> </citation>
</ref>
<ref id="B19">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Kosmulski</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>Isoelectric points and points of zero charge of metal (hydr)oxides: 50 years after parks&#x2019; review</article-title>. <source>Adv. Colloid Interface Sci.</source> <volume>238</volume>, <fpage>1</fpage>&#x2013;<lpage>61</lpage>. <pub-id pub-id-type="doi">10.1016/j.cis.2016.10.005</pub-id> </citation>
</ref>
<ref id="B20">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Kosmulski</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2009</year>). <source>Surface charging and points of zero charge</source>. <publisher-loc>Boca Raton</publisher-loc>: <publisher-name>CRC Press</publisher-name>. </citation>
</ref>
<ref id="B21">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Kosmulski</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2011</year>). <article-title>The pH-dependent surface charging and points of zero charge</article-title>. <source>J. Colloid Interface Sci.</source> <volume>353</volume>, <fpage>1</fpage>&#x2013;<lpage>15</lpage>. <pub-id pub-id-type="doi">10.1016/j.jcis.2010.08.023</pub-id> </citation>
</ref>
<ref id="B22">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Kosmulski</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>The pH-dependent surface charging and points of zero charge. VIII. Update</article-title>. <source>Adv. Colloid Interface Sci.</source> <volume>275</volume>, <fpage>102064</fpage>. <pub-id pub-id-type="doi">10.1016/j.cis.2019.102064</pub-id> </citation>
</ref>
<ref id="B23">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Kosmulski</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>The pH-dependent surface charging and points of zero charge. VII. Update</article-title>. <source>Adv. Colloid Interface Sci.</source> <volume>251</volume>, <fpage>115</fpage>&#x2013;<lpage>138</lpage>. <pub-id pub-id-type="doi">10.1016/j.cis.2017.10.005</pub-id> </citation>
</ref>
<ref id="B24">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Kosmulski</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2002</year>). <article-title>The pH-dependent surface charging and the points of zero charge</article-title>. <source>J. Colloid Interface Sci.</source> <volume>253</volume>, <fpage>77</fpage>&#x2013;<lpage>87</lpage>. <pub-id pub-id-type="doi">10.1006/jcis.2002.8490</pub-id> </citation>
</ref>
<ref id="B25">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>LaViolette</surname>
<given-names>R. A.</given-names>
</name>
<name>
<surname>Redden</surname>
<given-names>G. D.</given-names>
</name>
</person-group> (<year>2002</year>). <article-title>Comment on &#x201d;modeling the mass-action expression for bidentate adsorption</article-title>. <source>Environ. Sci. Technol.</source> <volume>36</volume>, <fpage>2279</fpage>&#x2013;<lpage>2280</lpage>. <pub-id pub-id-type="doi">10.1021/es0206137</pub-id> </citation>
</ref>
<ref id="B26">
<citation citation-type="book">
<person-group person-group-type="editor">
<name>
<surname>L&#xfc;tzenkirchen</surname>
<given-names>J.</given-names>
</name>
</person-group> (Editor) (<year>2006</year>). <source>Surface complexation modelling</source> (<publisher-loc>Amsterdam</publisher-loc>: <publisher-name>Elsevier</publisher-name>). </citation>
</ref>
<ref id="B27">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Lutzenkirchen</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Marsac</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Kulik</surname>
<given-names>D. A.</given-names>
</name>
<name>
<surname>Payne</surname>
<given-names>T. E.</given-names>
</name>
<name>
<surname>Xue</surname>
<given-names>Z. R.</given-names>
</name>
<name>
<surname>Orsetti</surname>
<given-names>S.</given-names>
</name>
<etal/>
</person-group> (<year>2015</year>). <article-title>Treatment of multi-dentate surface complexes and diffuse layer implementation in various speciation codes</article-title>. <source>Appl. Geochem.</source> <volume>55</volume>, <fpage>128</fpage>&#x2013;<lpage>137</lpage>. <pub-id pub-id-type="doi">10.1016/j.apgeochem.2014.07.006</pub-id> </citation>
</ref>
<ref id="B28">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Lyklema</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>1991</year>). <source>Fundamentals of interface and colloid science</source>, <volume>1</volume>. <publisher-loc>London</publisher-loc>: <publisher-name>Academic Press</publisher-name>. </citation>
</ref>
<ref id="B29">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Lyklema</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>1995</year>). <source>Fundamentals of interface and colloid science</source>, <volume>2</volume>. <publisher-loc>London</publisher-loc>: <publisher-name>Academic Press</publisher-name>. </citation>
</ref>
<ref id="B30">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Nelder</surname>
<given-names>J. A.</given-names>
</name>
<name>
<surname>Mead</surname>
<given-names>R.</given-names>
</name>
</person-group> (<year>1965</year>). <article-title>A simplex-method for function minimization</article-title>. <source>Comput. J.</source> <volume>7</volume>, <fpage>308</fpage>&#x2013;<lpage>313</lpage>. <pub-id pub-id-type="doi">10.1093/comjnl/7.4.308</pub-id> </citation>
</ref>
<ref id="B31">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Pedregosa</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Varoquaux</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Gramfort</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Michel</surname>
<given-names>V.</given-names>
</name>
<name>
<surname>Thirion</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Grisel</surname>
<given-names>O.</given-names>
</name>
<etal/>
</person-group> (<year>2011</year>). <article-title>Scikit-learn: Machine learning in Python</article-title>. <source>J. Mach. Learn. Res.</source> <volume>12</volume>, <fpage>2825</fpage>&#x2013;<lpage>2830</lpage>. </citation>
</ref>
<ref id="B32">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Piasecki</surname>
<given-names>W.</given-names>
</name>
</person-group> (<year>2006</year>). <article-title>Determination of the parameters for the 1-pk triple-layer model of ion adsorption onto oxides from known parameter values for the 2-pk tlm</article-title>. <source>J. Colloid Interface Sci.</source> <volume>302</volume>, <fpage>389</fpage>&#x2013;<lpage>395</lpage>. <pub-id pub-id-type="doi">10.1016/j.jcis.2006.06.039</pub-id> </citation>
</ref>
<ref id="B33">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Piasecki</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Zarzycki</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Charmas</surname>
<given-names>R.</given-names>
</name>
</person-group> (<year>2010</year>). <article-title>Adsorption of alkali metal cations and halide anions on metal oxides: Prediction of hofmeister series using 1-pK triple layer model</article-title>. <source>Adsorption</source> <volume>16</volume>, <fpage>295</fpage>&#x2013;<lpage>303</lpage>. <pub-id pub-id-type="doi">10.1007/s10450-010-9245-y</pub-id> </citation>
</ref>
<ref id="B34">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Piasecki</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Zarzycki</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Rudzinski</surname>
<given-names>W.</given-names>
</name>
</person-group> (<year>2007</year>). <article-title>Relaxation time of proton adsorption from solution onto magnetite and anatase: Classical and new theoretical approach</article-title>. <source>Croat. Chem. Acta</source> <volume>80</volume>, <fpage>345</fpage>&#x2013;<lpage>349</lpage>. </citation>
</ref>
<ref id="B35">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Pr&#xe9;lot</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Charmas</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Zarzycki</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Thomas</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Villi&#xe9;ras</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Piasecki</surname>
<given-names>W.</given-names>
</name>
<etal/>
</person-group> (<year>2002</year>). <article-title>Application of the theoretical 1-pK approach to analyzing proton adsorption isotherm derivatives on heterogeneous oxide surfaces</article-title>. <source>J. Phys. Chem. B</source> <volume>106</volume>, <fpage>13280</fpage>&#x2013;<lpage>13286</lpage>. <pub-id pub-id-type="doi">10.1021/jp0200573</pub-id> </citation>
</ref>
<ref id="B36">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Press</surname>
<given-names>W. H.</given-names>
</name>
<name>
<surname>Teukolsky</surname>
<given-names>S. A.</given-names>
</name>
<name>
<surname>Vetterling</surname>
<given-names>W. T.</given-names>
</name>
<name>
<surname>Flannery</surname>
<given-names>B. P.</given-names>
</name>
</person-group> (<year>2007</year>). <source>Numerical recipes: The art of scientific computing</source>. <publisher-loc>Cambridge</publisher-loc>: <publisher-name>Cambridge University Press</publisher-name>. </citation>
</ref>
<ref id="B37">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Rudzinski</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Charmas</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Piasecki</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Prelot</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Thomas</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Villieras</surname>
<given-names>F.</given-names>
</name>
<etal/>
</person-group> (<year>1999</year>). <article-title>Calorimetric effects of simple ion adsorption at the silica/electrolyte interface: Quantitative analysis of surface energetic heterogeneity</article-title>. <source>Langmuir</source> <volume>15</volume>, <fpage>5977</fpage>&#x2013;<lpage>5983</lpage>. <pub-id pub-id-type="doi">10.1021/la981336d</pub-id> </citation>
</ref>
<ref id="B38">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Schindler</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>F&#xfc;rst</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Dick</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Wolf</surname>
<given-names>P.</given-names>
</name>
</person-group> (<year>1976</year>). <article-title>Ligand properties of surface silanol groups. I. Surface complex formation with Fe<sup>3&#x2b;</sup>, Cu<sup>2&#x2b;</sup>, Cd<sup>2&#x2b;</sup>, and Pb<sup>2&#x2b;</sup>
</article-title>. <source>J. Colloid Interface Sci.</source> <volume>55</volume>, <fpage>469</fpage>&#x2013;<lpage>475</lpage>. <pub-id pub-id-type="doi">10.1016/0021-9797(76)90057-6</pub-id> </citation>
</ref>
<ref id="B39">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Sverjensky</surname>
<given-names>D. A.</given-names>
</name>
</person-group> (<year>2005</year>). <article-title>Prediction of surface charge on oxides in salt solutions: Revisions for 1:1 (M&#x2b;L-) electrolytes</article-title>. <source>Geochim. Cosmochim. Acta</source> <volume>69</volume>, <fpage>225</fpage>&#x2013;<lpage>257</lpage>. <pub-id pub-id-type="doi">10.1016/j.gca.2004.05.040</pub-id> </citation>
</ref>
<ref id="B40">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Van Riemsdijk</surname>
<given-names>W. H.</given-names>
</name>
<name>
<surname>Bolt</surname>
<given-names>G. H.</given-names>
</name>
<name>
<surname>Koopal</surname>
<given-names>L. K.</given-names>
</name>
</person-group> (<year>1991</year>). <source>The electrified interface of the soil solid phase</source>. <publisher-loc>Dordrecht</publisher-loc>: <publisher-name>Springer</publisher-name>, <fpage>81</fpage>&#x2013;<lpage>113</lpage>. <comment>chap. 2</comment>. </citation>
</ref>
<ref id="B41">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Verwey</surname>
<given-names>E. J. W.</given-names>
</name>
<name>
<surname>Overbeek</surname>
<given-names>J. T. G.</given-names>
</name>
</person-group> (<year>1948</year>). <source>Theory of the stability of lyophobic colloids. The interaction of sol particles having an electric double layer</source>. <publisher-loc>New York</publisher-loc>: <publisher-name>Elsevier</publisher-name>. </citation>
</ref>
<ref id="B42">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>Z. M.</given-names>
</name>
<name>
<surname>Giammar</surname>
<given-names>D. E.</given-names>
</name>
</person-group> (<year>2013</year>). <article-title>Mass action expressions for bidentate adsorption in surface complexation modeling: Theory and practice</article-title>. <source>Environ. Sci. Technol.</source> <volume>47</volume>, <fpage>3982</fpage>&#x2013;<lpage>3996</lpage>. <pub-id pub-id-type="doi">10.1021/es305180e</pub-id> </citation>
</ref>
<ref id="B43">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yates</surname>
<given-names>D. E.</given-names>
</name>
<name>
<surname>Levine</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Healy</surname>
<given-names>T. W.</given-names>
</name>
</person-group> (<year>1974</year>). <article-title>Site-binding model of the electrical double layer at the oxide/water interface</article-title>. <source>J. Chem. Soc. Faraday Trans. 1.</source> <volume>1 70</volume>, <fpage>1807</fpage>&#x2013;<lpage>1818</lpage>. <pub-id pub-id-type="doi">10.1039/F19747001807</pub-id> </citation>
</ref>
<ref id="B44">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zarzycki</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Charmas</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Piasecki</surname>
<given-names>W.</given-names>
</name>
</person-group> (<year>2004</year>). <article-title>Formal mathematical analysis of the existence of the common intersection point in relation to determining the parameters describing ion adsorption at the oxide/electrolyte interface: Comparison of the triple and four-layer models</article-title>. <source>Adsorption</source> <volume>10</volume>, <fpage>139</fpage>&#x2013;<lpage>149</lpage>. <pub-id pub-id-type="doi">10.1023/b:adso.0000039869.47241.02</pub-id> </citation>
</ref>
<ref id="B45">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zarzycki</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Charmas</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Szabelski</surname>
<given-names>P.</given-names>
</name>
</person-group> (<year>2004</year>). <article-title>Study of proton adsorption at heterogeneous oxide/electrolyte interface. Prediction of the surface potential using Monte Carlo simulations and 1-pK approach</article-title>. <source>J. Comput. Chem.</source> <volume>25</volume>, <fpage>704</fpage>&#x2013;<lpage>711</lpage>. <pub-id pub-id-type="doi">10.1002/jcc.10419</pub-id> </citation>
</ref>
<ref id="B46">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zarzycki</surname>
<given-names>P.</given-names>
</name>
</person-group> (<year>2007</year>). <article-title>Comparison of the Monte Carlo estimation of surface electrostatic potential at the hematite (0001)/electrolyte interface with the experiment</article-title>. <source>Appl. Surf. Sci.</source> <volume>253</volume>, <fpage>7604</fpage>&#x2013;<lpage>7612</lpage>. <pub-id pub-id-type="doi">10.1016/j.apsusc.2007.03.064</pub-id> </citation>
</ref>
<ref id="B47">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zarzycki</surname>
<given-names>P.</given-names>
</name>
</person-group> (<year>2007</year>). <article-title>Computational study of proton binding at the rutile/electrolyte solution interface</article-title>. <source>J. Phys. Chem. C</source> <volume>111</volume>, <fpage>7692</fpage>&#x2013;<lpage>7703</lpage>. <pub-id pub-id-type="doi">10.1021/jp066278g</pub-id> </citation>
</ref>
<ref id="B48">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zarzycki</surname>
<given-names>P.</given-names>
</name>
</person-group> (<year>2007</year>). <article-title>Monte Carlo modeling of ion adsorption at the energetically heterogeneous metal oxide/electrolyte interface: Micro- and macroscopic correlations between adsorption energies</article-title>. <source>J. Colloid Interface Sci.</source> <volume>306</volume>, <fpage>328</fpage>&#x2013;<lpage>336</lpage>. <pub-id pub-id-type="doi">10.1016/j.jcis.2006.10.059</pub-id> </citation>
</ref>
<ref id="B49">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zarzycki</surname>
<given-names>P.</given-names>
</name>
</person-group> (<year>2006</year>). <article-title>Monte Carlo study of the topographic effects on the proton binding at the energetically heterogeneous metal oxide/electrolyte interface</article-title>. <source>Langmuir</source> <volume>22</volume>, <fpage>11234</fpage>&#x2013;<lpage>11240</lpage>. <pub-id pub-id-type="doi">10.1021/la0625042</pub-id> </citation>
</ref>
<ref id="B50">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zarzycki</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Szabelski</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Charmas</surname>
<given-names>R.</given-names>
</name>
</person-group> (<year>2005</year>). <article-title>A Monte Carlo simulation of the heterogeneous adsorption of hydrogen ions on metal oxides: Effect of inert electrolyte</article-title>. <source>Appl. Surf. Sci.</source> <volume>252</volume>, <fpage>752</fpage>&#x2013;<lpage>758</lpage>. <pub-id pub-id-type="doi">10.1016/j.apsusc.2005.02.058</pub-id> </citation>
</ref>
<ref id="B51">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zarzycki</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Szabelski</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Charmas</surname>
<given-names>R.</given-names>
</name>
</person-group> (<year>2005</year>). <article-title>Role of the surface heterogeneity in adsorption of hydrogen ions on metal oxides: Theory and simulations</article-title>. <source>J. Comput. Chem.</source> <volume>26</volume>, <fpage>1079</fpage>&#x2013;<lpage>1088</lpage>. <pub-id pub-id-type="doi">10.1002/jcc.20249</pub-id> </citation>
</ref>
</ref-list>
</back>
</article>