Skip to content

Main content

Water Treatment Chemical Stock Purity Term Tool

Chemical stock requirement in matched mass and volume units with explicit active mass fraction and solution density.

Loading tool…

Description

Return activeMass = waterVolume*activeDose, stockMass = activeMass/stockPurity and stockVolume = stockMass/stockDensity.

Chemical stock and polymer calculations distinguish active substance from the total mass or volume of its carrier. Purity and solids fractions must use a stated mass basis, and numerical dose scaling does not choose an appropriate treatment dose.

Return activeMass = waterVolume*activeDose, stockMass = activeMass/stockPurity and stockVolume = stockMass/stockDensity.

When to use this tool

Use Water Treatment Chemical Stock Purity Term when converting a caller-supplied active dose into stock or solution quantities.

How to use the tool and how it works

  1. Enter waterVolume, activeDose, stockPurity, stockDensity. Use the units and conventions below.
  2. Run the tool. Correct any format, range, or cross-field input error before interpreting the output.
  3. Read activeMass, stockMass, stockVolume. Use the output convention below.

Require nonnegative waterVolume and activeDose, stockPurity in (0,1] and positive stockDensity. Return activeMass = waterVolume*activeDose, stockMass = activeMass/stockPurity and stockVolume = stockMass/stockDensity. activeDose is active mass per water volume, purity is an active mass fraction, and density is stock mass per stock volume in compatible units.1

Input fieldMeaning and unitsAccepted input
waterVolumeWater VolumeRequired. Finite number; minimum 0.
activeDoseActive chemical mass per water volume in compatible units.Required. Finite number; minimum 0.
stockPurityActive mass fraction of stock in (0,1], not volume percent.Required. Finite number; maximum 1; strictly above 0.
stockDensityStock mass per stock volume in compatible units.Required. Finite number; strictly above 0.
Output fieldInterpretationReturned shape
activeMassActive MassRequired. Finite number.
stockMassStock MassRequired. Finite number.
stockVolumeStock VolumeRequired. Finite number.
json
{
  "input": {
    "waterVolume": 100,
    "activeDose": 0.02,
    "stockPurity": 0.1,
    "stockDensity": 1.2
  },
  "output": {
    "activeMass": 2,
    "stockMass": 20,
    "stockVolume": 16.666666666666668
  }
}

Limitations and assumptions

  • This scales a caller-specified dose and does not recommend it. Chemical compatibility, hazards, mixing, reaction demand and treatment efficacy require an appropriate complete design; stockPurity is not a volume percentage.
  • Inputs must satisfy both the field types and the cross-field conditions above. Invalid input causes an error; a successful false flag or documented placeholder is a different result.
  • Numeric calculations use binary floating point unless exact decimal-integer arithmetic is explicitly stated. No hidden measurement tolerance or decimal rounding is added; nonfinite or out-of-contract results are rejected. Numeric signed-zero results are exported as zero.

Alternative or Complementary methods

Use product-specific properties, compatibility information and qualified treatment design to select and validate a practical dose.

References

  1. Calculation and input contract: environmental-engineering/water-treatment-chemical-stock-purity-term — tool.io

Similar or alternative tools