Produced-Water & Desalination Chemistry, ASTM D4582 Stiff-Davis Brine Scaling Index
Stiff-Davis High-TDS Brine Scaling Index (SDSI) Formula
Calculate Molar Negative Log Calcium pCa, Molar Negative Log Bicarbonate Alkalinity pAlk, Stiff-Davis Ionic-Strength Temperature Constant K, and SDSI Scaling Index.
Standard Langelier Saturation Index (LSI) fails above 10,000 mg/L TDS—use ASTM D4582 Stiff-Davis for oilfield brines and SWRO concentrates!
Freshwater Debye-Hückel activity approximations inside the Langelier Saturation Index (`LSI`) break down above `TDS ≈ 10,000` mg/L (`Ionic Strength I > 0.2` M), severely overpredicting calcium carbonate (`CaCO_3`) scale in seawater reverse-osmosis (`SWRO`) concentrates (`TDS = 65,000–80,000` mg/L) and oilfield produced brines (`TDS = 50,000–250,000` mg/L)! H. A. Stiff & L. E. Davis (**ASTM D4582**) extended saturation chemistry to high-salinity brines (`0.1 <= I <= 4.0` M) via **`SDSI = pH - pCa - pAlk - K(I, T)`**, where Molar Calcium **`pCa = -LOG10((Ca_{mg/L} / 1,000) / 40.078)`**, Molar Bicarbonate Alkalinity **`pAlk = -LOG10((HCO3_{mg/L} / 1,000) / 61.017)`**, and Empirical Salinity-Temperature Constant **`K = 3.82 + 0.38 * LN(I) - 0.0155 * T_C`**! **`SDSI > 0`** indicates `CaCO_3` supersaturation requiring phosphonate/polyacrylate antiscalant squeeze (`SDSI > +1.0` risks rapid ESP pump and heater-treater choking without inhibitor)!
Verify on a `70,000` mg/L Subsea Produced-Water Separator Brine—Measured_Brine `pH` = 6.95 (B2), Dissolved_Calcium `Ca²⁺` = 4,800 mg/L (B3 -> `pCa = 0.92` in E2), Bicarbonate_Alkalinity `HCO_3⁻` = 420 mg/L (B4 -> `pAlk = 2.16` in E3), Molar_Ionic_Strength `I` = 1.40 mol/L (B5), and Separator_Temperature `T` = 70.0 °C (B6): Stiff-Davis `K` equals `2.86` (E4) and **`SDSI = +1.00`** (E5—confirming active `CaCO_3` scaling propensity requiring continuous scale-inhibitor injection)!
| ASTM D4582 Stiff-Davis Brine KPI (Ca=4,800 mg/L, HCO3=420 mg/L, I=1.40 M) | Formula | Verified Output |
|---|---|---|
| Molar Calcium Index pCa | -LOG10((Ca_mg_L / 1000) / 40.078) | 0.92 |
| Molar Alkalinity Index pAlk | -LOG10((HCO3_mg_L / 1000) / 61.017) | 2.16 |
| Salinity-Temp Constant K(I, T) | 3.82 + 0.38 * LN(Ionic_I) - 0.0155 * Temp_C | 2.86 (2.63 @ flashed 85 °C) |
| Stiff-Davis Index SDSI | Brine_pH - pCa - pAlk - Constant_K | +1.00 (+1.84 severe scale @ pH 7.55, 85 °C!) |
ASTM D4582 Stiff-Davis High-Salinity CaCO3 Saturation Index Formula
Validate `Brine_pH` in `[4.5, 9.5]`, `Calcium > 10` mg/L, `Bicarbonate > 10` mg/L, `Ionic_Strength I` in `[0.05, 4.50]` M, and `Temperature` in `[0, 120] °C`!
=LET(ph_b, B2, ca_m, B3, hc_m, B4, is_m, B5, tc_b, B6, pc_a, -LOG10((ca_m / 1000) / 40.078), pa_k, -LOG10((hc_m / 1000) / 61.017), ks_d, 3.82 + 0.38 * LN(is_m) - 0.0155 * tc_b, IF(OR(ph_b < 4.5, ph_b > 9.5, ca_m <= 10, hc_m <= 10, is_m < 0.05, is_m > 4.5, tc_b < 0, tc_b > 120), "Invalid Brine Input", ROUND(ph_b - pc_a - pa_k - ks_d, 2)))Choke-Valve CO2 Flash Degassing (pH = 7.55 & Heater-Treater T = 85 °C) Scale Surge Check
Flash dissolved `CO_2` across a production choke (`pH` rises to `B2 = 7.55`) and heat the emulsion in an `85 °C` electrostatic treater (`B6 = 85`, inverse `CaCO_3` solubility drops `K` to `2.63` in E4): **`SDSI` E5 surges to `+1.84`**—nearly `70x` higher supersaturation ratio `10^{1.84}` that crusts firetubes in days without threshold phosphonate dosing!
=IF(ISTEXT(E5), E5, ROUND(3.82 + 0.38 * LN(B5) - 0.0155 * B6, 2))Try the example
Use the original values or change them to test your understanding.