Calcium Sulfate Scaling / Solubility Calculator
Explore how temperature, sodium chloride and calcium sulfate concentration affect an illustrative solubility curve.
This calculator estimates calcium sulfate saturation and indicates scaling tendency; it is not a substitute for full geochemical modeling or pilot testing in high-recovery or high-temperature systems.
Current version: saturation curves and boiling estimates are illustrative, not validated predictions. The pH setting records a scenario value only; it does not alter the curve, saturation result or boiling estimate.
Your water conditions
Move a slider or enter a value.
Maximum temperature depends on salinity and operating pressure. The slider stops 0.5 °C below boiling.
Background salinity of your water.
Advanced conditions
pH 2–10 · Default 7. Recorded only: changing pH does not change the current illustrative calculations.
pH generally has a smaller direct effect near neutral conditions, but becomes important in acidic water as sulfate shifts towards bisulfate (HSO₄⁻). A validated sulfate-speciation model is needed to calculate this effect.
pH adjustment and counterions
For a future model, HCl could lower pH and NaOH could raise it, with their chloride and sodium contributions included. Acid/base doses and added counterions are not calculated here. Sulfuric acid would add sulfate as well as acidity, so it is not an interchangeable pH-adjustment assumption.
Atmospheric default: 1.013 bar(a). Explore vacuum or pressurised operation (0.2–5 bar(a)).
Prototype temperature ceiling: 150 °C. The production ceiling must follow validated model data.
Demineralised water + NaCl + CaSO₄
Where does your water sit?
Calcium sulfate concentration vs. temperature
Blue curve: CaSO₄ saturation limit · Dashed grey curve: no added NaCl · Dark point: your water · Brown line: boiling boundary
Slider maximum: 100.7 °C, just below the illustrative boiling point.
Illustrative estimate only · evaporation and concentration changes are not simulated.Scenario pH 7.0 · recorded only, not used in the results.
Three takeaways
How to read the relationships · the plotted values remain illustrative.
More salt can mean more CaSO₄ dissolves
The preview shows a higher CaSO₄ solubility limit as NaCl increases. In real brines, this effect can reach a maximum and reverse at high salinity.
Hotter water does not always dissolve more
The illustrative solubility curve reaches a peak, then falls as temperature rises. Move the temperature slider to see the direction at your conditions.
In real water, the trend depends on temperature, salinity and the calcium sulfate mineral phase.
On the curve, saturation is reached
Below the curve, more CaSO₄ can dissolve. Above it, the hypothetical dissolved sample is supersaturated and precipitation is possible; the curve does not predict how quickly scale forms.
Where might you find elevated calcium and sulfate?
Brines and concentrates are useful examples—especially when the source water already contains both ions.
Reverse osmosis concentrate
RO removes water while retaining most dissolved salts. Calcium and sulfate in the feed can become concentrated in the reject brine, bringing it closer to calcium sulfate saturation.
Evaporator and brine-concentrator streams
As water is removed from a calcium- and sulfate-containing stream, the remaining liquid becomes more concentrated. Calcium sulfate can precipitate, limiting dissolved concentrations and forming deposits on equipment.
Concentrated irrigation drainage
Gypsum in soil or added as a soil amendment can supply calcium and sulfate to agricultural drainage. Further treatment by RO can concentrate these ions in the brine.
Real streams contain dissolved calcium and sulfate ions alongside other salts. They are not simply NaCl + CaSO₄ in demineralised water. High salinity alone does not mean high calcium sulfate; the source water and treatment process matter. Use a full water analysis and a validated model to assess an actual stream.
Background: USGS · Groundwater desalination and scaling · Bureau of Reclamation · Concentrate management · Bureau of Reclamation · Agricultural drainage and gypsum
Methodology & limitations
The formulas, input conventions and assumptions behind this calcium sulfate demonstration, with a clear distinction between the interface and a thermodynamic scaling model.
1. Scope, units and inputs
The simplified composition is demineralised water + NaCl + CaSO₄. The CaSO₄ input is nominal total added salt on an anhydrous CaSO₄ basis per litre of starting solution. It is not a gypsum dose, a free-ion concentration or a measured dissolved concentration after equilibration. An above-limit point represents a hypothetical composition before precipitation.
| Input | Interface range | Role in this version |
|---|---|---|
| Temperature, T | 0 °C to the dynamic cap; ceiling 150 °C | Changes the illustrative saturation threshold. |
| NaCl, S | 0–250 g/L | Changes the demonstration threshold and boiling estimate. |
| CaSO₄, C | 0–10 g/L as anhydrous CaSO₄ | Sets the sample point and its concentration/threshold ratio. |
| Scenario pH | 2–10; initial value 7 | Recorded only. Does not affect the threshold, ratio or boiling estimate. |
| Pressure, P | 0.2–5 bar absolute | Changes the illustrative boiling estimate and temperature cap; no direct effect on the threshold at fixed T and S. |
These are interface ranges, not validated chemical operating ranges. No density or volume-change calculation converts starting-solution litres into equilibrium solution volume or kilograms of water. Concentrated-brine calculations require an explicit mass and concentration basis.
2. Exact saturation-response function
With the numerical inputs in the units above, the displayed threshold L (g/L as CaSO₄) is:
L = max{0.5,
(2.05 + 0.009 × T − 0.00015 × T²)
× [1 + 0.014 × S / (1 + S / 110)]}
Displayed concentration ratio (%) = 100 × C / L
The coefficients and the 0.5 g/L lower bound are demonstration choices. The quadratic temperature term has its maximum at 30 °C. That maximum is imposed by the formula; it is not a predicted gypsum–anhydrite transition or a universal experimental solubility maximum.
The NaCl factor rises monotonically towards a finite value. It cannot reproduce a high-salinity reversal of a real solubility trend. It does not calculate ion activities, calcium–sulfate ion pairs, water activity or interactions with other dissolved salts.
L is displayed to two decimal places and the ratio to the nearest whole percent. Status labels use the unrounded ratio: below 85% is “Undersaturated”, 85–100% is “Approaching saturation”, and above 100% is “Supersaturated”. The 85% boundary is an interface warning choice. These labels describe the demonstration curve, not the thermodynamic saturation state of an analysed water.
The grey comparison curve sets S = 0. The sample’s CaSO₄ input is retained; “no added NaCl” does not mean ion-free water.
3. Boiling boundary and temperature cap
B (°C) = 100 + 28 × ln(P / 1.01325) + 0.025 × S Tmax (°C) = floor[10 × min(150, B − 0.5)] / 10
Here ln is the natural logarithm and floor rounds down. This function illustrates pressure and salinity responses; it is not a steam-table correlation or a solution vapour–liquid equilibrium calculation. CaSO₄ contributions to boiling are omitted. The 0.5 °C margin and 150 °C ceiling are interface choices.
Changing pressure can shorten the allowable temperature range, but this version does not calculate pressure-dependent mineral equilibrium. Evaporation, changing salinity, thermal expansion and boiling-induced concentration changes are not simulated.
4. pH, speciation and counterions
The pH control is a scenario note, not a calculated chemical input in this version. A real sulfate model must account for the distribution between sulfate and bisulfate, especially in acidic water, together with free calcium, ion pairing and activity corrections.
For a future dosing model, lowering pH with HCl would add chloride and raising it with NaOH would add sodium. Their doses and counterions would need to be included in the solution balance. Sulfuric acid would also add sulfate. None of those doses or accompanying ions are calculated here.
5. Gypsum, anhydrite and thermodynamic saturation
A thermodynamic calculation evaluates each mineral separately using activities and the equilibrium constant for the same dissolution reaction:
Gypsum: CaSO₄·2H₂O(s) ⇌ Ca²⁺ + SO₄²⁻ + 2H₂O IAPgypsum = aCa²⁺ × aSO₄²⁻ × aw² Anhydrite: CaSO₄(s) ⇌ Ca²⁺ + SO₄²⁻ IAPanhydrite = aCa²⁺ × aSO₄²⁻ SIphase = log₁₀[IAPphase / Kphase(T, P)]
Here a denotes species activity and aw water activity; pure mineral activities are taken as unity. SI = 0 means equilibrium with the named phase, SI > 0 supersaturation and SI < 0 undersaturation. The current calculator does not compute these quantities or identify a controlling mineral phase.
A thermodynamic saturation ratio IAP/K is not generally equal to C/L. Total salt concentrations cannot replace the free-ion activities in these expressions. Even a correctly calculated positive SI indicates a thermodynamic tendency, not a deposited mass, scaling rate or certainty of scale formation.
The USGS PHREEQC gypsum–anhydrite example demonstrates phase-specific solubility calculations and comparison with experimental data. A brine application needs a suitable activity model, such as a Pitzer implementation, and parameters checked for its composition, temperature and pressure range. The demonstration does not run PHREEQC.
6. Validation status and reproducible example
No calibration dataset, thermodynamic benchmark or engineering accuracy range is established for this demonstration curve. Checking arithmetic verifies consistency with the code; it does not establish physical accuracy.
At the initial settings (25 °C, NaCl 50 g/L, CaSO₄ 1.5 g/L and pressure 1.013 bar absolute), the functions give L = 3.2309766 g/L (displayed 3.23), a ratio of 46.4256% (displayed 46%), and B = 101.2431 °C (displayed 101.2). The temperature cap is 100.7 °C. Changing scenario pH alone leaves these numbers unchanged.
A future engineering model should be benchmarked against independent equilibrium calculations and relevant experimental measurements. Record the software/database version, solution composition, concentration basis, permitted mineral phases and acceptance tolerances. Check both gypsum and anhydrite across the intended salinity and temperature range, rather than relying on one default example.
7. Known limitations and appropriate use
- No aqueous speciation, activity correction, water activity, charge-balance solution or mineral-phase selection.
- No independent calcium and sulfate analysis, magnesium or other background ions beyond the simplified salt inputs.
- No evaporation or recovery mass balance, precipitation mass, antiscalant effect, nucleation or scale-growth kinetics.
- No validated high-temperature, high-salinity or pressure-dependent mineral predictions.
This calculator’s demonstration estimates a calcium sulfate threshold and illustrates scaling tendency; it is not a substitute for full geochemical modelling or pilot testing in high-recovery or high-temperature systems. Calculations may contain errors or omissions. Independently verify results before design, treatment selection or operating decisions.
8. References and model record
- USGS — Phase-equilibria and solubility relationships: background on salinity and mineral-phase effects.
- USGS — PHREEQC Version 3 documentation: speciation, mineral equilibrium and activity-model methods.
- USGS — Gypsum and anhydrite equilibrium example.
Methodology documentation v1.0 · prepared 24 October 2026. Documents the existing demonstration functions; does not introduce a new equilibrium model or change the calculator’s numerical behaviour.
The calculations above are illustrative and may contain errors or omissions. No guarantee of accuracy or completeness is given; results should be independently verified before use in design, treatment selection or operating decisions.