TisiCFD β€” Flow Lab

2D Incompressible Navier-Stokes Β· Chorin Projection Method

Solver by Tisi
Re = 0Re = 200Re = 400
Re = 100
Re β‰ˆ 100 β€” KΓ‘rmΓ‘n vortex street
10Β°
0Β°5Β°10Β°15Β°25Β°
On β€” showing streamlines
14
410142024
Reference table: select any fluid to see the real velocity needed to achieve any given Re, across 4 object sizes. The Physical mode in the Flow tab lets you use these directly in the simulation.
🌬 Air 20°C
ρ = 1.204 kg/mΒ³Ξ½ = 1.51Γ—10⁻⁡ mΒ²/s
πŸ”₯ Air 100Β°C
ρ = 0.946 kg/mΒ³Ξ½ = 2.31Γ—10⁻⁡ mΒ²/s
πŸ’§ Water 20Β°C
ρ = 998 kg/mΒ³Ξ½ = 1.00Γ—10⁻⁢ mΒ²/s
πŸ›’ SAE 30 Oil
ρ = 875 kg/mΒ³Ξ½ = 9.5Γ—10⁻⁡ mΒ²/s
🍯 Glycerin 20°C
ρ = 1261 kg/mΒ³Ξ½ = 1.12Γ—10⁻³ mΒ²/s
☁ COβ‚‚ 20Β°C
ρ = 1.839 kg/mΒ³Ξ½ = 7.99Γ—10⁻⁢ mΒ²/s

πŸ”¬ Velocity table for Re = 1–400

Select a fluid above.

ReReynolds Numberβ–Ά
Re = ρ U D / μ = U D / ν

Ratio of inertial to viscous forces. Low Re β†’ viscosity dominates, flow is smooth. High Re β†’ inertia wins, flow separates and becomes turbulent.

Key insight: same Re = same flow pattern regardless of scale. A 1cm marble in syrup can match a submarine in the ocean.

β†’ Use Physical mode β€” pick a fluid, change the speed slider, watch Re change.
πŸŒ€KΓ‘rmΓ‘n Vortex Streetβ–Ά
St = f D / U β‰ˆ 0.2 (Re 80–1000)

Above Re β‰ˆ 47 the symmetric wake goes unstable. Vortices shed alternately from top and bottom β€” like a zipper of spinning eddies. The Strouhal number St gives the dimensionless shedding frequency.

In real life: power lines "sing" in wind, bridges can oscillate dangerously (see Tacoma Narrows).

β†’ Run Re 100–200 with vorticity view. Watch the red/blue alternating pattern shed downstream.
Cα΄…Drag Coefficientβ–Ά
Cα΄… = F_drag / (Β½ ρ UΒ² A)

Dimensionless drag. Cylinder: Cα΄… β‰ˆ 1.0. Wing at low AoA: Cα΄… < 0.05. Square (broadside): Cα΄… β‰ˆ 2.0.

Streamlining works by delaying boundary layer separation, shrinking the low-pressure wake.

β†’ Compare Cα΄… stat between cylinder, wing, and diamond at the same Re.
Ξ”pPressure & Bernoulliβ–Ά
p + ½ρU² = const (along streamline)

Where fluid speeds up, pressure drops. High pressure at the front stagnation point, low pressure where flow accelerates around the sides, turbulent low-pressure wake behind.

This front-to-back pressure difference is what creates drag. The top-to-bottom difference on a wing creates lift.

β†’ Switch to Pressure view. See the red (high p) nose and blue (low p) wake.
✈Lift & Angle of Attackβ–Ά
Cβ‚— β‰ˆ 2Ο€ Ξ± (thin-aerofoil, Ξ± in radians)

Lift is a pressure difference: upper surface has lower pressure than lower surface. Increasing AoA amplifies this β€” more lift, but also more drag.

Above critical AoA (~15Β°), the boundary layer peels off the upper surface. This is a stall β€” sudden lift loss.

β†’ Select Wing, push the angle of attack slider toward 20Β°. Watch the wake grow chaotic.
γ€°Boundary Layer & Separationβ–Ά
δ / D ∝ Re⁻¹/² (laminar BL thickness)

The thin slow-moving layer clinging to any surface. The no-slip condition means zero velocity at the wall. Higher Re β†’ thinner boundary layer.

If pressure rises too fast along the surface, the layer runs out of momentum and separates from the wall β€” this creates the entire turbulent wake.

β†’ Try Boundary Layer inlet profile. See how the incoming shear changes where separation starts.

Configure the flow and click Run

Wind tunnel simulation Β· Re 1–400
Running simulation…

Chorin's Projection Method

2D incompressible Navier-Stokes on a Cartesian grid. Each step: (1) advance velocity with 2nd-order upwind advection + central-difference diffusion, (2) solve pressure Poisson βˆ‡Β²p = βˆ‡Β·u*/Ξ”t, (3) correct velocity so βˆ‡Β·u = 0. Adaptive CFL time-stepping for stability.

Flow Regimes

Re < 5: Creeping flow, fully attached.
Re 5–47: Steady recirculation bubble.
Re > 47: KΓ‘rmΓ‘n vortex shedding, St β‰ˆ 0.2.
Re > 200: Irregular wake β€” 3D span-wise instabilities not captured.

Vorticity Field (Ο‰z)

Ο‰z = βˆ‚v/βˆ‚x βˆ’ βˆ‚u/βˆ‚y. β–  Red = CCW rotation. β–  Blue = CW rotation. Obstacle in grey. White lines = smoke streamlines.