Protofit: A program for determining surface protonation constants from titration data

  • Authors:
  • Benjamin F. Turner;Jeremy B. Fein

  • Affiliations:
  • Department of Civil Engineering and Geological Sciences, 156 Fitzpatrick Hall, University of Notre Dame, Notre Dame, IN 465561, USA;Department of Civil Engineering and Geological Sciences, 156 Fitzpatrick Hall, University of Notre Dame, Notre Dame, IN 465561, USA

  • Venue:
  • Computers & Geosciences
  • Year:
  • 2006

Quantified Score

Hi-index 0.00

Visualization

Abstract

Determining the surface protonation behavior of natural adsorbents is essential to understand how they interact with their environments. ProtoFit is a tool for analysis of acid-base titration data and optimization of surface protonation models. The program offers a number of useful features including: (1) enables visualization of adsorbent buffering behavior; (2) uses an optimization approach independent of starting titration conditions or initial surface charge; (3) does not require an initial surface charge to be defined or to be treated as an optimizable parameter; (4) includes an error analysis intrinsically as part of the computational methods; and (5) generates simulated titration curves for comparison with observation. ProtoFit will typically be run through ProtoFit-GUI, a graphical user interface providing user-friendly control of model optimization, simulation, and data visualization. ProtoFit calculates an adsorbent proton buffering value as a function of pH from raw titration data (including pH and volume of acid or base added). The data is reduced to a form where the protons required to change the pH of the solution are subtracted out, leaving protons exchanged between solution and surface per unit mass of adsorbent as a function of pH. The buffering intensity function Q"a"d"s^* is calculated as the instantaneous slope of this reduced titration curve. Parameters for a surface complexation model are obtained by minimizing the sum of squares between the modeled (i.e. simulated) buffering intensity curve and the experimental data. The variance in the slope estimate, intrinsically produced as part of the Q"a"d"s^* calculation, can be used to weight the sum of squares calculation between the measured buffering intensity and a simulated curve. Effects of analytical error on data visualization and model optimization are discussed. Examples are provided of using ProtoFit for data visualization, model optimization, and model evaluation.