SPH проти Латтіс-Больцмана: два принципово різні способи симулювати рідини
Метод згладжених частинок (SPH) відстежує рідину як частинки, що рухаються, тоді як метод Латтіс-Больцмана (LBM) відстежує рідину як розподіли частинок, що течуть по фіксованій сітці. Порівняйте обидва підходи наживо.
🧪 Спробуйте обидві симуляції
⚡ Коротка відповідь
SPH (Smoothed Particle Hydrodynamics) — безсітковий метод: рідина представлена частинками, що несуть масу і вільно рухаються у просторі, а густина й тиск обчислюються згладжуванням по сусідніх частинках. Метод Латтіс-Больцмана (LBM) натомість використовує фіксовану сітку, де кожна клітина відстежує розподіли ймовірностей частинок, що рухаються у невеликому наборі напрямків — властивості рідини, як швидкість і густина, виникають зі «стрімлення» та зіткнень цих розподілів між сусідніми клітинами.
📊 SPH Рідина проти Потік Латтіс-Больцмана
| SPH Рідина | Потік Латтіс-Больцмана | |
|---|---|---|
| Представлення | Дискретні частинки з масою, що вільно рухаються у неперервному просторі | Фіксована регулярна сітка (ґратка); кожна клітина містить значення розподілу частинок, а не фізичні частинки |
| Базова модель | Дискретизовані рівняння Нав’є-Стокса через згладжену ядрову інтерполяцію між частинками | Дискретизоване рівняння переносу Больцмана (набір швидкостей D2Q9 у 2D-випадку) |
| Найкраще підходить для | Вільних поверхонь, бризок, крапель — усюди, де межа рідини сильно рухається й деформується | Потоку навколо фіксованих або намальованих перешкод, зривання вихорів, ефектів пограничного шару за заданого числа Рейнольдса |
| Обробка меж | Природно обробляє вільні поверхні та імпульси бризок (без фіксованої форми домену) | Природно обробляє тверді перешкоди та стінки без ковзання простими правилами відбиття |
| Обчислювальний патерн | Пошук сусідів навколо кожної рухомої частинки на кожному кроці | Простий локальний перенос + зіткнення на кожну фіксовану клітину сітки, легко розпаралелити |
| Візуальна ознака на сайті | Бризки крапель і частинки-instanced-mesh, що реагують на гравітацію, в’язкість і стінки | Кольорові поля швидкості/завихреності/густини, що плавно течуть навколо намальованих перешкод |
| Найкраще для вивчення | Як частинкові (Лагранжеві) методи моделюють деформовні поверхні рідини | Як сіткові (Ейлерово-подібні) кінетичні методи відтворюють потік Нав’є-Стокса з простих локальних правил |
Метод згладжених частинок (SPH) та метод Латтіс-Больцмана (LBM) обидва симулюють ту саму базову фізику — в’язкий, тиском обумовлений потік рідини — але дискретизують світ протилежними способами. SPH — «Лагранжів» метод: він розкидає хмару частинок у домені і дозволяє їм нести масу та імпульс туди, куди їх несе потік, обчислюючи тиск і в’язкість згладжуванням по сусідніх частинках. Це природно підходить для бризок, крапель і будь-якої ситуації, де сама зовнішня межа рідини рухається — саме це демонструє симуляція SPH Fluid на цьому сайті, коли ви клацаєте й тягнете, щоб зробити бризки.
Латтіс-Больцман натомість тримає фіксовану сітку клітин і в кожній відстежує, скільки «рідини» рухається у кількох фіксованих напрямках (дев’ять у схемі D2Q9, використаній тут). На кожному кроці ці напрямкові пакети «течуть» до сусідніх клітин, а потім локально «зіштовхуються» за простими правилами — і, що вражає, усереднення цього мікроскопічного обліку відтворює ту саму макроскопічну поведінку Нав’є-Стокса, яку SPH моделює напряму. Ця сіткова структура робить LBM особливо доброю для задач потоку навколо перешкод: симуляція на цьому сайті дозволяє малювати стіни мишею і одразу бачити, як за ними зриваються вихори, з перемикними полями швидкості, завихреності та густини.
Хочете більше? Перегляньте повну бібліотеку з 1000+ інтерактивних симуляцій у браузері або інші порівняння.