A — Dissolved-oxygen saturation did not match the reference table
The tool used the pre-1990 APHA cubic, which reads low everywhere
and worst at the top of the range: −0.8% at 20 °C, −1.1% at 25 °C,
−1.6% at 30 °C and −5.6% at 40 °C. Replaced with
the Benson–Krause relation the reference appendix is tabulated
from, which reproduces it to ±0.001 mg/L across 0–40 °C. It feeds
both the saturation at 20 °C and the temperature ratio in the
oxygen transfer equation, so it moved the aeration answer directly.
B — The mid-depth correction in the oxygen transfer equation was outside the book's range
It used a factor of 0.5 where the equation defines 0.25 to 0.45,
typically 0.40, and a standard pressure of 10.33 m of water. Now
0.40 and 10.33 m.
C — The blower ignored its own inputs
It took a discharge pressure and an efficiency, used neither, and
reported only air flow — while the correct equation was already
implemented a hundred lines away for a different block. It now
computes shaft power, pressure ratio, air mass flow and specific
power, and it compares its duty against the process air the
reactors downstream actually call for.
D — Total nitrogen was wrong in both directions
It counted the dissolved nitrogen gas that denitrification
releases, which is not a permit constituent, and it omitted the
organic nitrogen bound in the COD fractions, which on a nitrifying
effluent is the larger of the two terms.
E — The influent's TKN was read and thrown away
The field existed, a user could type in it, and nothing downstream
used the value.
F — Sludge age was never computed
A block's reference sheet discussed it, a design check warned that
it was too short, and nothing calculated it. It is now derived over
the converged flowsheet, counting only solids that actually cross a
system boundary — solids going round the return loop have not left.
G — Five citations pointed at the wrong table while the values were right
Bar rack spacing, velocity and inclination were cited to Table 5-2,
which is coarse screenings quantities; they are Table 5-4. Primary
TSS removal was cited to Table 5-18, which is vortex grit chambers.
Primary side water depth was cited to Table 5-19 rather than 5-20.
Aeration hydraulic retention time was cited to Table 8-17, which is
the sequencing batch reactor design procedure, rather than 8-19.
Equalization mixing was cited to a chapter rather than a section.
All five corrected — and the bar rack rows now distinguish manually
cleaned racks from mechanically cleaned ones, which the correct
table gives as separate columns and the wrong one did not.
H — Filter media depths were misquoted
Anthracite was given as 12–24 in against the book's 360–900 mm, and
sand as 6–16 in against 180–360 mm — inconsistent with the
application's own bed designs, which were right. Corrected, with
the typical value alongside.
I — A municipal strength range was quoted that does not appear in the table cited
"Medium-strength municipal COD 430–800 mg/L" is nowhere in that
table, which gives 339, 508 and 1016 mg/L for low, medium and high
strength. The guide now lists the book's three columns for COD,
BOD₅, TSS, total nitrogen and total phosphorus.
J — A promised export did not exist
The project menu advertised a sealed .eaqua file, a
PDF drawing or plain JSON, and offered the first two. JSON export
is now there — the same format the import already read back.