Desalination • Whole-Plant Design & Mass Balance

Desalination Plant Designer

Model the whole plant as one ordered chain of unit operations — raw intake, then each stage in process order, then product and waste. The underlying plant mass-balance engine closes the stage and whole-plant water balance on every run, derives concentrate TDS by salt conservation (never assumed), and derives membrane product TDS from salt rejection. Every output is labelled input, derived or missing; blank fields never pretend to be verified.

PRELIMINARY DESIGN ENGINEER VERIFICATION REQUIRED

What the labels mean
  • INPUT engineer or project input
  • DERIVED calculated by EngiMetric from your inputs
  • MANUFACTURER DATA verified external technical information
  • MISSING required information not supplied
  • PRELIMINARY calculated on a stated basis, not verified
  • COMMERCIAL DATA engineer-entered price or quotation
  • ENGINEER VERIFICATION REQUIRED the software cannot finalise this decision
Project identity

Optional engineering project attributes. Nothing here is required, and no personal or account data is stored. Saved locally in this browser.

Designs are stored in this browser only. There is no account and no cloud sync — clearing site data removes them, so export anything you need to keep.

Design summary

The current design state at a glance. Every value is either supplied by you, derived by an EngiMetric engine, verified manufacturer data, missing, or awaiting engineer review — nothing is defaulted.

Engineering validation centre

Every check the engines already perform, collected in one place with its source and next action. No check is recomputed here.

Design scenario (what-if)

Test a change to the product requirement without touching your base design. The scenario re-runs the same engines and shows what moves downstream. A scenario is not the approved design.

01 — Product / project requirements

The first engineering question is what you are required to produce. From the required product flow and the plant recovery target, the raw intake the plant must abstract is derived — you do not have to invent it. Where a value cannot be derived it is reported as data required, never assumed.

02 — Source & wellfield

Model the raw-water source: well count, duty/standby split, pumping levels and pumping-test data. A required per-well duty flow is never a confirmed well yield — without pumping-test data the capacity outcome is requires verification.

03 — Water analysis (optional feedwater chemistry)

Optional feedwater chemistry, evaluated with the platform’s existing water-analysis engine (hardness, charge balance, TDS by summation, ionic strength, LSI/RSI). Left blank, the fields simply skip the derivation they would enable — a blank is never assumed to be zero. The measured TDS below flows into the design basis and the treatment-train salt checks.

The derived hardness, charge balance and saturation indices reuse Water Analysis & Treatment Selection — the same engine, on one page. Use that surface for a full ion analysis; the fields here cover the common desalination feedwater ions (Ca, Mg, Na, Cl, HCO₃, SO₄).

04 — Design basis: feed & operating rates

Feed and product rates, the per-unit allocation and the source-capacity verdict are derived by the design-basis engine from your product requirement in section 01. Recovery is never assumed, and the plant intake is checked against the derived feed demand.

Product flow, recovery and operating hours are captured once in section 01 — Product / project requirements and reused here. There is no second place to enter them.

Hydraulic design basis (optional — pump head & power)

Optional pump hydraulic basis for the raw-water transfer and per-stage feed pumps. Every component is optional: a missing value stays missing — head is never assumed, and no pipe length, diameter, roughness, elevation or pressure is fabricated. The RO high-pressure pump duty uses the feed pressure you enter on the RO stage row in section 06.

Friction loss is computed by the existing Darcy-Weisbach engine when pipe geometry is supplied. Total dynamic head composes static head + friction + minor losses + discharge pressure via the existing pump-head engine. Motor power uses the existing pump-power engine. No hydraulic formula is re-implemented here.

05 — Treatment selection ladder

The platform’s treatment-selection ladder maps observed water-quality drivers to candidate unit operations that already exist here. It is a starting point for verification — with the engineering step that must be confirmed (jar test, pilot, membrane projection, governing standard) — never a thresholded diagnosis. Cross-check the full surface at Water Analysis & Treatment Selection.

06 — Treatment train

Ordered unit operations from intake to product. Add a stage, then verify or replace the illustrative example values. Recovery and name are required; TDS / rejection entries enable the salt checks.

This is the whole-plant mass-balance view. For a connected stream-port train with validated feed–permeate–concentrate links and automatic downstream recalculation, use the Treatment Train surface.

All flows m³/day · TDS mg/L · recoveries and rejection in %
07 — Plant mass balance

The whole-plant water and salt balance, derived by the plant mass-balance engine after every run. Concentrate TDS is derived by salt conservation — never assumed.

08 — Engineering requirements

The bridge from calculation to equipment. Each requirement is derived where a duty basis exists and data required where engineer input is missing — nothing is invented.

09 — Equipment selection (verified catalog & product matching)

Find equipment against a requirement using the verified manufacturer catalog. Matching shows per-criterion evidence and never an opaque score. The engineer explicitly selects; the software never selects on your behalf.

10 — Equipment schedule

The schedule of engineer-selected products, each row traceable back to the requirement it satisfies.

11 — Bill of quantities (BOQ)

A quantity schedule derived from the selected equipment. Prices are never fabricated: every line is price unavailable until the engineer records a real quotation or published price.

12 — Engineering report (traceability foundation)

The report data contract and the end-to-end traceability chain (BOQ → schedule → product → requirement → calculation). Full PDF generation is integrated with the existing report architecture; this section establishes the data foundation and the audit trail.

Method and references

Each stage’s feed starts from the raw intake and becomes the next stage’s feed (feed = previous product + optional make-up). Stage flows come from product = feed × recovery/100 and waste = feed − product. Concentrate TDS is derived by the stage salt balance Qw·Cw = Qf·Cf − Qp·Cp, and membrane-stage product TDS from Cp = Cf × (1 − R/100). Plant recovery is final product ÷ raw intake.

The whole-plant water check closes intake + make-up = product + waste. No threshold, standard or performance value is invented here: recoveries, TDS and rejection are engineer-supplied inputs, and defaults are illustrative examples — never recommendations.

Engine: plantDesigner.ts (this surface) over plantMassBalance.ts and the platform salt.ts permeate-TDS helper. A plant with missing salt data passes its water checks but is not a verified salt balance.

Workspace

Continue where you left off

Saved calculations in this browser can be reopened with their inputs intact.

Open Workspace