Skip to content
SHD Sim
Menu

Validation/Acoustics

Duct resonance

A closed form for the resonant frequency, and a mesh sweep that converges onto it monotonically.

VerificationResonant frequency within 0.00002 % on the finest mesh

Why this case

A rigid-walled duct driven at one end at 1000 Hz, with the far end rigid and closed. The standing wave that forms has a closed-form peak pressure, and it sits at a predictable place — the rigid end.

This page used to say the case carried “two independent answers: the magnitude of the peak, and where the peak is”. That was wrong, and the correction is worth more than the claim was. The peak position is not a second answer, because cos(kL) is even about 2π: the frequency f and the frequency c/L − f amplify by exactly the same factor, and put the peak in exactly the same place. Here that is 1000 Hz and 2430 Hz.

We ran the second one. Solved at 2430 Hz and judged against the 1000 Hz closed form, it returns a peak of 3.8747450 Pa — +0.000083 %, which is the number in the table below to five figures — with the peak at x = L exactly, the drive face at exactly 1.0 Pa, a clean plane wave, and convergence at a ratio of 0.085. Every quantity this page prints comes out right on completely different physics.

What separates them is the position of the pressure node, which moves by 354 %, and the RMS of the whole profile, which differs by 89 %. Those are what the automated check now compares, and it is re-run with them switched off to prove the rest cannot tell the two apart.

PhysicsLinear acoustics, harmonic, rigid-walled duct
Drive1 Pa at the near face at 1000 Hz; far end rigid and closed
Closed formPeak |p| = 3.874742 Pa, at x = L
MeshTetrahedral, four levels from 19 to 20 001 elements
AgreementWithin 0.00002 % at the finest mesh
Last run2026-08-19

Result

The duct coloured by sound pressure magnitude, rising to a peak at the rigid far end
The finest mesh, coloured by sound pressure magnitude — driven at 1 Pa on the near face, dipping through the standing wave’s near-node around x = 0.014 m, then rising to the peak of 3.87 Pa at the rigid far end. Exported from the application’s own post-processing, not a separate rendering tool.
Peak pressure magnitude against the closed form, across mesh refinement
MeshNodesTetsMeasured peak |p| (Pa)vs closed form
Default64193.8798114+0.1308 %
maxh 0.0081 3067493.8747701+0.0007 %
maxh 0.0044 1622 1363.8747467+0.0001 %
maxh 0.00231 94020 0013.8747424+0.00002 %

The peak sits at x = L, the rigid end, at every mesh — which is where the standing-wave solution predicts it for this frequency.

Repeat this yourself

Every case here is set up from the worked examples in the product, with no hand-editing of solver files — so you can run it, and get the same numbers. The free tier runs real cases up to 250,000 cells of fluids, or 100,000 nodes of solid, with no account needed to download and no time limit.

All validation cases · Written by the team building SHD Sim.