Шість симуляцій гідродинаміки додано або суттєво оновлено — метод
ґраток Больцмана (D2Q9), доріжка вихорів Кармана, конвекція
Релея-Бенара, кровотік за Нав'є-Стоксом, хвилі мілкої води в океані
та симуляція хвиль у ванні. Усі використовують справжні
CFD-алгоритми.
Гідродинаміка — одна з найскладніших областей обчислювальної
фізики для коректного моделювання і водночас одна з найбільш
візуально вдячних, коли це вдається. Ці симуляції охоплюють
діапазон від нестисливого в'язкого потоку при низькому числі
Рейнольдса до турбулентного формування сліду, конвективних
нестабільностей нагрівання та поширення хвиль на поверхнях мілкої
води.
Традиційний CFD розв'язує рівняння Нав'є-Стокса напряму — систему
пов'язаних нелінійних диференціальних рівнянь у частинних похідних,
що вимагають неявних розв'язувачів тиску, ітеративної збіжності та
ретельної обробки граничних умов. Метод ґраток Больцмана — це інша
парадигма: замість відстеження швидкості рідини у вузлах сітки він
відстежує статистичну функцію розподілу умовних частинок рідини, що
рухаються по регулярній ґратці. Макроскопічні рівняння
Нав'є-Стокса виникають із цієї мезомасштабної моделі через
розклад Чепмена-Енскога.
Перевага для браузерної симуляції в тому, що LBM надзвичайно добре
розпаралелюється — кожен вузол ґратки оновлюється незалежно — і
безпосередньо відображається на GPU-обчислювальні шейдери. Модель
D2Q9 (2D, 9 напрямків швидкості) дає точний нестисливий потік при
низькому числі Маха лише з 9 функціями розподілу на комірку.
Число Рейнольдса — це все в гідродинаміці.
Re = ρUL/μ (густина × швидкість × характерний розмір /
динамічна в'язкість). Нижче Re ≈ 5: повністю ламінарний,
приєднаний потік. Re 40–200: стійка пара вихорів за циліндром.
Re 200–400: періодичний зрив вихорів (доріжка Кармана). Re >
400: турбулентний слід. Ви можете дослідити весь цей діапазон у
симуляції методу ґраток Больцмана, змінюючи повзунок
в'язкості.