Strona główna Dynamika Płynów Przepływ Lattice-Boltzmann

🌀 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.

Dynamika Płynów3DŚredni60 FPS
lattice-boltzmann ↗ Otwórz osobno
Interfejs samej symulacji jest w języku angielskim.

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.

Podobne symulacje