Strona głównaArtykułyDynamika Gazów Rzadkich

DSMC i Gaz Rzadki: Symulacja Gazu, Którego Nie Da się Przewidzieć

Dlaczego liczba Knudsen decyduje o tym, kiedy równania Navier-Stokes przestają być poprawne, oraz jak metoda DSMC statystycznie rozwiązuje równanie Boltzmanna.

mysimulator teamZaktualizowano — czerwiec 2026≈ 8 min czytania▶ Otwórz symulację

Kiedy gaz przestaje zachowywać się jak ciecz

Równania Naviera-Stokesa opisujące zwykły przepływ płynów opierają się na ukrytej założeniu: że gaz jest wystarczająco gęsty, aby cząsteczka mogła zderzyć się z sąsiadami częściej niż zmieniają się w tym samym obszarze własne cechy przepływu. Rozważ niezwykle rzadki gaz – atmosferę górną podczas ponownego wejścia statków kosmicznych, próżnię wewnątrz komory próżniowej lub gaz wokół urządzenia MEMS o wymiarach zaledwie mikrometry – i to założenie ulega zmianie, a równania Naviera-Stokesa przestają dawać poprawne wyniki, niezależnie od tego, jak starannie je rozwiązujesz.

demo na żywo · powiązana symulacja● LIVE

Licencja liczby Knudsena decyduje o reżimie

Niezmienna liczba bezwymiarowa, która mówi Ci, w jakim reżimie się znajdujesz, to Licencja Knudsena, Kn = lambda / L, gdzie lambda to średni rozstryż molekularny (średnia odległość, jaką pokonuje cząstka między zderzeniami), a L to charakterystyczna długość przepływu, np. rozmiar obiektu lub szerokość kanału.

Kn < 0.01 : przepływ ciągły - Navier-Stokes jest dokładny (cząsteczki uderzają w siebie stale w stosunku do L) 0.01 < Kn < 0.1 : przepływ z tarciem - Navier-Stokes działa, jeśli dodasz warunek tarcia/temperatury 0.1 < Kn < 10 : przepływ przejściowy - ani równania ciągłości PDE, ani granica cząsteczkowa nie mają zastosowania; potrzebujesz pełnej równania Boltzmanna Kn > 10 : przepływ cząsteczkowy - cząsteczki zasadniczo nigdy nie zderzają się ze sobą, tylko z powierzchniami W reżimie przejściowym dokładnym równaniem rządzącym jest równanie Boltzmanna, które śledzi pełną rozkład prawdopodobieństwa pozycji i prędkości molekularnych, zamiast średnich wartości (gęstość, prędkość obrotowa, temperatura), które wykorzystuje Navier-Stokes. Równanie Boltzmanna jest znany z trudności w bezpośrednim rozwiązywaniu dla realistycznych trójwymiarowych geometrii ze względu na wysokowymiarowy integral kolizji, który dokładnie wypełniał lukę Symulacja Monte Carlo Bezpośredniej.

Kn <  0.01   :  continuum flow      - Navier-Stokes is accurate (molecules collide constantly relative to L)
0.01 < Kn < 0.1  :  slip flow      - Navier-Stokes works if you add a velocity/temperature slip boundary condition
0.1  < Kn < 10  :  transition flow  - neither continuum PDEs nor free-molecular limits apply; need the full Boltzmann eq.
Kn >  10   :  free molecular flow  - molecules essentially never collide with each other, only with surfaces

Jak działa DSMC

DSMC, opracowany przez Graeme Bird’ego począwszy od lat 60. XX wieku, w ogóle nie rozwiązuje równania Boltzmanna jako równania różniczkowego – symuluje je statystycznie. Zamiast śledzić każdą z astronomicznie wielu rzeczywistych cząstek gazowych, DSMC śledzi mniejszą liczbę symulowanych cząstek, z których każda reprezentuje dużą liczbę rzeczywistych cząstek, a następnie aktualizuje je w powtarzalnych cyklach dwóch oddzielonych kroków:

dla każdego kroku czasowego: 1. PRZESUNIĘCIE: każda symulowana cząstka porusza się prostoliniowo na dystans dt (ruch bez kolizji, uwzględniając wszelkie interakcje z powierzchniami/granicami) oraz 2. KOLIZJA: w każdej komórce przestrzennej losuje się pary cząstek i pozwala się im uderzyć prawdopodobieństwie (prawdopodobieństwo akceptacji proporcjonalne do względnej prędkości x przekroje czynnego zderzenia – popularnym i wydajnym wyborem jest schemat „No-Time-Counter”) Podział ruchu i kolizji na oddzielne kroki jest możliwy tylko wtedy, gdy krok czasowy jest mniejszy niż średni czas kolizji lokalnej oraz komórki przestrzenne są mniejsze niż środek swobodny, w przeciwnym razie cząstki, które powinny uderzyć się nawzajem w trakcie podróży, mijają się bez przeszkód. Ponieważ kolizje są obsługiwane statystycznie w komórce zamiast sprawdzania każdego możliwego przypadku zderzenia cząstek, DSMC skaluje się znacznie lepiej niż dosłowne symulacje N-ciała molekularnego, a jednocześnie odzyskuje prawidłowe zachowanie gazu na makroskali (gęstość, prędkość, temperatura, nawet niehomogeniczne efekty takie jak dwumodelowa lub skośna dystrybucja prędkości) jako emergentny wynik statystyczny zamiast założonego.

for each time step:
    1. MOVE:    every simulated particle streams in a straight line for dt (collision-free motion, apply any boundary/surface interactions)
    2. COLLIDE: within each spatial cell, sample pairs of particles and let them collide probabilistically
               (acceptance probability proportional to relative speed x collision cross-section - the "No-Time-Counter" scheme is a common efficient choice)

Co uchwycają DSMC, czego nie potrafią równania Navier-Stokesa

Ponieważ DSMC pracuje bezpośrednio z mechaniką na poziomie cząsteczkowym, naturalnie wychwytuje efekty niestosunkowości – sytuacje, w których rozkład prędkości gazu nie jest gładką dystrybucją Maxwell-Boltzmanna, którą zakładają równania Navier-Stokesa – takie jak silne skoki temperatury i prędkości na froncie rozszczepienia się pęcherza, lub sposób, w jaki cząsteczki gazu odbijają się od powierzchni stałej z różną efektywną temperaturą (nawet opuszczając ją z preferowanym kierunkiem) zamiast idealnie oddewajania się po kontakcie. Te efekty dokładnie pojawiają się w obliczeniach nagrzewania podczas powrotu kapsuły kosmicznej, ponieważ warstwa rozszczepienia się pęcherza wokół wracającej kapsuły na dużych wysokościach znajduje się głęboko w obszarze rzadkiego/przejściowym przed tym, gdy atmosfera staje się gęsta i można zastosować równania ciągłe.

Gdzie liczą się dynamika rozrzedzonych gazów

Poza aerodynamiką reentry, projektowaniem układów próżniowych, analizą przepływów gazów w systemach MEMS oraz modelowaniem kolizyjnych obszarów atmosfer planet i ohonów, analiza DSMC (Direct Simulation Monte Carlo) i analiza rozrzedzonych gazów są niezbędne wszędzie tam, gdzie skale długości i ciśnienia stają się bardzo małe: projektowanie dysz jonotrzaskowych i plazmowych, ekspansja obłoków strumieniowych jonotrzaskowych w próżni bliskim otoczeniu kosmicznym, przepływ gazów w mikroelektromechanicznych systemach (MEMS) o szerokości kanałów rzędu kilku mikrometrów oraz zewnętrzne, kolizyjnie wolne obszary atmosfer planet i ohonów, gdzie gazy uciekają w przestrzeń w trybie swobodnego molekuł, a nie jako ciągły płyn.

Często zadawane pytania

Dlaczego nie można po prostu użyć równań Navier-Stokes dla przepływu zrідkiego gazu?

Równania Navier-Stokes są wyprowadzone zakładając, że cząsteczki uderzają w siebie częściej niż przepływ zmienia się na daną odległość, co pozwala opisać gaz przy użyciu kilku uśrednionych wielkości, takich jak gęstość i prędkość objętościowa. Gdy liczba Knudsen przekracza około 0,1, to rozdzielenie skal upada, rozkład prędkości gazu może znacznie odbiegać od kształtu zakładanego przez rozkład Maxwell-Boltzmanna, a równania ciągłości systematycznie dają błędne wyniki niezależnie od dokładności numerycznej.

Czy każdy cząstka DSMC reprezentuje jedną rzeczywistą cząsteczkę?

Nie. Cząstka DSMC zwykle reprezentuje bardzo dużą liczbę rzeczywistych cząstek gazu - często wiele miliardów lub więcej, dobranych tak, aby całkowita liczba symulowanych cząstek była obliczeniowo wykonalna. Ważne jest jedynie, aby symulowane cząstki odzwierciedlały ten sam rozkład statystyczny prędkości i współczynnik kolizji, jak rzeczywisty gaz, a nie dopasowanie liczby cząstek jeden do jednego.

Do czego służy liczba Knudsen poza klasyfikowaniem regimów przepływu?

Poza oznaczaniem granicy między równomiernym przepływem, przepływem z tarciem, przejściowym i wolnym przepływem, liczba Knudsen bezpośrednio mówi projektantowi symulacji, jaką metodę numeryczną należy zastosować: niskie Kn preferuje rozwiązanie Navier-Stokesa, wysokie Kn preferuje DSMC lub bezpośrednie solver kinetyczne, a niewygodny reżim przejściowy to właśnie tam DSMC jest najbardziej wartościowe, ponieważ żadna prostsza metoda ciągłości nie jest w tym przypadku niezawodnie dokładna.

Wypróbuj na żywo

Wszystko powyżej działa bezpośrednio w Twojej przeglądarce — otwórz Rarefied Gas i zmieniaj parametry podczas działania. Nic nie jest instalowane ani przesyłane na serwer, cały model działa w jednej karcie.

▶ Otwórz symulację Rarefied Gas

Co znalazłeś?

Dodaj kroki odtworzenia (opcjonalnie)