🌊

Гідродинаміка та Аеродинаміка

Від SPH частинок і LBM до рівняння Нав'є-Стокса — вивчайте гідродинаміку через інтерактивні симуляції рідини.

7+ симуляцій WebGL · Canvas 2D SPH · Navier-Stokes · Gerstner

Симуляції категорії

Від ламінарного до турбулентного — рідини в русі

Симуляція рідини — одна з найскладніших задач у графіці реального часу. Рівняння Нав'є-Стокса — нелінійні рівняння з частинними похідними, що не мають загального розв’язку в замкненому вигляді. Сучасні методи — частинки SPH, комірки методу Больцмана на ґратці, наближення через поле висот — жертвують фізичною точністю заради інтерактивної частоти кадрів.

🌊
★★★ Складна Нова
Хвильова ванна
2D хвильова ванна, що розв'язує ∂²h/∂t²=c²∇²h: точкові й плоскі джерела, відбиття від бар'єрів, дифракція крізь щілини та заломлення над похилим дном.
Хвильове рівняння Інтерференція Дифракція Canvas 2D
💧
★★★ Складне
Капілярність — закон Жюрена
Поверхневий натяг піднімає рідину у вузьких трубках за h = 2γcosθ/(ρgr). Спостерігайте вигин меніска, порівнюйте радіуси (підйом ∝ 1/r) і змінюйте рідини — включно з ртуттю, що опускається.
Canvas 2D Поверхневий натяг Закон Жюрена Меніск
🪂
★★★ Складне
Коефіцієнт опору — форма та слід
Як форма тіла й число Рейнольдса задають аеродинамічний опір: спостерігайте відрив потоку за погано обтічними тілами, порівнюйте табличні C_d та знайдіть кризу опору на кривій C_d–Re.
Canvas 2D Аеродинаміка Рейнольдс Слід
🌊
★★★ Складне
Течія Стокса — мале число Рейнольдса
Повзуча течія, де в'язкість домінує над інерцією: лінії току навколо сфери, разюча оборотність, що відновлює розмазану пляму барвника, і теорема про гребінець для мікроплавців.
Canvas 2D Мале Re Оборотність Мікроплавець
💧
★★★ Складне
SPH Симуляція рідини
Гідродинаміка зі зглаженими частинками на WebGL. Тисячі частинок взаємодіють через сили тиску та в’язкості леннард-джонсівського типу. Регульований поверхневий натяг, гравітація та густина. Витягання поверхні методом marching squares за бажанням.
WebGL SPH Navier-Stokes Густина
🌊
★★☆ Середнє
Океанські хвилі
Суперпозиція хвиль Герстнера на сітці Three.js зі зміщенням кожної вершини та накопиченням піни. Налаштовуйте амплітуду, довжину хвилі, фазову швидкість і напрямок вітру в реальному часі.
Three.js Хвилі Герстнера GLSL FFT
〰️
★★☆ Середнє
Рівняння хвилі
2D-рівняння хвилі, розв’язане на сітці методом скінченних різниць. Клацайте, щоб розмістити джерела; налаштовуйте швидкість хвилі та згасання. Інтерференційні картини, стоячі хвилі та відбиття від меж виникають природно.
Canvas 2D Скінченні різниці PDE Інтерференція
🌧️
★☆☆ Початковий
Дощ та калюжі
Краплі дощу, що падають, з реалістичною фізикою бризок; кільця брижів розширюються на поверхні калюжі з фізично обґрунтованим згасанням. Є повзунки кута вітру та інтенсивності дощу.
Canvas 2D Брижі Поверхневий натяг Частинки
🫧
★☆☆ Початковий
Мильні бульбашки
Бульбашки, рухомі тиском, що піднімаються крізь стовп рідини. Поверхневий натяг формує сферичну форму; злиття та потоншення плівки породжують нестійкість Плато-Релея при зустрічі бульбашок.
Canvas 2D Поверхневий натяг Тиск Плавучість
🌀
★★★ Складне Новинка
Вихрова Доріжка Кармана
2D Lattice Boltzmann (D2Q9, BGK) симуляція вихрового сліду за циліндром. Змінюй число Рейнольдса в реальному часі. Відображення за швидкістю, завихреністю або густиною.
LBM D2Q9 Число Рейнольдса
🌪️
★★★ Складне
Торнадо
Обертовий конвективний вихор: градієнт тиску спрямовує приплив повітря, висхідний потік підтримує воронку. Регулюй швидкість вітру та вологість.
Вихор Конвекція Частинки
🌍
★★☆ Середнє
Атмосфера Планети
Спрощена модель загальної циркуляції: клітини Хедлі, відхилення Коріоліса та струменеві течії на обертовій сфері.
GCM Коріоліс Three.js
🌀
Нове★★★ Складне
Потік Латтіс-Больцмана
D2Q9 симулятор гідродинаміки Латтіс-Больцмана. Малюйте перешкоди, спостерігайте вихори, візуалізуйте поля швидкості, завихреності та густини.
Canvas 2D LBM Завихреність
✈️
★★★ Складне
Крило і Підйомна Сила
Профіль NACA з лініями потоку та розподілом тиску. Регулюйте кут атаки та спостерігайте за коефіцієнтами Cl/Cd і виникненням звалювання в реальному часі.
Canvas 2D NACA Підйомна Сила Бернуллі
🔵
★☆☆ Легке
Принцип Бернуллі
Рідина через трубку Вентурі: частинки прискорюються у звуженні зі зниженням тиску. P + ½ρv² = const і A₁v₁ = A₂v₂ з живими манометрами. Вода, повітря, масло або ртуть.
Бернуллі Нерозривність Canvas 2D
🌊
★★☆ Середній Нове
Рівняння мілководдя
1D рівняння Сен-Венана за схемою Лакса-Фрідрихса. Сценарії прориву дамби, хитавиці, припливної хвилі та гідравлічного уступу. Число Фруда, швидкість хвилі, тертя Манінга і баланс маси.
Сен-Венан Лакс-Фрідрихс Число Фруда Canvas 2D

Ключові концепції

Рівняння, що стоять за рухом рідини

Нав'є-Стокс
∂u/∂t + (u·∇)u = −∇p/ρ + ν∇²u + f. Саме нелінійний конвективний член ліворуч робить турбулентність такою складною. Нестисливість додає ∇·u = 0. Загального розв’язку в замкненому вигляді для 3D не існує — це одна з Проблем тисячоліття.
Гідродинаміка зі зглаженими частинками
Лагранжевий метод: рідина — це N частинок. Кожна несе масу, швидкість і тиск. Величини в будь-якій точці — це зважена ядром сума по сусідах у радіусі h. Тиск з густини через рівняння стану. Без сітки — природно обробляє вільні поверхні.
Хвилі Герстнера
Частинки поверхні рухаються по колах: x = x₀ − (A/kh)sin(kx−ωt), y = A cos(kx−ωt). Накладайте кілька компонентів із різними довжинами хвиль через спектр Філліпса для фотореалістичного океану. Швидкість аналітична — розв’язувати PDE не потрібно.
Метод Больцмана на ґратці
Мезоскопічний підхід: замість відстеження частинок чи прямого розв’язання Нав'є-Стокса еволюціонуйте функцію розподілу частинок на фіксованій ґратці. Перенесення + зіткнення → оператор BGK. Відтворює нестисливі рівняння NS у границі малих чисел Маха. Зручний для GPU — кожна комірка оновлюється незалежно.

Навчальні ресурси

Глибоке занурення в техніки симуляції рідини

Ключові Концепції

Теми та алгоритми, які ви досліджуєте в цій категорії

Нав'є-СтоксРівняння імпульсу та нерозривності для в'язкого потоку
SPHГідродинаміка зі зглаженими частинками (лагранжевий підхід)
Ейлерова СіткаСолвер рідини на фіксованій сітці
Число РейнольдсаВідношення інерційних до в'язких сил: Re = ρvL/μ
Вихровий Слід КарманаЦиклічне відривання вихорів за тупим тілом
LBMМетод граткового Больцмана

🌊 Перевір свої знання з гідродинаміки

5 запитань — число Рейнольдса, Бернуллі, в'язкість та більше

Часті Запитання

Поширені запитання про цю категорію симуляцій

У чому різниця між SPH та ейлеровою рідиною?
SPH — лагранжевий метод: рідина представлена рухомими частинками. Ейлерові методи використовують фіксовану сітку. SPH краще обробляє сплески та вільні поверхні; ейлерові сітки ефективніші для великих гладких потоків.
Що спричиняє вихровий слід Кармана?
При числах Рейнольдса між ~50 та ~200 000 потік за циліндром стає нестабільним. Вихори відриваються почергово зверху і знизу перешкоди, утворюючи переодичний вихровий слід. Це явище викликає 'спів' телефонних проводів.
Як вирішується рівняння Нав'є-Стокса в реальному часі?
Симуляція використовує метод стабільних рідин Стама: адвекція, дифузія та проекція тиску забезпечують безумовну стабільність за інтерактивних частот кадрів.

Про Симуляції Гідродинаміки та Аеродинаміки

Рівняння Нав’є-Стокса, аеропрофілі, турбулентність та вихори

Симуляції гідродинаміки розв’язують рівняння Нав’є-Стокса чисельно для візуалізації потоків рідин та газів. Від ламінарного потоку та числа Рейнольдса до утворення вихрів Кармана — кожна симуляція показує фундаментальну механіку рідин.

Аеродинамічні симуляції обчислюють підйомну силу та опір аеропрофілів, візуалізуючи лінії течії та розподіл тиску. Симуляції SPH моделюють вільну поверхню рідини.

Кожна симуляція побудована з точними чисельними методами. Моделі відповідають тим, що використовуються в аеродинамічному проєктуванні та CFD-аналізі.

Інші категорії