Гідродинаміка згладжених частинок
Гідродинаміка згладжених частинок (ГЗЧ, англ. Smoothed Particle Hydrodynamics, SPH) — обчислювальний метод моделювання рідин та газів. Використовується в багатьох галузях досліджень, зокрема в астрофізиці, балістиці, вулканології та океанографії. Метод гідродинаміки згладжених частинок є безсітковим (англ. mesh-free) лагранжовим методом (тобто координати рухаються разом з рідиною), і роздільність методу можна легко відрегулювати відносно змінних, таких як густина.[1]
Метод
Метод ГЗЧ використовує поділ рідини на дискретні елементи, які називають частинками. Ці частинки мають просторову відстань (яку ще називають «довжина згладжування» і в рівняннях здебільшого позначають ), на якій їхні властивості «згладжуються» функцією ядра. Це означає, що кожну з фізичних величин кожної з частинок можна отримати підсумовуванням відповідних величин усіх частинок, котрі перебувають у межах двох згладжених довжин. Наприклад, температура в точці залежить від температури всіх частинок на відстані 2 від .
Вплив кожної з частинок на властивості оцінюється відповідно до її густини та відстані до частинки, що розглядається. Математично це описує функція ядра (позначається ). Як функцію ядра часто використовують функцію Гауса (функція нормального розподілу) або кубічний сплайн. Остання функція дорівнює нулю для частинок, що перебувають далі, ніж дві згладжені довжини (на відміну від функції Гауса, де є незначний вплив на довільній скінченній відстані). Це дозволяє економити обчислювальні ресурси, нехтуючи відносно малим впливом віддалених частинок.
Значення будь-якої фізичної величини в точці , задає формула:
де — маса частинки j, — значення величини A для частинки j, — густина, пов'язана з частинкою j, і W — згадана вище функція ядра. Наприклад, густину частинки () можна виразити як:
де підсумовування включає всі частинки моделі.
Аналогічно, просторову похідну кількості можна отримати інтегруванням частинами для зміщення оператора набла () від фізичної величини до функції ядра:
Деформівний градієнт (дискретизація деформаційного градієнта)
де та
Корекція градієнту ядра
де — коригувальна матриця, яка визначається як
В результаті отримуємо:
Деформівний градієнт використовується для обчислення лінійного інфінітезимального деформівного тензора
Енергія деформації
де tr — слід, — коефіцієнти Ламе, які можна знайти за допомогою модулів Юнга та Пуасона :
Сили еластичного тіла визначаються як дивергенція тензора напруг
Програмне забезпечення для моделювання ГЗЧ
- RealFlow — офлайновий фізичний рушій, призначений для використання в галузі комп'ютерної графіки, анімації та спецефектів, який використовує ГЗЧ.
- FLUIDS v.1 — проста, вільна (ліцензія zlib) тривимірна реалізація ГЗЧ у режимі реального часу для рідин, написана на C++, використовує для розрахунків CPU та GPU.
- GADGET — вільно доступний код для космологічних симуляцій N-body/ГЗЧ.
- SPLASH — вільно доступний інструмент для візуалізації ГЗЧ-моделей.
- SPHysics — реалізація ГЗЧ з відкритим сирцевим кодом, написана на Фортрані.
- Physics Abstraction Layer — вільна система абстракції, яка підтримує фізичні рушії реального часу з підтримкою ГЗЧ.
- Pasimodo — програмний пакунок для методів моделювання, що базуються на частинках, включно з ГЗЧ.
Застосування
Багато фізичних моделей розглядаються як рідина. Наприклад, Нільс Бор розглядав атом як краплю води. Прикладом, який підтверджував би моделювання реальної матерії ідеальною рідиною, є апроксимація нескінченно протяжної ядерної матерії, яка бере участь у електромагнітній та юкавській взаємодіях, ізотропною рідиною. Необхідною умовою для такого моделювання є достатньо висока щільність баріонів. Тоді вдається знайти відповідність між щільністю баріонів , щільністю ядерного конденсату, середньою масою баріонів й макроскопічними характеристиками рідини - енергією й тиском , виразивши та а швидкість пов'язати із струменем баріонів
До характеристик баріонів входить також спін, тому така рідина повинна бути спіновою (так звана рідина Вейсенхоффа-Раабе). SPH застосовується для моделювання формування структури Всесвіту й розрахунків, які відносяться до еволюції галактик й галактичної динаміки[2]. Також SPH знаходить застосування у балістиці.
Примітки
- Dan Koschier, Jan Bender, Barbara Solenthaler, Matthias Teschner - Smoothed particle hydrodynamics techniques for physics based simulation of fluids and solids.
- W.P. Lin, Y.P. Jing, S. Mao, L. Gao, I.G. McCarthy - The influence of baryons of the mass distribution of dark matter halos.
Посилання
- Перша велика симуляція утворення зірок з використанням ГЗЧ
- SPHERIC (SPH European Research Interest Community)
- ITVO - сайт Італійської теоретичної віртуальної обсерваторії, створений для запитів до бази даних архіву числового моделювання.
- SPHC Image Gallery - показує широкий спектр тестових випадків, експериментальних перевірок та комерційних застосувань ГЗЧ.
- J.J. Monaghan, "An introduction to SPH, " Computer Physics Communications, vol. 48, pp. 88-96, 1988.
- Impact Modelling with SPH Stellingwerf, R. F., Wingate, C. A., Memorie della Societa Astronomia Italiana, Vol. 65, p.1117 (1994).