🌊

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

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

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

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

From laminar to turbulent — fluids in motion

Fluid simulation is one of the hardest problems in real-time graphics. The Navier-Stokes equations are non-linear PDEs with no closed-form general solution. Modern methods — SPH particles, lattice-Boltzmann cells, height-field approximations — trade physical exactness for interactive framerates.

💧
★★★ Складне
SPH Симуляція рідини
Smoothed Particle Hydrodynamics in WebGL. Thousands of particles interact via Lennard-Jones-like pressure and viscosity forces. Adjustable surface tension, gravity and density. Marching-squares surface extraction optional.
WebGL SPH Navier-Stokes Density
🌊
★★☆ Середнє
Океанські хвилі
Gerstner wave superposition on a Three.js mesh with per-vertex displacement and foam accumulation. Tune amplitude, wavelength, phase speed and wind direction in real time.
Three.js Gerstner Waves GLSL FFT
〰️
★★☆ Середнє
Рівняння хвилі
2D wave equation solved on a grid using finite differences. Click to place sources; tune wave speed and damping. Interference patterns, standing waves, and boundary reflections emerge naturally.
Canvas 2D Finite Differences PDE Interference
🌧️
★☆☆ Beginner
Rain & Puddles
Falling raindrops with realistic splatter physics; ripple rings expand on the puddle surface with physically motivated decay. Wind angle and rain intensity sliders included.
Canvas 2D Ripples Surface Tension Particles
🫧
★☆☆ Beginner
Soap Bubbles
Pressure-driven bubbles rising through a fluid column. Surface tension drives the spherical shape; coalescence and film thinning produce the Plateau–Rayleigh instability when bubbles meet.
Canvas 2D Surface Tension Pressure Buoyancy
🌀
★★★ Складне Новинка
Вихрова Доріжка Кармана
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

Key Concepts

The equations behind fluid motion

Navier-Stokes
∂u/∂t + (u·∇)u = −∇p/ρ + ν∇²u + f. The left-hand non-linear convection term is what makes turbulence so hard. Incompressibility adds ∇·u = 0. No general closed-form solution exists for 3D — one of the Millennium Prize Problems.
Smoothed Particle Hydrodynamics
Lagrangian method: fluid is N particles. Each carries mass, velocity and pressure. Quantities at any point are a kernel-weighted sum over neighbours within radius h. Pressure from density via equation of state. No mesh — handles free surfaces naturally.
Gerstner Waves
Surface particles move on circles: x = x₀ − (A/kh)sin(kx−ωt), y = A cos(kx−ωt). Superpose multiple components with different wavelengths via a Phillipps spectrum for photorealistic ocean. Velocity is analytic — no PDE solve needed.
Lattice-Boltzmann Method
Mesoscopic approach: instead of tracking particles or solving Navier-Stokes directly, evolve a particle distribution function on a fixed lattice. Streaming + collision → BGK operator. Recovers incompressible NS in the low-Mach limit. GPU-friendly — each cell updates independently.

Learning Resources

Deep dives into fluid simulation techniques

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

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

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

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

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

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

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

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

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

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

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

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

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

Other Categories