Метод матеріальної точки (ММТ, англ.material point method, MPM) — це числовий метод, який використовується для моделювання поведінки твердих тіл, рідин, газів та будь-якого іншого суцільного матеріалу. Зокрема, це стійкий метод дискретизації простору для моделювання багатофазових взаємодій (тверде тіло-рідина-газ). У ММТ неперервне тіло описується кількома невеликими елементами Лагранжа, які називаються «матеріальними точками». Ці матеріальні точки оточені фоновою сіткою, яка використовується для обчислення різних характеристик, зокрема, таких як градієнт деформації. На відміну від інших методів на основі сітки, таких як метод скінченних елементів, метод скінченних об'ємів або скінченних різниць, ММТ не є методом на основі сітки, а натомість класифікується як безсітковий або неперервний метод на основі частинок, прикладами якого є гідродинаміка згладжених частинок та перидинаміка. Попри наявність фонової сітки, ММТ не стикається з недоліками методів на основі сітки (висока деформація заплутування, похибки адвекції тощо), що робить його перспективним і потужним інструментом у обчислювальній механіці.
ММТ був запропонований на початку 1990-х років професорами Деборою Л. Сульскі, Чженем Ченом та Говардом Л. Шрайером із університету Нью-Мексико, як розширення подібного методу, відомого як FLIP (подальше розширення методу частинок в комірці[en], англ.Particle-in-cell, PIC) для обчислювальної динаміки твердого тіла. Після цієї початкової розробки ММТ вже отримав подальший розвиток як у національних лабораторіях, як в університеті Нью-Мексико, так і в університеті штату Орегон, університеті Юти та інших закладах США та світу. Останнім часом кількість інституцій, які досліджують ММТ, зростає завдяки популярності та обізнаності з різних джерел, зокрема, таким як використання ММТ у діснеївському фільмі Крижане серце.
Алгоритм
Моделювання ММТ складається з наступних етапів:
(До фази інтеграції часу)
Ініціалізація сітки та матеріальних точок.
Геометрія розбивається на сукупність матеріальних точок, кожна зі своїми властивостями матеріалу та початковими умовами (швидкість, напруження, температура тощо).
Сітка, яка використовується лише для надання місця для розрахунків градієнта, зазвичай створюється для покриття достатньо великої області, щоб заповнити очікуваний обсяг обчислювальної області, необхідної для моделювання.
Величини матеріальних точок екстраполюються на вузли сітки.
Маса матеріальної точки (), імпульс (), напруження (), і зовнішні сили () екстраполюються на вузли в кутах комірок, всередині яких знаходяться матеріальні точки. Найчастіше це робиться за допомогою стандартних функцій лінійної форми (), які так само використовуються в МСЕ.
Сітка використовує значення матеріальної точки для створення мас (), швидкості (), внутрішніх та зовнішніх векторів сил (, ) для вузлів:
На сітці розв'язуються рівняння руху.
2-й закон Ньютона розв'язується, щоб отримати прискорення у вузлі ()
У вузлах обчислюються нові швидкості ().
Похідні терміни екстраполюються назад до матеріальних точок
Прискорення матеріальної точки (), градієнт деформації () (або швидкість деформації () залежно від того, яка теорія деформацій використовується) екстраполюється з навколишніх вузлів за допомогою функцій, аналогічним тим, що раніше були застосовані до ().
Змінні в матеріальних точках: положення, швидкості, деформації, напруження тощо, потім оновлюються цими швидкостями залежно від вибраної схеми інтегрування та відповідної моделі побудови.
Скидання сітки.
Тепер, коли матеріальні точки повністю оновлено на наступному часовому кроці, сітка скидається, щоб дозволити почати наступний часовий крок.
Історія PIC та ММТ
PIC спочатку був задуманий для розв'язання задач динаміки рідини і розроблений Харлоу[en] в Лос-Аламосській національній лабораторії в 1957 році[1]. Одним із перших кодів PIC була програма Fluid-Implicit Particle (FLIP), яка була створена Брекбілом у 1986 році[2] і відтоді постійно розвивалася. До 1990-х років метод PIC використовувався в основному в гідродинаміці.
Мотивовані потребою кращого моделювання проблем проникнення в твердій динаміці, Сулскі, Чен і Шрайер почали в 1993 році переформулювати PIC і розробляти ММТ при фінансовій підтримці Sandia National Laboratories[3]. Початковий ММТ був потім додатково розширений Барденхагеном та іншими, щоб додати у модель фрикційний контакт[4], що дозволило моделювати зернистий потік[5], і за Нейрном включити явні тріщини[6] та поширення тріщини (відоме як CRAMP).
Нещодавно реалізація ММТ, заснована на мікрополярному континуумі Коссера[7], була використана для моделювання зернистого потоку з високим зсувом, такого як скидання силосу. Використання ММТ було розширено в геотехнічній інженерії завдяки нещодавній розробці квазістатичного, неявного вирішувача ММТ, який забезпечує чисельно стабільний аналіз задач великої деформації в механіці ґрунтів[8].
Щорічні семінари з використання ММТ проводяться в різних місцях у Сполучених Штатах. П'ятий семінар ММТ відбувся в Університеті штату Орегон, в Корваллісі, штат Орегон, 2 і 3 квітня 2009 року.
Застосування PIC та ММТ
Використання методу PIC або ММТ можна розділити на дві великі категорії: по-перше, існує багато застосувань, що включають динаміку рідини, фізику плазми, магнітогідродинаміку та багатофазні застосунки. Друга категорія застосунків включає задачі з механіки твердого тіла.
Динаміка рідини та багатофазне моделювання
Метод PIC був використаний для моделювання широкого спектра взаємодій рідини і твердого тіла, включаючи динаміку морського льоду[9], проникнення в біологічні м'які тканини[10], фрагментацію наповнених газом балонів[11], розсіювання атмосферних забруднювачів[12], багатомасштабне моделювання, що поєднує молекулярну динаміку з ММТ[13][14] та взаємодією рідина-мембрана[15]. Крім того, код FLIP на основі PIC був застосований в інструментах магнітогідродинаміки та обробки плазми, а також для моделювання в астрофізиці та течії по вільній поверхні[16].
ММТ також широко використовується в механіці твердого тіла для імітації удару, проникнення, зіткнення та відскоку, а також поширення тріщини[20][21]. ММТ також став широко використовуваним методом у галузі механіки ґрунтів: його використовували для моделювання зернистого потоку, випробування на швидкість чутливих глин[22], зсувів[23][24][25], силосного розвантаження, забивання паль, випробування на падіння конуса[23][26][27][28], наповнення ковша та руйнування матеріалу; а також моделювання розподілу напружень у ґрунті[29], ущільнення та зміцнення. Зараз він використовується в проблемах механіки деревини, таких як моделювання поперечного стиснення на рівні клітин, включаючи контакт клітинної стінки[30]. Ця робота також отримала нагороду Джорджа Марра як наукова стаття року від Товариства деревознавства та технологій[31].
Класифікація кодів PIC та ММТ
ММТ в контексті чисельних методів
Однією з підмножин числових методів є безсіткові методи[en], які визначаються як методи, для яких «попередньо визначена сітка не потрібна, принаймні в інтерполяції змінних поля». В ідеалі такий метод не використовує сітку «у процесі розв'язання задачі, що обумовлена диференціальними рівняннями в часткових похідних, у заданій довільній області, з урахуванням усіх видів граничних умов», хоча наявні методи не є ідеальними та не вдаються до хоча б один із цих підходів. Безсіткові методи, які також іноді називають методами частинок, мають «загальну особливість, що історія змінних, які описують стан, простежується в точках (частинках), які не пов'язані з жодним елементом сітки, спотворення якої є джерелом чисельних ускладнень». Як видно з цих різних інтерпретацій, деякі вчені вважають ММТ безсітковим методом, а інші — ні. Проте всі погоджуються, що ММТ є методом частинок.
Довільні методи Лагранжа-Ейлера (Arbitrary Lagrangian Eulerian, ALE) утворюють ще одну підмножину числових методів, яка включає ММТ. Чисто лагранжеві[en] методи використовують структуру, в якій простір розбивається на початкові підоб'єми, шляхи потоків яких потім відображаються в часі. Чисто ейлерівські[en] методи, з іншого боку, використовують структуру, в якій описується рух матеріалу відносно сітки, яка залишається нерухомою в просторі протягом усього розрахунку. Як видно з назви, методи ALE поєднують лагранжеву та ейлерову системи відліку.
Підкласифікація ММТ та PIC
Методи PIC можуть бути засновані або на колокації сильної форми, або на дискретизації слабкої форми основного диференціального рівняння в частинних похідних (ДРЧП). Методи, засновані на сильній формі, правильно називаються PIC методами скінченного об'єму. Ті, що ґрунтуються на слабкій дискретизації форми ДРЧП, можна назвати PIC або ММТ.
Розв'язувачі ММТ можуть моделювати задачі в одному, двох або трьох просторових вимірах, а також можуть моделювати осесиметричні задачі. ММТ може бути реалізований для розв'язування квазістатичних або динамічних рівнянь руху залежно від типу задачі, яку потрібно моделювати. Декілька версій ММТ включають метод узагальненої інтерполяційної точки[32]; метод інтерполяції в області конвекційних частинок[33]; метод інтерполяції найменших квадратів конвекційних частинок[34].
Інтеграція за часом, що використовується для ММТ, може бути як явною[en], так і неявною. Перевагою неявної інтеграції є гарантована стабільність навіть для великих часових кроків. З іншого боку, явна інтеграція виконується набагато швидше і простіше у реалізації.
Переваги
Порівняння з МСЕ
На відміну від методу скінченних елементів (МСЕ), ММТ не вимагає періодичних кроків перемішування та перетворення змінних стану, і тому краще підходить для моделювання великих деформацій матеріалу. У ММТ усю інформацію про стан обчислення зберігають частинки, а не точки сітки. Таким чином, коли сітка повертається у вихідне положення після кожного циклу обчислення, числова помилка не виникає, і не потрібен алгоритм повторної сітки.
Основа частинок ММТ дозволяє йому краще розглядати поширення тріщин та інші розриви, ніж МСЕ, який, як відомо, накладає орієнтацію сітки на поширення тріщини в матеріалі. Крім того, методи частинок краще обробляють моделі побудови, для яких важливе використання даних з історії обчислення.
Порівняння з чистими методами частинок
Оскільки в ММТ вузли залишаються фіксованими на звичайній сітці, обчислення градієнтів є тривіальним.
У моделюванні з двома або більше фазами досить легко виявити контакт між сутностями, оскільки частинки можуть взаємодіяти через сітку з іншими частинками в тому самому тілі, з іншими твердими тілами та з рідинами.
Недоліки ММТ
ММТ є дорожчим з точки зору зберігання даних, ніж інші методи, оскільки ММТ використовує сітку, а також дані частинок. ММТ є дорожчим з точки зору обчислень, ніж МСЕ, оскільки сітку потрібно скинути в кінці кожного кроку обчислення ММТ та повторно ініціалізувати на початку наступного кроку. У ММТ можуть виникнути помилкові коливання, коли частинки перетинають межі сітки в ММТ, хоча цей ефект можна мінімізувати за допомогою узагальнених методів інтерполяції (GIMP). У ММТ, як і в МСЕ, розмір і орієнтація сітки можуть впливати на результати обчислень: наприклад, у ММТ, як відомо, місце надриву особливо чутливе до точності сітки. Однією з проблем стабільності в ММТ, яка не виникає в МСЕ, є помилки перетину комірок і помилки порожнього простору[35], оскільки кількість точок інтегрування (матеріальних точок) не залишається постійною в комірці.
Примітки
↑Johnson, N. L. (1996). The legacy and future of CFD at Los Alamos. Proceedings of the 1996 Canadian CFD Conference(англ.). OSTI244662.
↑Nairn, J. A. (2003). Material Point Method Calculations with Explicit Cracks. Computer Modeling in Engineering & Sciences. 4 (6): 649—664. doi:10.3970/cmes.2003.004.649.
↑Beuth, L., Coetzee, C.J., Bonnier, P. and van den Berg, P. «Formulation and validation of a quasi-static material point method.» In 10th International Symposium on Numerical Methods in Geomechanics, 2007.
↑Patankar, N. A.; Joseph, D. D. (2001). Lagrangian numerical simulation of particulate flows. International Journal of Multiphase Flow. 27 (10): 1685—1706. doi:10.1016/S0301-9322(01)00025-8. ISSN0301-9322.
↑Lu, H.; Daphalapurkar, N. P.; Wang, B.; Roy, S.; Komanduri, R. (2006). Multiscale simulation from atomistic to continuum – coupling molecular dynamics (MD) with the material point method (MPM). Philosophical Magazine. 86 (20): 2971—2994. Bibcode:2006PMag...86.2971L. doi:10.1080/14786430600625578. ISSN1478-6435. S2CID137383632.
↑Daphalapurkar, Nitin P.; Lu, Hongbing; Coker, Demir; Komanduri, Ranga (1 січня 2007). Simulation of dynamic crack growth using the generalized interpolation material point (GIMP) method. International Journal of Fracture(англ.). 143 (1): 79—102. doi:10.1007/s10704-007-9051-z. ISSN1573-2673. S2CID20013793.
↑Llano-Serna, Marcelo A.; Farias, Márcio M.; Pedroso, Dorival M. (2016). An assessment of the material point method for modelling large scale run-out processes in landslides. Landslides(англ.). 13 (5): 1057—1066. doi:10.1007/s10346-015-0664-4. ISSN1612-510X.
↑Llano-Serna, M.A.; Farias, M.M.; Pedroso, D.M.; Williams, David J.; Sheng, D. (2016). Simulations of Fall Cone Test in Soil Mechanics Using the Material Point Method. Applied Mechanics and Materials. 846: 336—341. doi:10.4028/www.scientific.net/AMM.846.336. ISSN1662-7482.
↑Llano-Serna, M; Farias, M (3 червня 2014), Hicks, Michael; Brinkgreve, Ronald; Rohe, Alexander (ред.), Use of generalized material point method (GIMP) to simulate shallow wedge penetration, Numerical Methods in Geotechnical Engineering(англ.), CRC Press: 259—264, doi:10.1201/b17017-48, ISBN9781138001466