Dynamika płynów — LBM, Navier-Stokes i prawdziwe CFD w przeglądarce

Osiem symulacji napędzanych tymi samymi metodami obliczeniowej dynamiki płynów, które są używane w lotnictwie i badaniach klimatycznych: Lattice-Boltzmann D2Q9, SIMPLE Navier-Stokes, konwekcja Boussinesqa, płyny cząsteczkowe SPH, równania płytkiej wody i fale powierzchni oceanu.

CFD oparte na siatce

Obliczeniowa dynamika płynów dzieli się na dwie szerokie rodziny: metody działające na stałej siatce (Eulera) i metody śledzące paczki płynu w ich ruchu (Lagrange'a). Większość przemysłowych solverów — ANSYS Fluent, OpenFOAM — to eulerowskie kody objętości skończonych. Symulacje przedstawione tutaj obejmują obie rodziny, pozwalając zobaczyć, jak ten sam fizyczny przepływ wyłania się z bardzo różnych ram matematycznych.

LBM D2Q9 — krok zderzeń BGK

f_i(x + e_i·Δt, t + Δt) = f_i(x, t) − (1/τ)[f_i − f_i^eq]

Rozkład równowagowy:  f_i^eq = ρ·w_i·[1 + (e_i·u)/c_s² + (e_i·u)²/(2c_s⁴) − u²/(2c_s²)]

9 kierunków prędkości (D2Q9), wagi w_i = 4/9, 1/9, 1/36
Czas relaksacji τ kontroluje lepkość kinematyczną: ν = c_s²(τ − 0,5)Δt
Makroskopowa gęstość ρ = Σf_i, pęd ρu = Σf_i·e_i

Metody cząsteczkowe i falowe

O ile metody siatkowe doskonale sprawdzają się w przepływach ustalonych i łagodnie nieustalonych, metody cząsteczkowe i falowe błyszczą w problemach ze swobodną powierzchnią — rozpryskujące się krople, załamujące się fale oceaniczne, chlupoczące zbiorniki. Kluczowa zaleta: swobodna powierzchnia jest ukryta w pozycjach cząstek; nigdy nie trzeba śledzić granicy oddzielnie.

Dlaczego wybrać LBM zamiast tradycyjnych solverów Naviera-Stokesa? Metoda Lattice-Boltzmann nigdy nie rozwiązuje jawnie równania ciśnienia nieściśliwości — najkosztowniejszego kroku w CFD opartym na objętościach skończonych. Zamiast tego proste reguły strumieniowania i zderzeń na regularnej siatce odtwarzają równania Naviera-Stokesa w granicy makroskopowej (rozwinięcie Chapmana-Enskoga). To sprawia, że LBM jest trywialnie zrównoleglalna i idealna do implementacji na GPU.

Liczba Reynoldsa — uniwersalny parametr płynów

Każda symulacja dynamiki płynów jest ostatecznie charakteryzowana przez liczbę Reynoldsa Re = ρUL/μ, stosunek sił bezwładności do sił lepkości. Poniżej Re ≈ 40 przepływ wokół cylindra jest ustalony i symetryczny. Między 40 a 200 zaczyna się zrywanie wirów Kármána. Powyżej 1000 ślad staje się turbulentny. Ta sama sekwencja pojawia się niezależnie od tego, czy płynem jest powietrze, woda czy krew — różni się tylko charakterystyczna długość i prędkość.

Algorytmy w skrócie

LBM D2Q9 BGK Warunek brzegowy Zou-He Algorytm SIMPLE Wirowość-funkcja prądu Konwekcja Boussinesqa Lepkość Carreau-Yasudy Jądro Wendlanda SPH MacCormack FDM Fale Gerstnera Widmo JONSWAP Coriolis płaszczyzny beta Rozwinięcie Chapmana-Enskoga

Proponowane ścieżki nauki

📘 Studenci fizyki / inżynierii
  1. Wir Kármána — podstawy liczby Reynoldsa
  2. Konwekcja Bénarda — przepływ napędzany wyporem
  3. Fale płytkiej wody — propagacja fal
  4. Przepływ krwi — reologia nienewtonowska
  5. Cyklon — geofizyczna dynamika płynów
🎓 CFD / obliczenia naukowe
  1. Lattice-Boltzmann — bezsiatkowa metoda CFD
  2. Płyn SPH — hydrodynamika cząstek
  3. Wir Kármána — wnętrze solvera SIMPLE
  4. Konwekcja Bénarda — przybliżenie Boussinesqa
  5. Fale oceaniczne — spektralne modelowanie fal