PondSheet

How the numbers are checked

PRELIMINARYSome reference records are still awaiting their check against the printed source.

A wrong number here under-sizes a pond that a professional engineer sealed. So every formula in the engine is pinned by a test to a value someone can check by hand or find in print, and this page says which tests exist and what they compare.

One engine, two places, the same bits

The engine is one Rust crate. The server links it natively and your browser runs it compiled to WebAssembly. Every power, root and logarithm goes through the same portable math library on both. A test compares every fixture and every calculator export between the two, each number as its 64 bits, with no tolerance. The calculators on this site run that same crate.

Three sets of fixtures

Every run also checks itself: mass balance through each pond, a stage-storage and stage-discharge that only rise, and no negative flow. A run that breaks one says so in its notes.

Reference data carries its source

Every curve number row, rainfall distribution, coefficient and rule records its edition, its source and whether it has been verified against the printed page. While any record is unverified, runs and reports say PRELIMINARY, as this page does.

The cross-check table

Not published yet. It is generated from the engine’s cross-check fixtures and appears here, example by example, with the published value, PondSheet’s value, the difference and the tolerance, once those fixtures are in the build.

The calculators’ worked examples

Each free calculator opens on a published example. The source and its published answer are on the left; the engine’s answer for the same inputs is on the right.

CalculatorPublished examplePondSheet
Curve number and runoff1.5 ac paved parking and 2.5 ac lawn in good condition on HSG C (TR-55 Table 2-2a), at the 10-yr 24-hr depth of the DM2024 Ch. 7 example site (Table 7.1, 3.74 in)2.06 in
Time of concentrationTR-55 Example 3-1 (Fig. 3-2, p. 3-5): published Tc 1.53 hr1.53 hr
Rational method peak flowHEC-22 4th ed. Example 4.3, proposed condition, 10 yr: published Q = 31.4 cfs31.37 cfs
Detention volume estimateNYC DEP 2012 Example 1A (Bronx, orifice): C 0.768, 93,200 sqft, 0.25 cfs, with NYC's 10-yr IDF i = 140/(t + 15) at the NOAA durations. NYC prints 10,895 cf from its rounded closed form (0.19 for 0.19284); the exact form is about 1.5 percent higher.11,069 cf
NY water quality volumeDM2024 Ch. 7 § 7.1 Step 2, p. 7-10: P 1.20 in, 4.50 of 20.91 ac impervious. The manual rounds Rv to 0.24 and prints 0.502 ac-ft; unrounded Rv gives 0.510 ac-ft.0.510 ac-ft