← Watercalcs Estimates only — verify before relying on results. Estimates only · Terms of Use
Plant Hydraulic Profile
v3.5
Min
Avg
Max
ML/d
Flow used for the profile:
°C
Step 1 of 5

Build

Getting started

New to this tool? Turn on Worked example beside the page title to load a 40 ML/d conventional plant and see how it all fits together. Turning it off, or Clear all at the foot of this tab, gives you a blank chain again.

The tabs are numbered in the order you work through them: build the chain, check the levels, read the profile, compare the flow envelope, then report and save. Flow units and the reference library are in Settings; the calculation basis is in About this model.

The model works backwards from a set final discharge level. This is normally a treated water tank top water level (TWL), a reservoir level, or a receiving water level.

Once that anchor is set, add components to build up the whole treatment train — pipes, channels, weirs, baffles, filters, membranes, screens, pumps, the lot. Each card you add sits further upstream than the one below it.

Where there are multiple process trains you only need to work backwards through one. Components have a streams field so you can say "this card represents 1 of 4 filters" and the section flow scales accordingly.

Add as much detail as you can — pipe lengths, fitting counts, channel FFLs, weir crest levels — and the result gets more accurate. Each card carries a live diagnostic showing velocity, head loss, key levels, and any sanity warnings.

Designing across the whole flow range?

For Premium users, set a minimum, average and maximum flow in the bar above and the Envelope tab solves the entire chain three times over and compares the results. That comparison is where the design sits — not in any single number:

  • Governing case per component. Pipes and baffles are driven by max flow; free-fall weirs and self-cleansing velocities by min. The table tells you which, component by component.
  • Regime changes you'd otherwise miss. A weir running free at average flow and drowning at maximum has silently changed its calculation basis. Same for a channel that goes critical, or a pipe that drops below self-cleansing at turndown.
  • Structure set levels. Governing water level plus your freeboard, per structure — the numbers that go on the drawing.
  • Turndown and control range. How much head the plant gives back at low flow, and how much a level control valve has to absorb.
  • What to resize first. Components ranked by how fast their losses grow between min and max.

Discharge anchor

The fixed downstream water level the whole profile is computed against. Usually a treated water tank, reservoir, or receiving water TWL.
m RL

Component chain

Use + Insert component to drop a new card in. Each new card represents whatever sits upstream of the one below it. Amber and red notes in a card are prompts to look, not instructions to act.
Water level required at the start of the chain:
—
Step 2 of 5

Levels

Guide: using this tab

A row-by-row look at every component in the chain — the calculated water level at each one, alongside whatever reference levels you've set (weir crests, channel FFLs, filter floors, tank TWLs).

The number at the start of the chain is the water level your source would need to deliver to push the design flow through everything downstream. If your real source can't reach it, either the plant is losing too much head somewhere or you need a pump in the chain.

Profile summary

Step 3 of 5

Profile

Guide: using this tab

A visual of the hydraulic grade line through the plant — water level at every component, from the source side on the left to the discharge on the right. Components are evenly spaced; only the order matters, not the distance between them.

A step down in the line means a pump or membrane suction is restoring head at that point. A step up means head is being consumed — friction in a pipe, a weir, a filter, a TMP drop, that sort of thing.

Hydraulic Grade Line

Step 4 of 5

Envelope

Guide: using this tab

Every component is solved three times — once at minimum flow, once at average, once at maximum — and the results are compared.

That comparison is where the design decisions live. Different parts of a plant are governed by different flows: pipes and baffles by max, free-fall weirs and self-cleansing velocities by min, channels by either depending on what you're checking. Solving one flow at a time hides this.

The warnings below only exist across cases. A weir that runs free at average flow and drowns at maximum has changed its calculation basis without telling you — that's the kind of thing this tab is for.

Operating envelope

Cross-case checks

Issues that only appear when min, average and max are compared side by side. The colours are prompts to look, not instructions to act.

Governing case & set levels

Water level at each component in all three cases, which case governs, and the structure level you'd set with freeboard applied.
m

What drives head loss at max flow

Ranked by how much each component's loss grows between min and max — resize from the top down.
Step 5 of 5

Report & Save

Guide: using this tab

Pick which of the other tabs (Build, Levels, Profile) you want included, then download as either a PDF or a CSV. The tab selection applies to both.

For PDF: your browser's print dialog opens — choose "Save as PDF" as the destination. To get a clean output with no URL/page-number bar, untick "Headers and footers" in the print dialog options.

Save state writes a JSON file containing every input and the current results. Reload it later (or share it with a colleague) and the plant is restored exactly.

What to include

Pick the tabs you want in the export. The selection applies to both PDF and CSV.

PDF

Opens your browser's print dialog. Choose Save as PDF as the destination. For a clean output, untick Headers and footers in the dialog's More settings.

CSV

Spreadsheet-friendly export of the selected tabs.

Save state (JSON)

Writes every input and the current results to a JSON file. Reload it later (or share it) to restore the exact same plant.

Load state (JSON)

Upload a previously-saved JSON file to restore.

Clear all data

Resets the tool to defaults. Cannot be undone.