Watercalcs
Estimates only — verify before relying on results. Terms of Use
v2.5
About this tab — Setup

Set the plant, source-water and powdered-activated-carbon (PAC) properties that apply to every contaminant. These feed the dose model on the Design tab.

  • Source water — DOC drives natural-organic-matter (NOM) competition, which lowers PAC capacity. pH matters for ionisable compounds (acids).
  • PAC properties — carbon type and median particle size (d₅₀) set the adsorption rate. Finer carbon reaches equilibrium faster in the same contact time.
  • Dosing & contact — carbon is added at the dose point but keeps adsorbing until it is separated (settling, clarifier or filter). Enter the total effective contact time over that path — it drives the kinetics. Short contact = kinetically limited = higher dose.

Want to change model constants (NOM coefficients, reference particle size, display units) or the contaminant library defaults? Open ⚙ Settings (top right). Tap the blue i for the model basis, assumptions and references.

Plant

m³/h
h
d/yr
Seasonal PAC use — e.g. summer taste & odour or bloom season only.

PAC properties

mg/g
mg of iodine adsorbed per g of carbon — a standard proxy for micropore surface area and small-molecule capacity. From the supplier datasheet / certificate of analysis. Typical PAC ~500–1200 mg/g (water-treatment grades commonly 700–1000; high-activity up to ~1100+). Recorded for reference and to prefill from carbon type; the dose itself comes from the per-compound isotherm, not this number.
µm
The d₅₀ from the supplier datasheet (laser diffraction or sieve). Standard PAC ~15–25 µm; super-fine grades 5–15 µm adsorb faster but are harder to settle/dewater; coarse >30 µm are slower. Finer = faster kinetics for the same contact time.
% w/w
Make-up slurry strength for feed sizing. Typically 2–10% w/w.
$/kg

Source water

mg/L
The competition driver — background NOM occupies carbon sites and lowers capacity.
/cm
Measured on a 0.45 µm filtered sample. Aromatic-NOM indicator, recorded for context; the model uses DOC for competition.
pH
Affects ionisable acids (e.g. 2,4-D, MCPA).
°C
Recorded for the report. Not a model driver — fit your k₀ on the Calibrate tab if you need the tool to reflect seasonal kinetics.

Dosing & contact

Where PAC is added. The contact needn't finish here — carbon keeps adsorbing downstream until it is separated.
min
Total PAC–water contact from the dose point until the carbon is separated (settling / clarifier / filter) — may span several stages. This drives the kinetics.
×
Margin on the design dose for isotherm/model uncertainty and day-to-day water variability. Rough guide: 1.1–1.2 once calibrated on your own jar tests; 1.3–1.5 when relying on raw library values. 1.25 is a mid default — lower it as you gain site data.
About this tab — Contaminants

List the compounds you need PAC to remove. Pick from the library or add a custom one, then set the raw-water concentration (C₀) and your target (C target). The tool finds the PAC dose for each and the controlling (worst-case) contaminant drives the design.

Calibrate on your own source water. The library K_f, 1/n and k₀ are literature starting points only. Adsorption depends strongly on the specific NOM, the carbon product and water chemistry at your plant — values can shift by a factor of 2–5×. Before sizing a real system, run jar tests on your actual water and carbon and fit the isotherm on the Calibrate tab. Treat uncalibrated output as indicative only.

Choosing C₀ (raw water): use a realistic event concentration — a bloom peak for cyanotoxins, a seasonal high for taste & odour, or your worst measured pesticide detection. If you don't have data, the library defaults are conservative typical values, not site measurements.

Choosing C target (treated water):

  • Cyanotoxins & pesticides — set below the relevant health limit. Defaults use NZ provisional MAVs where they exist (e.g. microcystins ≈ 1.2 µg/L, cylindrospermopsin ≈ 1.0 µg/L, anatoxin-a ≈ 6 µg/L, atrazine/simazine ≈ 2 µg/L). WHO guideline values differ in places (e.g. cylindrospermopsin 0.7 µg/L). Design to a margin below the limit, not at it. Verify the current MAV against the Taumata Arowai / DWQAR 2026 schedule before use.
  • Geosmin & 2-MIB — no health MAV; these are aesthetic. The target is set by human detection: sensitive consumers (super-tasters) detect both at roughly 5–10 ng/L. So aim for C target < 10 ng/L — the defaults use 5 ng/L to sit safely below the odour threshold.

Switch the concentration unit (mg/L · µg/L · ng/L) in ⚙ Settings. ng/L is the natural unit for taste & odour.

Contaminants

C₀ and C target are shown in the unit set in Settings. K_f is always in (µg/g)(L/µg)^1/n; q is in µg/g — these stay fixed regardless of the display unit.

Compound C₀ C target K_f 1/n k₀ dose (mg/L) status

No contaminants yet — add one from the library above.

About this tab — Design

Turns the controlling dose into a practical design package: PAC mass flow, slurry feed rate, annual tonnage and cost, plus a dosing-point check.

  • Design dose — controlling contaminant dose × safety factor.
  • Mass & feed — converts dose and flow to kg/h and the slurry feed rate at your slurry strength, plus feed rate per mg/L of dose so you can size the metering pump across your operating range.
  • Cost — indicative carbon cost per ML treated and per year. Excludes sludge handling and labour.
  • Dosing-point check — flags whether the chosen point gives enough contact time to approach equilibrium.
About this tab — Sensitivity

Shows how a compound's required dose responds to the variables you can least pin down. Pick which compound to examine at the top (it defaults to the controlling one, but you can check any of them). The dashed crosshair marks the current operating point, labelled with its dose and value; hover any curve for point values.

  • vs contact time — how much dose you save with more contact (the kinetic benefit).
  • vs DOC — sensitivity to NOM competition; steep curves mean calibration matters most.
  • vs % removal — cost of pushing to a tighter target.
  • vs particle size — finer carbon vs dose trade-off.
About this tab — Calibrate

Fit the Freundlich isotherm (K_f and 1/n) to your own jar-test data. Enter each jar's PAC dose, starting concentration and the residual measured after contact. The tool computes loading q = 1000·(C₀ − C_e)/D and fits the isotherm in log-log space.

  • Two or more jars — fits both K_f and 1/n by regression and reports R².
  • One jar — fixes 1/n at the assumed value and back-calculates K_f.
What "Apply" does: it overwrites the K_f and 1/n of the contaminant you selected at the top of this tab with the fitted values — i.e. your working values for this project. It does not change the library default. The library (in ⚙ Settings) always keeps the original literature value, and each contaminant row has a "reset to library" action to restore it.
About this tab — Reports & Save

The single place to export, save and reload your work. Nothing is exported automatically — you choose what goes in.

  • PDF report — opens your browser's print dialog. Choose "Save as PDF". For a clean output, turn off "Headers and footers" in the print dialog and leave margins at default.
  • CSV — downloads the selected tables as comma-separated data for Excel.
  • Save project (JSON) — writes every setting and result to a .json file in your downloads. Load project reads one back in to pick up where you left off.

Include in export

Choose which sections appear in the PDF and CSV.

Export

PDF uses your browser's print-to-PDF. Disable "Headers and footers" in the dialog for a clean page.

Save & load project

A JSON file holds all inputs, library edits and results.