DTFGENETICSDREAM THE FUTURE
Teaching
Healthy Cultivation
Tools›THC Water Quality Lab

Water & nutrient chemistry

THC Water Quality Lab

Interpret a water report in context by keeping pH, EC, alkalinity, hardness and major-ion measurements together instead of treating pH as the whole water-quality story.

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.

—Cations meq/L
—Anions meq/L
—Charge-balance error %
—Species coverage
Cations
—
Anions
—

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.

Speciesmeq/LBasis

Interpretation workflow

1. Preserve the reportKeep lab, date, source, units and sampling point.
2. Separate pH from alkalinitypH describes the current acid/base condition; alkalinity describes acid-neutralizing capacity and buffering load.
3. Read ions with ECEC reflects total ionic conductivity, not which ions are present.
4. Re-test trendsDo not make a correction from one isolated number without confirming the source and method.

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.

—Alkalinity meq/L
—HCO₃⁻ equivalent mg/L
—Reported pH
Do not use this as an acid-dose calculator. Acid requirement depends on the acid used, concentration/normality, target endpoint, source-water chemistry, temperature and measurement method. Confirm actual treatment with appropriate chemistry and safety procedures.

Record context

Fertigation handoff audit
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 fieldAccepted examplesUnit / basis
ECec_ms_cm, Conductivity (mS/cm), Conductivity (uS/cm)mS/cm; µS/cm is divided by 1000
Alkalinityalkalinity_as_caco3, Alkalinity (mg/L as CaCO3)mg/L as CaCO₃
Hardnesshardness_as_caco3, Total Hardness (mg/L as CaCO3)mg/L as CaCO₃
Major / trace ionsCalcium (mg/L), Magnesium (mg/L), Iron (mg/L), etc.explicit mg/L only
Nitrate / sulfate speciesNitrate 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

DateSourceLab / reportpHECAlkalinityHardnessActions

Filtered source summary

—Avg pH
—Avg EC
—Avg alkalinity
—Avg hardness

All saved sources.

Change from prior report

—Δ pH
—Δ EC
—Δ alkalinity
—Δ hardness

Differences are descriptive. Confirm sampling point, lab method and treatment state before interpreting a change as a true source-water shift.