Water report
Ion / charge-balance screening
This screening converts explicitly reported major ions to milliequivalents per liter (meq/L): Ca²⁺, Mg²⁺, Na⁺, K⁺ versus Cl⁻, nitrate-N, sulfate-S and alkalinity as CaCO₃. It does not assume total N is nitrate or total S is sulfate. Alkalinity is treated as acid-neutralizing equivalents, not as a claim that all alkalinity is bicarbonate.
Bar lengths compare reported charge equivalents only. Missing species, laboratory basis, treatment state, and analytical uncertainty can make an apparently balanced or unbalanced profile incomplete.
| Species | meq/L | Basis |
|---|
Interpretation workflow
Alkalinity & carbonate-system context
Alkalinity describes acid-neutralizing capacity, not the same thing as pH. For reports expressed as mg/L as CaCO₃, dividing by 50 gives milliequivalents per liter. The bicarbonate-equivalent value below is a mass-equivalent conversion only; it is not a direct measurement of bicarbonate and does not resolve carbonate species.
Record context
Enter or load a water report to see which chemistry fields will feed the optimizer and which remain interpretation-only context.
CSV import accepts this tool’s canonical headers plus common explicit mg/L and conductivity-unit aliases. µS/cm conductivity is converted to mS/cm; ambiguous ppm-labelled chemistry is not auto-converted. Imported chemistry remains user-supplied report data.
Supported CSV header examples
| Canonical field | Accepted examples | Unit / basis |
|---|---|---|
| EC | ec_ms_cm, Conductivity (mS/cm), Conductivity (uS/cm) | mS/cm; µS/cm is divided by 1000 |
| Alkalinity | alkalinity_as_caco3, Alkalinity (mg/L as CaCO3) | mg/L as CaCO₃ |
| Hardness | hardness_as_caco3, Total Hardness (mg/L as CaCO3) | mg/L as CaCO₃ |
| Major / trace ions | Calcium (mg/L), Magnesium (mg/L), Iron (mg/L), etc. | explicit mg/L only |
| Nitrate / sulfate species | Nitrate as N (mg/L), Sulfate as S (mg/L) | mg/L on the stated elemental basis |
Headers containing ppm are intentionally left unmapped because ppm is not universally interchangeable with mg/L without a stated basis and density assumption. Review unmapped headers after import.
Source history
| Date | Source | Lab / report | pH | EC | Alkalinity | Hardness | Actions |
|---|
Filtered source summary
All saved sources.
Change from prior report
Differences are descriptive. Confirm sampling point, lab method and treatment state before interpreting a change as a true source-water shift.