🌀 Przepływ Lattice-Boltzmann
Interaktywny symulator dynamiki płynów Lattice-Boltzmann D2Q9. Rysuj przeszkody, obserwuj powstawanie wirów, wizualizuj pola prędkości, wirowości i gęstości. Reguluj liczbę Reynoldsa na żywo.
O tej symulacji
Ten symulator implementuje metodę Lattice-Boltzmann (LBM) na siatce D2Q9 — mezoskopowe podejście do obliczeniowej dynamiki płynów. Zamiast rozwiązywać wprost równania Naviera-Stokesa, LBM śledzi funkcje rozkładu prawdopodobieństwa fikcyjnych cząstek przemieszczających się i zderzających na regularnej siatce. Operator zderzeń BGK (Bhatnagara-Grossa-Krooka) o pojedynczym czasie relaksacji prowadzi rozkłady w kierunku równowagi Maxwella-Boltzmanna. Wielkości makroskopowe — gęstość ρ i prędkość u — wyłaniają się naturalnie z momentów rozkładu.
🔬 Co pokazuje
Symulacja modeluje dwuwymiarowy przepływ płynu metodą Lattice-Boltzmann na siatce D2Q9, gdzie każda komórka przechowuje dziewięć funkcji rozkładu cząstek poruszających się wzdłuż dyskretnych kierunków. Zamiast rozwiązywać wprost równania Naviera-Stokesa, ewoluuje te rozkłady poprzez powtarzane kroki przemieszczania i zderzenia. Relaksacja BGK o pojedynczym czasie prowadzi rozkłady do równowagi Maxwella-Boltzmanna, a makroskopowa gęstość i prędkość wyłaniają się jako momenty rozkładów.
🎮 Jak korzystać
Kliknij i przeciągnij po płótnie, aby narysować stałe przeszkody (granice typu bounce-back). Dostosuj Lepkość — niższa lepkość oznacza wyższą liczbę Reynoldsa i bardziej turbulentny przepływ. Zwiększ Prędkość na wlocie, aby wywołać odrywanie wirów za przeszkodami. Przełączaj tryb Wizualizacji między wielkością prędkości, wirowością (rotacją u) i gęstością. Domyślnie umieszczony jest okrągły walec — obserwuj powstawanie ścieżki wirowej Kármána.
💡 Czy wiesz, że?
Ścieżka wirowa Kármána odpowiada za „śpiew” linii energetycznych na wietrze, drgania wysokich kominów, a nawet wzory chmur widoczne za wyspami na zdjęciach satelitarnych. Theodore von Kármán jako pierwszy opisał to zjawisko matematycznie w 1911 roku. W LBM ten sam wzór powstaje samoistnie, gdy liczba Reynoldsa przekroczy około 47 — bez żadnych specjalnych warunków brzegowych.
Najczęściej zadawane pytania
Czym jest metoda Lattice-Boltzmann?
To technika obliczeniowej dynamiki płynów, która śledzi funkcje rozkładu cząstek na regularnej siatce zamiast rozwiązywać wprost równania Naviera-Stokesa. Cząstki przemieszczają się do sąsiednich komórek, a następnie zderzają się, relaksując do lokalnej równowagi. Uśrednienie rozkładów odtwarza znane wielkości płynu, takie jak gęstość i prędkość.
Co oznacza D2Q9?
D2Q9 opisuje geometrię siatki: dwa wymiary (D2) z dziewięcioma dyskretnymi kierunkami prędkości (Q9). Są to stan spoczynku, cztery ruchy wzdłuż osi i cztery ruchy po przekątnej, każdy z wagą 4/9, 1/9 lub 1/36. Ten dziewięcioprędkościowy zestaw to standardowy wybór dla dokładnych dwuwymiarowych symulacji LBM.
Jak działają kroki przemieszczania i zderzenia?
W kroku przemieszczania każda funkcja rozkładu porusza się o jedną komórkę wzdłuż swojego kierunku prędkości. W kroku zderzenia populacje w każdej komórce relaksują do wartości równowagowych za pomocą operatora BGK. Ta symulacja wykonuje dziesięć takich podkroków na klatkę animacji, dzięki czemu przepływ rozwija się płynnie w czasie rzeczywistym.
Co dokładnie zmienia suwak lepkości?
Lepkość ustawia czas relaksacji poprzez tau = 3 nu + 0,5, co decyduje o tym, jak szybko rozkłady wracają do równowagi. Suwak obejmuje zakres w przybliżeniu od 0,002 do 0,080 w jednostkach siatki. Obniżenie lepkości podnosi liczbę Reynoldsa i daje przepływ bardziej turbulentny i bogaty w wiry; podniesienie jej wygładza ruch w kierunku laminarnego.
Czym jest liczba Reynoldsa widoczna w statystykach?
Liczba Reynoldsa to stosunek sił bezwładności do sił lepkości i przewiduje, czy przepływ jest laminarny, czy turbulentny. Tutaj obliczana jest jako Re = prędkość na wlocie razy charakterystyczna długość podzielone przez lepkość. Powyżej około 47 walec zaczyna odrywać wiry, a wyższe wartości dają w pełni rozwiniętą ścieżkę wirową Kármána.
Jak obsługiwane są przeszkody?
Komórki zaznaczone pędzlem stają się stałymi barierami oznaczonymi w siatce. Wykorzystują warunek odbicia (bounce-back): każdy rozkład docierający do komórki stałej jest odbijany w kierunku przeciwnym. Wymusza to ściankę bez poślizgu, więc płyn nie może przez nią przeniknąć i opływa narysowany kształt.
Co pokazują tryby wizualizacji?
Wielkość prędkości koloruje każdą komórkę według prędkości przepływu za pomocą mapy podobnej do viridis. Wirowość pokazuje rotację pola prędkości na rozbieżnej skali niebiesko-biało-czerwonej, uwypuklając rotację zgodną i przeciwną do ruchu wskazówek zegara. Gęstość mapuje lokalną gęstość płynu wokół wartości bazowej równej jeden, ujawniając fale sprężania i rozrzedzenia.
Czy ta symulacja jest fizycznie dokładna?
Odtwarza poprawną jakościowo fizykę przepływu nieściśliwego, w tym odrywanie wirów, częstotliwość Strouhala śladu i zależność od liczby Reynoldsa. Jest to jednak model edukacyjny czasu rzeczywistego w jednostkach siatki z pojedynczym czasem relaksacji i skromną siatką, więc nie zastępuje zwalidowanych solwerów badawczych o wysokiej rozdzielczości.
Dlaczego ścieżka wirowa Kármána powstaje samoistnie?
Za tępym ciałem przepływ staje się niestabilny powyżej krytycznej liczby Reynoldsa, a małe zaburzenia narastają w naprzemienne wiry odrywane z każdej strony. LBM odtwarza to naturalnie, ponieważ dyskretna dynamika już zawiera niezbędną nieliniowość. Nie jest potrzebne żadne specjalne wymuszanie; wzór pojawia się samoistnie, gdy tylko lepkość jest wystarczająco niska.
Gdzie w praktyce stosuje się metodę Lattice-Boltzmann?
LBM jest szeroko stosowana w inżynierii do aerodynamiki, przepływów motoryzacyjnych i lotniczych, przepływu krwi w tętnicach, przepływu przez porowate skały i glebę oraz w urządzeniach mikroprzepływowych. Jej lokalność sprawia, że doskonale nadaje się do obliczeń równoległych i na GPU, a komercyjne solwery wykorzystują ją dla złożonych geometrii trudnych dla tradycyjnych metod siatkowych.