Skip to content
← Series

Paper Reviews

Selected CFD and fluid-mechanics papers, read through their key idea, equations and a reproduction script.

42 parts · 2026.03.24 – 2026.10.31

  1. 01

    Pressure sensors alone rebuild a Re=100 cylinder to under 1% velocity error. That number slips once the physics weight swallows the viscous residual.

    2026.03.24

  2. 02

    An AP-IMEX-DG scheme that frees the time step from the sound speed across all Mach numbers and any EOS, reproduced in NumPy.

    2026.05.03

  3. 03

    How a six-equation non-equilibrium model with stiff pressure relaxation routes around the failures of the five-equation diffuse-interface model.

    2026.05.09

  4. 04

    For water at ΔT=30 K the printed split correction max |1-rho0/rho| is 0.0117, while the pressure Poisson stays constant-coefficient.

    2026.05.10

  5. 05

    Day 1 of a 41-cell well has 39 pressurized cells and zero dry cells. By day 10 that is 0 and 12, and the outer Newton count drops from 5 to 1.

    2026.05.16

  6. 06

    At Mach 0.01 the convective scaling leaves amplitude 0.018. Acoustic and mixed scalings still hold 0.974 and 0.971 after one acoustic period.

    2026.05.17

  7. 07

    Wave-appropriate reconstruction for compressible multicomponent flows — THINC at contacts, MP5 at shocks, central at viscous tangentials

    2026.05.23

  8. 08

    Solve first, doubt later — reproducing the MOOD limiter of Ioriatti, Dumbser, Loubère (2020)

    2026.05.24

  9. 09

    Liquid at 1500 m/s and flow at 5 m/s force a 0.67 μs explicit step on a 1 mm cell. The acoustic split leaves the outer CFL on flow speed.

    2026.05.30

  10. 10

    Raising artificial sound speed from 5 to 15 cuts the stable step by three. OS-MSTACS lists a volume error E_G of 6.57e-8, four orders under OS-CICSAM.

    2026.05.31

  11. 11

    At Mach 1e-3, GMRES spun 1000 times and the residual sat at 1e-2. A velocity–pressure Schur complement returns that count to two or three steps.

    2026.06.06

  12. 12

    Over 300 episodes the toy reward moves only from 3.12 to 3.25, and the learned jet stops at 12 m/s, where the waste penalty turns on.

    2026.06.07

  13. 13

    With beta = 1.8, THINC-BVD holds a top-hat peak of 1.00 and a 30-cell width after five revolutions, while minmod TVD falls to 0.84 and 23 cells.

    2026.06.13

  14. 14

    Near an air–water impedance ratio of 3600, about 99.9% of the sound reflects. The 13.4 degree critical angle is checked in a 1D tube.

    2026.06.14

  15. 15

    At N=320 a single-stage GRP reports order 2.03 and an L1 error of 1.55e-5, against 2.31e-2 and order 0.97 for Godunov on one sine wave.

    2026.06.20

  16. 16

    At ε=0.01 on 64 cells the upwind amplitude falls to 1.980e-7 after 12800 steps, while the implicit AP value stays 1.00. The loss scales as 1/ε.

    2026.06.21

  17. 17

    A 5 μm bubble has a Minnaert frequency near 650 kHz. At 0.1 R_E and n=1.4 the polytropic gas pressure is about 20,000 atm.

    2026.07.12

  18. 18

    A uniform pressure still shakes if Γ is advected conservatively. The four-equation model moves Γ non-conservatively and the error falls to roundoff.

    2026.07.18

  19. 19

    A 3% curvature error drives the residual to 4.8e5, while exact curvature leaves it at 4.1e-10. That gap is the parasitic current.

    2026.07.19

  20. 20

    After 200 steps a helium bubble edge grows from 6 cells to 20. IST post-processing then locks that smeared thickness to the ratio of ε/a.

    2026.07.25

  21. 21

    Air-water reflection returns 99.889% of the acoustic energy. A 1% gas fraction drops Wood's sound speed from 1500 m/s to 120.5 m/s.

    2026.08.01

  22. 22

    On the Sod case, M/Co = 2.25 sends the lagged iteration to P = 2.250, while Newton reaches the physical root P = 1 in five iterations.

    2026.08.02

  23. 23

    Split a Baer–Nunziato flux and sound speed stays in the pressure system. Toro Test 4 beat Rusanov by 1.5×; Noh then sent pressure to −0.12.

    2026.08.09

  24. 24

    Implicit surface tension breaks the capillary time-step limit, yet the compressive scheme carrying the color function caps the time step at CFL 0.05.

    2026.08.16

  25. 25

    Slip turns the six-equation two-fluid model complex. The coefficient of interfacial pressure must pass 1.0 to put both slow eigenvalues on the real axis.

    2026.08.23

  26. 26

    Block Gauss-Seidel discards a pressure-velocity feedback whose gain is exactly the acoustic CFL squared. A 1D acoustic model measures the cost.

    2026.08.29

  27. 27

    At density ratio 1000, raising the capillary step 5x ran 1.9x faster. Pushing to 10x did not. Janodet et al. (2025) measured both walls.

    2026.08.30

  28. 28

    At Mach 20 two touching spheres align at one angle and generate lift together instead of repelling. A Newtonian approximation pins that angle down.

    2026.09.05

  29. 29

    Uniform pressure and velocity stop staying uniform because of the nonconservative term, not the flux. I remeasured Re-Abgrall's H_u operator on one grid.

    2026.09.06

  30. 30

    A semi-implicit pressure scheme drops sound speed from the CFL limit and gains a 1001x step at M = 0.001. The discontinuity oscillation does not decay.

    2026.09.19

  31. 31

    A staggered grid holds interface curl near 1e-12 for 400 steps. The collocated Rusanov run on the same shear opens a path gap of 0.544.

    2026.09.20

  32. 32

    The same SPH code holds under compression and pairs in tension. At h/dx = 1.2 the rate is 0.333; freezing the kernel on the initial lattice drives it to 0.

    2026.09.26

  33. 33

    In an isentropic two-phase all-Mach split, the enthalpy jump hides a second 1/M². The CFL stays tied to Mach until that term is integrated implicitly too.

    2026.09.27

  34. 34

    Deriving the compressibility factor K of compressible VOF straight from the isobaric closure, then measuring how much liquid volume a zeroed or sign-flipped K shaves off in a 1D compression test.

    2026.10.03

  35. 35

    Why Krylov iterations grew 6.1x in a weak-scaling study that refined the grid, and how adding one multigrid level put the efficiency curve back to flat.

    2026.10.04

  36. 36

    Sector pruning in DEM neighbor search is only safe when shell·s exceeds d_max, and 2400 agglomerating grains show exactly what a shorter reach costs.

    2026.10.08

  37. 37

    At 1 bar, water's split wave speed A is 18.44 m/s, not the 1624.9 m/s sound speed. A/c is 0.011, so the stiffness now sits between the two IMEX steps.

    2026.10.10

  38. 38

    Four spheres at Mach 20 separate by tetrahedron attitude. Bluntness B and asymmetry A on 40,000 orientations show which number sets the split.

    2026.10.17

  39. 39

    A 50% air–water mix carries sound at 23.6 m/s, slower than either phase. Dropping K∇·u from the five-equation model makes the same pulse run at 745 m/s.

    2026.10.18

  40. 40

    With a β=2 compressive limiter on the volume fraction, a slab interface stays 14 cells wide after five periods. The same limiter gives a sine wave a larger L1 error than first-order upwind.

    2026.10.24

  41. 41

    We ran the compressive scheme of MSTACS eq. (18) on a 1D slab. Without redistribution it diverges above Co=0.44. The culprit is the product of the NVD slope k and the Courant number.

    2026.10.25

  42. 42

    Reproducing the non-disturbance condition from Re and Abgrall's 2022 pressure-based Baer–Nunziato model: if volume fraction and phase mass don't share one flux, interface pressure jumps by hundreds of MPa.

    2026.10.31