Source : Independent rigid-column integration (fourth-order Runge-Kutta), verification/tests/CBELIER_test_verification_methodologie.mjs
After a valve closure, the level in a surge tank oscillates slowly. Does CBELIER, which computes the waves, reproduce the extreme levels given by the rigid-column equation?
A reservoir feeds a 2,000 m conduit ending at a surge tank, then a valve closed at t = 1 s. CBELIER's full computation (waves and tank) is compared with a separately written rigid-column integration using the same friction and the same tank entry loss. Three geometries are tried.
| Data | Value | Status |
|---|---|---|
| Conduit: length, wave speed | 2,000 m; 1,000 m/s | DEFINED |
| Case 1: D, tank area, ζ | 2 m; 20 m²; 0 | DEFINED |
| Case 2: D, tank area, ζ | 2 m; 20 m²; 1 | DEFINED |
| Case 3: D, tank area, ζ | 1.5 m; 30 m²; 0.2 | DEFINED |
| Valve closure | instantaneous at 1 s | DEFINED |
| Indicator | CBELIER | Reference | Difference |
|---|---|---|---|
| Case 1: maximum level | 22.097 m | 22.096 m | 0.001 m |
| Case 1: difference relative to the amplitude | 0.04 % | — | tolerance 1 % |
| Case 2: maximum level | 22.500 m | 22.506 m | −0.005 m |
| Case 2: difference relative to the amplitude | 0.15 % | — | tolerance 1 % |
| Case 3: maximum level | 22.196 m | 22.201 m | −0.005 m |
| Case 3: difference relative to the amplitude | 0.14 % | — | tolerance 1 % |
The extreme levels agree within 0.2 % of the amplitude in all three geometries. CBELIER computes both the fast waves and the slow oscillation without losing mass.