SPH проти Латтіс-Больцмана: два принципово різні способи симулювати рідини

Метод згладжених частинок (SPH) відстежує рідину як частинки, що рухаються, тоді як метод Латтіс-Больцмана (LBM) відстежує рідину як розподіли частинок, що течуть по фіксованій сітці. Порівняйте обидва підходи наживо.

🧪 Спробуйте обидві симуляції

⚡ Коротка відповідь

SPH (Smoothed Particle Hydrodynamics) — безсітковий метод: рідина представлена частинками, що несуть масу і вільно рухаються у просторі, а густина й тиск обчислюються згладжуванням по сусідніх частинках. Метод Латтіс-Больцмана (LBM) натомість використовує фіксовану сітку, де кожна клітина відстежує розподіли ймовірностей частинок, що рухаються у невеликому наборі напрямків — властивості рідини, як швидкість і густина, виникають зі «стрімлення» та зіткнень цих розподілів між сусідніми клітинами.

📊 SPH Рідина проти Потік Латтіс-Больцмана

SPH Рідина проти Потік Латтіс-Больцмана — ключові відмінності
SPH Рідина Потік Латтіс-Больцмана
Представлення Дискретні частинки з масою, що вільно рухаються у неперервному просторі Фіксована регулярна сітка (ґратка); кожна клітина містить значення розподілу частинок, а не фізичні частинки
Базова модель Дискретизовані рівняння Нав’є-Стокса через згладжену ядрову інтерполяцію між частинками Дискретизоване рівняння переносу Больцмана (набір швидкостей D2Q9 у 2D-випадку)
Найкраще підходить для Вільних поверхонь, бризок, крапель — усюди, де межа рідини сильно рухається й деформується Потоку навколо фіксованих або намальованих перешкод, зривання вихорів, ефектів пограничного шару за заданого числа Рейнольдса
Обробка меж Природно обробляє вільні поверхні та імпульси бризок (без фіксованої форми домену) Природно обробляє тверді перешкоди та стінки без ковзання простими правилами відбиття
Обчислювальний патерн Пошук сусідів навколо кожної рухомої частинки на кожному кроці Простий локальний перенос + зіткнення на кожну фіксовану клітину сітки, легко розпаралелити
Візуальна ознака на сайті Бризки крапель і частинки-instanced-mesh, що реагують на гравітацію, в’язкість і стінки Кольорові поля швидкості/завихреності/густини, що плавно течуть навколо намальованих перешкод
Найкраще для вивчення Як частинкові (Лагранжеві) методи моделюють деформовні поверхні рідини Як сіткові (Ейлерово-подібні) кінетичні методи відтворюють потік Нав’є-Стокса з простих локальних правил

Метод згладжених частинок (SPH) та метод Латтіс-Больцмана (LBM) обидва симулюють ту саму базову фізику — в’язкий, тиском обумовлений потік рідини — але дискретизують світ протилежними способами. SPH — «Лагранжів» метод: він розкидає хмару частинок у домені і дозволяє їм нести масу та імпульс туди, куди їх несе потік, обчислюючи тиск і в’язкість згладжуванням по сусідніх частинках. Це природно підходить для бризок, крапель і будь-якої ситуації, де сама зовнішня межа рідини рухається — саме це демонструє симуляція SPH Fluid на цьому сайті, коли ви клацаєте й тягнете, щоб зробити бризки.

Латтіс-Больцман натомість тримає фіксовану сітку клітин і в кожній відстежує, скільки «рідини» рухається у кількох фіксованих напрямках (дев’ять у схемі D2Q9, використаній тут). На кожному кроці ці напрямкові пакети «течуть» до сусідніх клітин, а потім локально «зіштовхуються» за простими правилами — і, що вражає, усереднення цього мікроскопічного обліку відтворює ту саму макроскопічну поведінку Нав’є-Стокса, яку SPH моделює напряму. Ця сіткова структура робить LBM особливо доброю для задач потоку навколо перешкод: симуляція на цьому сайті дозволяє малювати стіни мишею і одразу бачити, як за ними зриваються вихори, з перемикними полями швидкості, завихреності та густини.

Хочете більше? Перегляньте повну бібліотеку з 1000+ інтерактивних симуляцій у браузері або інші порівняння.