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.

Educational demonstration — not a validated engineering calculator  ·  Curves and results are illustrative. A validated thermodynamic model is required for engineering use.

Your water conditions

Move a slider or enter a value.

°C
0 °C — 100.7 °C max (illustrative)

Maximum temperature depends on salinity and operating pressure. The slider stops 0.5 °C below boiling.

g/L
0 g/L — 250 g/L

Background salinity of your water.

g/L as CaSO₄
0 g/L — 10 g/L
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.

Simplified water composition
Demineralised water + NaCl + CaSO₄

Where does your water sit?

Calcium sulfate concentration vs. temperature

ILLUSTRATIVE PREVIEW

Blue curve: CaSO₄ saturation limit · Dashed grey curve: no added NaCl · Dark point: your water · Brown line: boiling boundary

SUPERSATURATEDUNDERSATURATEDCaSO₄ (g/L)Temperature (°C)
Estimated boiling point: ≈ 101.2 °C (illustrative)  ·  1.013 bar(a)

Slider maximum: 100.7 °C, just below the illustrative boiling point.

Illustrative estimate only · evaporation and concentration changes are not simulated.
Curve shown at 50 g/L NaClIllustrative response · not a mineral equilibrium calculation

Scenario pH 7.0 · recorded only, not used in the results.

Saturation status · illustrative
Undersaturated (illustrative)
Default example only: 1.73 g/L below the illustrative saturation limit.
CaSO₄ saturation limit
3.23 g/L
Illustrative · at selected conditions
Concentration / saturation limit
46 %
Not an activity-based saturation ratio

Three takeaways

How to read the relationships · the plotted values remain illustrative.

01 / ADDING NaCl

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.

02 / RAISING TEMPERATURE

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.

03 / REACHING SATURATION

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.

Real-world water streams

Where might you find elevated calcium and sulfate?

Brines and concentrates are useful examples—especially when the source water already contains both ions.

01 / RO & DESALINATION

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.

02 / EVAPORATION & ZLD

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.

03 / AGRICULTURAL WATER REUSE

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.

How this relates to the calculator
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.

Model status: illustrative, not chemically validated. The saturation curve and boiling boundary are constructed demonstration functions. They are not fitted to experimental solubility data or calculated from a thermodynamic database. References explain the underlying chemistry; they do not validate these demonstration coefficients.

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.

InputInterface rangeRole in this version
Temperature, T0 °C to the dynamic cap; ceiling 150 °CChanges the illustrative saturation threshold.
NaCl, S0–250 g/LChanges the demonstration threshold and boiling estimate.
CaSO₄, C0–10 g/L as anhydrous CaSO₄Sets the sample point and its concentration/threshold ratio.
Scenario pH2–10; initial value 7Recorded only. Does not affect the threshold, ratio or boiling estimate.
Pressure, P0.2–5 bar absoluteChanges 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

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.

Return to calculator

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.