Гидродинамика сглаженных частиц - Smoothed-particle hydrodynamics

Схематическое изображение свертки SPH

Гидродинамика сглаженных частиц (SPH) - это вычислительный метод, используемый для моделирования механики сплошных сред, таких как механика твердого тела и жидкость потоки. Он был разработан Gingold и Монаган [1] и Люси[2] в 1977 г., первоначально для астрофизических задач. Он использовался во многих областях исследований, в том числе астрофизика, баллистика, вулканология, и океанография. Это без сетки Лагранжев метод (где координаты движутся вместе с жидкостью), а разрешение метода можно легко отрегулировать относительно таких переменных, как плотность.

Метод

Преимущества

  • По построению SPH является метод без сетки, что делает его идеально подходящим для моделирования задач, в которых преобладает сложная граничная динамика, например, потоки со свободной поверхностью или большие граничные смещения.
  • Отсутствие сетки значительно упрощает реализацию модели и ее распараллеливание даже для многоядерный архитектуры.[3][4]
  • SPH можно легко распространить на широкий спектр областей и гибридизировать с некоторыми другими моделями, как обсуждается в Моделирование физики.
  • Как обсуждалось в разделе о слабосжимаемый SPH, метод имеет отличные природоохранные свойства.
  • Вычислительные затраты на моделирование SPH на количество частиц значительно меньше, чем затраты на сеточное моделирование на количество ячеек, когда интересующий показатель связан с жидкостью. плотность (например, функция плотности вероятности колебаний плотности).[5] Дело в том, что в SPH разрешение ставится там, где дело.

Ограничения

  • Установка граничных условий в SPH, таких как входы и выходы [6] и стены [7] это сложнее, чем с сеточными методами. Фактически, было заявлено, что «обработка граничных условий, безусловно, является одним из самых сложных технических моментов метода SPH».[8] Эта проблема отчасти вызвана тем, что в SPH частицы вблизи границы меняются со временем.[9] Тем не менее, стеновые граничные условия для SPH доступны. [7][9][10]
  • Вычислительные затраты на моделирование SPH на количество частиц значительно превышают затраты на сеточное моделирование на количество ячеек, когда интересующая метрика не связана (напрямую) с плотностью (например, спектром кинетической энергии).[5] Таким образом, игнорируя вопросы параллельного ускорение, моделирование течений постоянной плотности (например, внешних аэродинамика ) более эффективен с сеточными методами, чем с SPH.

Примеры

Динамика жидкостей

Рис. Моделирование океанских волн SPH с помощью FLUIDS v.1 (Hoetzlein)

Гидродинамика сглаженных частиц все чаще используется для моделирования движение жидкости также. Это связано с рядом преимуществ по сравнению с традиционными сетками. Во-первых, SPH гарантирует сохранение массы без дополнительных вычислений, поскольку сами частицы представляют собой массу. Во-вторых, SPH вычисляет давление на основе взвешенных вкладов соседних частиц, а не путем решения линейных систем уравнений. Наконец, в отличие от методов на основе сетки, которые должны отслеживать границы жидкости, SPH создает свободную поверхность для двухфазных взаимодействующих жидкостей напрямую, поскольку частицы представляют собой более плотную жидкость (обычно воду), а пустое пространство представляет более легкую жидкость (обычно воздух). По этим причинам можно моделировать движение жидкости с помощью SPH в реальном времени. Однако и методы на основе сетки, и методы SPH по-прежнему требуют создания визуализируемой геометрии свободной поверхности с использованием метода полигонизации, такого как метаболы и маршевые кубики, разбрызгивание точек, или «ковровая» визуализация. Для газовой динамики более целесообразно использовать саму функцию ядра для визуализации плотности газового столбца (например, как это делается в пакете визуализации SPLASH).

Одним из недостатков методов на основе сетки является необходимость большого количества частиц для моделирования с эквивалентным разрешением. В типичной реализации обоих равномерные сетки и методы частиц SPH, многие воксели или частицы будут использоваться для заполнения объемов воды, которые никогда не визуализируются. Однако точность может быть значительно выше с помощью сложных методов на основе сетки, особенно в сочетании с методами частиц (такими как наборы уровней частиц), поскольку легче обеспечить соблюдение условие несжимаемости в этих системах. SPH для моделирование жидкости все чаще используется в анимации в реальном времени и играх, где точность не так важна, как интерактивность.

Недавняя работа в SPH для моделирования жидкости повысила производительность, точность и области применения:

  • Б. Соленталер, 2009, разрабатывает Predictive-Corrective SPH (PCISPH), чтобы учесть ограничения на несжимаемость.[11]
  • M. Ihmsen et al., 2010, представляют обработку границ и адаптивный временной шаг для PCISPH для точного взаимодействия с твердыми телами.[12]
  • K. Bodin et al., 2011, заменяют стандартное уравнение давления состояния ограничением плотности и применяют вариационный интегратор по времени[13]
  • R. Hoetzlein, 2012, разрабатывает эффективный SPH на базе графического процессора для больших сцен в Fluids v.3.[14]
  • N. Akinci et al., 2012, представляют универсальную обработку границ и технику двусторонней жесткой связи SPH, полностью основанную на гидродинамических силах; подход применим к разным типам решателей SPH [15]
  • M. Macklin et al., 2013 моделируют потоки несжимаемой жидкости внутри структуры Position Based Dynamics для больших временных шагов. [16]
  • N. Akinci et al., 2013, представляют универсальный метод поверхностного натяжения и двусторонней адгезии жидкость-твердое тело, позволяющий моделировать множество интересных физических эффектов, которые наблюдаются в реальности.[17]
  • J. Kyle и E. Terrell, 2013, применяют SPH для полнопленочной смазки.[18]
  • A. Mahdavi и N. Talebbeydokhti, 2015, предлагают гибридный алгоритм для реализации твердого граничного условия и моделирования потока через плотину с острым гребнем.[19]
  • S. Tavakkol et al., 2016, разработали curvSPH, который делает горизонтальный и вертикальный размер частиц независимыми и генерирует равномерное распределение массы вдоль криволинейных границ.[20]
  • W. Kostorz и A. Esmail-Yakas, 2020, предлагают общий, эффективный и простой метод оценки коэффициентов нормализации вблизи кусочно-плоских границ.[10]

Астрофизика

Адаптивное разрешение гидродинамики сглаженных частиц, численное сохранение физически сохраняемых величин и способность моделировать явления, охватывающие многие порядки величины сделать его идеальным для вычислений в теоретическая астрофизика.[21]

Моделирование формирование галактики, звездообразование, звездные столкновения,[22] сверхновые[23] и метеор Удары являются одними из самых разнообразных астрофизических и космологических применений этого метода.

SPH используется для моделирования гидродинамических потоков, включая возможные эффекты сила тяжести. Включение других важных астрофизических процессов, таких как перенос излучения и магнитные поля является активной областью исследований в астрономическом сообществе и имеет ограниченный успех.[24][25]

Механика твердого тела

Либерский и Петчек[26][27]расширил SPH на Механику твердого тела. Основным преимуществом SPH в этом приложении является возможность иметь дело с более значительными локальными искажениями, чем методы на основе сетки. Эта функция использовалась во многих приложениях в механике твердого тела: штамповка металла, удар, рост трещин, разрушение, фрагментация и т. Д.

Еще одно важное преимущество бессеточных методов в целом и SPH в частности состоит в том, что проблемы зависимости от сетки естественным образом можно избежать, учитывая бессеточный характер метода. В частности, выравнивание сетки связано с проблемами, связанными с трещинами, и его избегают в SPH из-за изотропной поддержки функций ядра. Однако классические составы SPH страдают нестабильностью при растяжении.[28]и отсутствие последовательности.[29]За последние годы были внесены различные поправки для повышения точности решения SPH, что привело к РКПМ Лю и др.[30]Рэндлс и Либерский[31]и Джонсон и Бейсель[32]пытались решить проблему согласованности в своем исследовании ударных явлений.

Dyka et al.[33][34]и Рэндлс и Либерски[35]внедрили интеграцию точек напряжения в SPH и Тед Беличко и другие.[36]показали, что метод точки напряжения устраняет нестабильность из-за ложных сингулярных мод, в то время как неустойчивости при растяжении можно избежать, используя лагранжевое ядро. В литературе можно найти множество других недавних исследований, посвященных улучшению сходимости метода SPH.

Недавние улучшения в понимании сходимости и стабильности SPH позволили найти более широкое применение в механике твердого тела. Другие примеры применения и развития метода включают:

  • Моделирование обработки металлов давлением.[37]
  • Основанный на SPH метод SPAM (Smoothed Particle Applied Mechanics) для ударного разрушения твердых тел методом Уильям Г. Гувер.[38]
  • Модифицированный SPH (SPH / MLSPH) для разрушения и фрагментации.[39]
  • Taylor-SPH (TSPH) для распространения ударных волн в твердых телах.[40]
  • Обобщенная система координат SPH (GSPH) распределяет частицы неоднородно в декартовой системе координат и упорядочивает их посредством отображения в обобщенной системе координат, в которой частицы выровнены с одинаковым интервалом.[41]

Числовые инструменты

Интерполяции

Метод гидродинамики сглаженных частиц (SPH) работает путем разделения жидкости на набор дискретных движущихся элементов. , называемые частицами. Их лагранжева природа позволяет определить свою позицию интегрированием их скорости так как:

Эти частицы взаимодействуют через функция ядра с характеристическим радиусом, известным как «длина сглаживания», обычно представленным в уравнениях как . Это означает, что физическое количество любой частицы может быть получено путем суммирования соответствующих свойств всех частиц, которые находятся в пределах диапазона ядра, причем последнее используется в качестве весовой функции. . Это можно понять в два этапа. Сначала произвольное поле записывается как свертка с :

Ошибка в приведенном выше приближении порядка . Во-вторых, интеграл аппроксимируется суммированием Римана по частицам:

где суммирование по включает все частицы в моделирование. это объем частицы , это значение количества для частицы и обозначает позицию. Например, плотность частицы можно выразить как:

где обозначает массу частицы, а плотность частиц, а это краткое обозначение . Погрешность аппроксимации интеграла дискретной суммой зависит от , от размера частиц (т.е. , размерность пространства), а также расположение частиц в пространстве. О последнем эффекте пока мало что известно.[42]

Обычно используемые функции ядра включают Функция Гаусса, то пятый шлиц и Вендланд ядро.[43] Последние два ядра имеют компактный носитель (в отличие от гауссовского, где есть небольшой вклад на любом конечном расстоянии), с носителем, пропорциональным . Это дает преимущество в экономии вычислительных затрат за счет исключения относительно незначительных вкладов от далеких частиц.

Хотя размер длины сглаживания можно фиксировать как в Космос и время, при этом не используются все возможности SPH. Назначая каждой частице собственную длину сглаживания и позволяя ей изменяться во времени, разрешение моделирования может автоматически адаптироваться в зависимости от местных условий. Например, в очень плотной области, где много частиц близко друг к другу, длина сглаживания может быть относительно короткой, что обеспечивает высокое пространственное разрешение. И наоборот, в областях с низкой плотностью, где отдельные частицы находятся далеко друг от друга и разрешение низкое, длину сглаживания можно увеличить, оптимизируя вычисления для интересующих областей.

Операторы

Для частиц постоянной массы, дифференцируя интерполированную плотность по времени дает

где это градиент относительно . Сравнивая приведенное выше уравнение с уравнением неразрывности в механика сплошной среды показывает, что правая часть является приближением ; следовательно, оператор дискретной дивергенции определяется следующим образом:

Этот оператор дает SPH-приближение на частицу для данного набора частиц с заданными массами , должности и скорости .

Точно так же можно определить оператор дискретного градиента, чтобы аппроксимировать градиент давления в положении частицы :

где Обозначим набор давлений частиц. Есть несколько способов определить дискретные операторы в SPH; приведенные выше формулы расходимости и градиента обладают свойством быть кососопряженным, что приводит к хорошим свойствам сохранения.[44] С другой стороны, в то время как оператор дивергенции согласована нулевого порядка, видно, что приближенный градиент это не так. Было предложено несколько методов для обхода этой проблемы, приводящих к перенормированным операторам (см., Например,[45]).

Основные уравнения

Операторы SPH могут использоваться для дискретизации ряда дифференциальных уравнений в частных производных. Для сжимаемой невязкой жидкости Уравнения Эйлера о сохранении массы и балансе импульса читать:

Все виды операторов дивергенции SPH и градиента практически можно использовать для целей дискретизации. Тем не менее, некоторые из них лучше справляются с физическими и численными эффектами. Часто используемая форма уравнений баланса основана на операторе симметричной дивергенции и антисимметричном градиенте:

Хотя существует несколько способов дискретизации градиента давления в уравнениях Эйлера, приведенная выше антисимметричная форма является наиболее известной. Он поддерживает строгое сохранение линейного момента и момента количества движения. Это означает, что сила, действующая на частицу частичкой равно тому, которое действует на частицу частичкой включая изменение знака действующего направления, благодаря свойству антисимметрии .

Вариационный принцип

Приведенные выше управляющие уравнения SPH могут быть получены из Принцип наименьшего действия, начиная с Лагранжиан системы частиц:

,

где специфична ли частица внутренняя энергия. В Уравнение Эйлера – Лагранжа. вариационной механики для каждой частицы читается:

В применении к вышеуказанному лагранжиану он дает следующее уравнение импульса:

,

где мы использовали термодинамическое свойство . Добавление интерполяции плотности SPH и явное дифференцирование приводит к

которое является уже упомянутым уравнением импульса SPH, в котором мы узнаем оператор. Это объясняет, почему сохраняется линейный импульс, а также позволяет сохранить угловой момент и энергию.[46]

Интеграция времени

На основе работ, проделанных в 80-х и 90-х годах по численному интегрированию точечных частиц в больших ускорителях, были разработаны подходящие временные интеграторы с точными свойствами сохранения в долгосрочной перспективе; они называются симплектические интеграторы. Самым популярным в литературе SPH является чехарда схема, которая читается для каждой частицы :

где шаг по времени, верхний индекс обозначает итерацию по времени, а - ускорение частицы, заданное правой частью уравнения количества движения.

Существуют и другие симплектические интеграторы (см. Справочник [47]). Рекомендуется использовать симплектическую схему (даже низкого порядка) вместо несимплектической схемы высокого порядка, чтобы избежать накопления ошибок после многих итераций.

Интегрирование плотности мало изучено (см. ниже Больше подробностей).

Симплектические схемы консервативны, но явны, поэтому для их численной устойчивости требуются условия устойчивости, аналогичные условию Куранта-Фридрихса-Леви (см. ниже ).

Граничные техники

Поддержка SPH Convolution разделяется близко к границе

В случае, если свертка SPH должна практиковаться близко к границе, т.е. s · час, то интегральная опора обрезается. Действительно, когда на свертку влияет граница, свертка должна быть разбита на 2 интеграла:

где B (р) компактный опорный шар с центром в р, с радиусом s · час, и Ω (р) обозначает часть компактного носителя внутри расчетной области, Ω ∩ B (р). Следовательно, наложение граничных условий в SPH полностью основано на аппроксимации второго интеграла в правой части. То же самое, конечно, можно применить к вычислению дифференциальных операторов,

В прошлом для моделирования границ в SPH использовалось несколько методов.

Полное пренебрежение

Модель свободной поверхности SPH с помощью интегрального пренебрежения

Самая прямая граничная модель - это пренебрежение интегралом,

такие, что учитываются только объемные взаимодействия,

Это популярный подход, когда свободная поверхность рассматривается в однофазном моделировании.[48]

Основное преимущество этого граничного условия - его очевидная простота. Однако при применении этого метода границ необходимо учитывать несколько вопросов согласованности.[48] Фактически, это серьезное ограничение для его потенциальных приложений.

Расширение жидкости

SPH Fluid Extension Boundary техника

Вероятно, самый популярный или, по крайней мере, самый традиционный метод для наложения граничных условий в SPH - это метод расширения жидкости. Такой метод основан на заполнении компактной подложки через границу так называемыми фанатичными частицами с удобным наложением значений их полей.[49]

Вдоль этой линии методология интегрального пренебрежения можно рассматривать как частный случай жидких расширений, когда поле, А, исчезают за пределами расчетной области.

Основное преимущество этой методологии - простота, при условии, что граничный вклад вычисляется как часть объемных взаимодействий. Кроме того, эта методология подверглась глубокому анализу в литературе.[50][49][51]

С другой стороны, развертывание фантомных частиц в усеченной области - нетривиальная задача, так что моделирование сложных форм границ становится обременительным. Два наиболее популярных подхода к заполнению пустой области призрачными частицами - это зеркальные частицы. [52] и неподвижные частицы.[49]

Граничный интеграл

Гранично-интегральная модель SPH

Новейшая пограничная техника - это методология граничного интеграла.[53] В этой методологии интеграл пустого объема заменяется поверхностным интегралом и перенормировкой:

с участием пj нормаль общего jth граничный элемент. Поверхностный член также может быть решен с использованием полуаналитического выражения.[53]

Моделирование физики

Гидродинамика

Слабо сжимаемый подход

Другой способ определения плотности основан на самом операторе сглаживания SPH. Следовательно, плотность оценивается по распределению частиц с использованием SPH. интерполяция. Чтобы преодолеть нежелательные ошибки на свободной поверхности из-за усечения ядра, формулировку плотности можно снова интегрировать во времени.[53]

Слабо сжимаемый SPH в гидродинамике основан на дискретизации Уравнения Навье – Стокса или Уравнения Эйлера для сжимаемых жидкостей. Чтобы закрыть систему, соответствующий уравнение состояния используется для связи давления и плотность . Обычно так называемые Уравнение Коула[54](иногда ошибочно называют "Уравнение Тэйта ") используется в SPH. Он читается как

где эталонная плотность и то скорость звука. Для воды, обычно используется. Фоновое давление добавляется, чтобы избежать отрицательных значений давления.

Реальные почти несжимаемые жидкости, такие как вода, характеризуются очень высокой скоростью звука порядка . Следовательно, информация о давлении распространяется быстрее по сравнению с фактическим объемным потоком, что приводит к очень малым числам Маха. . Уравнение количества движения приводит к следующему соотношению:

где изменение плотности и вектор скорости. На практике значение c меньше действительного, чтобы избежать слишком малых временных шагов в схеме интегрирования по времени. Обычно используется числовая скорость звука, при которой допускается изменение плотности менее 1%. Это так называемое предположение о слабой сжимаемости. число Маха меньше 0,1, что означает:

где максимальная скорость необходимо оценить, например, по закону Торричелли или обоснованному предположению. Поскольку происходят только небольшие изменения плотности, можно принять линейное уравнение состояния:[55]

Обычно слабосжимаемые схемы подвержены влиянию высокочастотных паразитных шумов на полях давления и плотности.[56]Это явление вызвано нелинейным взаимодействием акустических волн и тем фактом, что схема является явной во времени и центрирована в пространстве.[57]

На протяжении многих лет было предложено несколько методов избавления от этой проблемы. Их можно разделить на три разные группы:

  1. схемы, использующие фильтры плотности,
  2. модели, которые добавляют диффузный член в уравнение неразрывности,
  3. схемы, которые используют решатели Римана для моделирования взаимодействия частиц.
Техника фильтрации плотности

В схемах первой группы фильтр применяется непосредственно к полю плотности для удаления паразитного числового шума. Наиболее часто используемые фильтры - это MLS (Moving Least Squares) и фильтр Шепарда. [56]который может применяться на каждом временном шаге или каждые n временных шагов. Чем чаще используется процедура фильтрации, тем более регулярные поля плотности и давления получаются, что, с другой стороны, приводит к увеличению вычислительных затрат. При длительном моделировании использование процедуры фильтрации может привести к нарушению составляющей гидростатического давления и несогласованности между глобальным объемом жидкости и полем плотности. Кроме того, это не гарантирует соблюдение динамической свободной поверхности. граничное условие.

Метод диффузного термина

Другой способ сгладить поля плотности и давления - добавить диффузный член в уравнение неразрывности (группа 2):

Первые схемы, использующие такой подход, были описаны в Ferrari.[58]и в Мольтени[55]где диффузионный член моделировался как лапласиан поля плотности. Аналогичный подход использовался и в [59].

Моделирование SPH: распределение давления потока при разрушении плотины с использованием стандартной постановки SPH
Моделирование SPH: распределение давления потока прорыва плотины с использованием стандартной формулы δ-SPH

В [60]поправка к диффузному члену Молтени[55] было предложено устранить некоторые несоответствия вблизи свободной поверхности. В этом случае принятый диффузионный член эквивалентен дифференциальному оператору высокого порядка на поле плотности.[61]Схема называется δ-SPH и сохраняет все свойства сохранения SPH без диффузии (например, линейный и угловой моменты, полную энергию, см. [62]) наряду с гладким и регулярным представлением полей плотности и давления.

В третью группу входят схемы SPH, в которых используются числовые потоки, полученные с помощью решателей Римана, для моделирования взаимодействий частиц. [63][64][65].

Метод решателя Римана
Моделирование SPH: распределение давления потока прорыва плотины с использованием решателя Римана с ограничителем малой диссипации.

Для метода SPH, основанного на решателях Римана, межчастичная задача Римана строится по единичному вектору указывающая форма частицы частицы . В этой задаче Римана начальные левое и правое состояния находятся на частицах и соответственно. В и государства

Решение задачи Римана приводит к трем волнам, исходящим от разрыва. Две волны, которые могут быть ударной волной или волной разрежения, распространяются с наименьшей или наибольшей скоростью волны. Средняя волна всегда является контактным разрывом и разделяет два промежуточных состояния, обозначаемых и. Предполагая, что промежуточное состояние удовлетворяети , линеаризованный решатель Римана для гладких течений или только с умеренно сильными ударами может быть записан как

где и - средние значения между частицами. При решении проблемы Римана, т.е. и , дискретизация метода SPH равна

где Это указывает на то, что средняя скорость и давление между частицами просто заменяются решением задачи Римана. Сравнивая и то и другое, можно видеть, что промежуточные скорость и давление из средних значений между частицами составляют неявную диссипацию, то есть регуляризацию плотности. и числовая вязкость соответственно.

Поскольку вышеупомянутая дискретизация является очень диссипативной, прямой модификацией является применение ограничителя для уменьшения неявных численных диссипаций, вводимых путем ограничения промежуточного давления с помощью[66]

где ограничитель определяется как

Обратите внимание, что гарантирует отсутствие диссипации, когда жидкость находится под действием волны расширения, т.е. , и что параметр , используется для модуляции диссипации, когда жидкость находится под действием волны сжатия, т.е. . Численные эксперименты показали, что в целом эффективен. Также обратите внимание, что диссипация, вносимая промежуточной скоростью, не ограничена.

Несжимаемый подход

Моделирование вязкости

В общем, описание гидродинамических течений требует удобного рассмотрения диффузионных процессов для моделирования вязкость в Уравнения Навье – Стокса. Это требует особого рассмотрения, поскольку включает в себя лапласианин дифференциальный оператор. Поскольку прямые вычисления не дают удовлетворительных результатов, было предложено несколько подходов к моделированию диффузии.

  • Искусственная вязкость

Представлено Monaghan и Gingold[67]искусственная вязкость использовалась для борьбы с высокими число Маха потоки жидкости. Он читает

Вот, контролирует объемную вязкость, пока действует аналогично искусственной вязкости Neumann Richtmeyr. В определяется

Также было показано, что искусственная вязкость улучшает общую стабильность моделирования потока. Таким образом, он применяется к невязким проблемам в следующей форме

С помощью этого подхода можно не только стабилизировать невязкое моделирование, но и смоделировать физическую вязкость. Сделать так

подставляется в уравнение выше, где - количество пространственных размеров модели. Этот подход вводит объемную вязкость .

  • Моррис

Для низкого Числа Рейнольдса модель вязкости Морриса[68]было предложено.

  • LoShao

Дополнительная физика

  • Поверхностное натяжение
  • Теплопередача
  • Турбулентность

Многофазные расширения

Астрофизика

Часто в астрофизике в дополнение к чистой гидродинамике хотят моделировать самогравитацию. Основанная на частицах природа SPH делает его идеальным для сочетания с гравитационным решателем на основе частиц, например код силы тяжести дерева,[69] сетка частиц, или частица-частица-сетка.

Механика твердого тела и взаимодействие жидкости и структуры (FSI)

Полная лагранжева формулировка механики твердого тела

Для дискретизации основных уравнений динамики твердого тела используется корректирующая матрица [70][71]впервые вводится для воспроизведения вращения твердого тела как

 

 

 

 

(1)

где

обозначает градиент функции ядра, вычисленный в начальной эталонной конфигурации. Обратите внимание, что индексы и используются для обозначения твердых частиц, а длина сглаживания идентична дискретизации уравнений жидкости.

Используя исходную конфигурацию в качестве эталона, плотность твердого тела непосредственно оценивается как

 

 

 

 

(2)

где - определитель Якоби тензора деформации .

Теперь мы можем дискретизировать уравнение импульса в следующем виде

 

 

 

 

(3)

где среднее между частицами первое напряжение Пиолы-Кирхгофа определяется как

 

 

 

 

(4)

.

Также и соответствуют давлению жидкости и силам вязкости, действующим на твердую частицу соответственно.

Муфта структура жидкости

При взаимодействии жидкость-конструкция окружающая твердая структура ведет себя как движущаяся граница для жидкости, и на границе раздела жидкость-конструкция накладывается граничное условие прилипания. и действуя на жидкую частицу , из-за наличия соседней твердой частицы , можно получить как

 

 

 

 

(5)

и

 

 

 

 

(6)

.

Здесь мнимое давление и скорость определены

 

 

 

 

(7)

.

где обозначает направление нормали к поверхности твердой структуры, а мнимая плотность частиц рассчитывается через уравнение состояния.

Соответственно силы взаимодействия и действуя на твердую частицу даны

 

 

 

 

(8)

и

 

 

 

 

(9)

.

Антисимметричное свойство производной ядерной функции обеспечит сохранение импульса для каждой пары взаимодействующих частиц и .

Другие

В метод дискретных элементов, используется для моделирования сыпучие материалы, относится к SPH.

Варианты метода

использованная литература

  1. ^ Р.А. Gingold; J.J. Монаган (1977). «Гидродинамика сглаженных частиц: теория и приложение к несферическим звездам». Пн. Не. R. Astron. Soc. 181 (3): 375–89. Bibcode:1977МНРАС.181..375Г. Дои:10.1093 / минрас / 181.3.375.
  2. ^ ФУНТ. Люси (1977). «Численный подход к проверке гипотезы деления». Astron. J. 82: 1013–1024. Bibcode:1977AJ ..... 82.1013L. Дои:10.1086/112164.
  3. ^ Такахиро Харада; Сейичи Кошидзука; Ёитиро Кавагути (2007). Сглаженная гидродинамика частиц на графических процессорах. Компьютерная графика International. С. 63–70.
  4. ^ Алехандро Креспо; Хосе М. Домингес; Анксо Баррейро; Мончо Гомес-Гестейра; Бенедикт Д. Роджерс (2011). «Графические процессоры, новый инструмент ускорения в CFD: эффективность и надежность методов гидродинамики сглаженных частиц». PLOS ONE. 6 (6): e20685. Bibcode:2011PLoSO ... 620685C. Дои:10.1371 / journal.pone.0020685. ЧВК  3113801. PMID  21695185.
  5. ^ а б Прайс, Д. Дж. (2011). «Гидродинамика сглаженных частиц: вещи, которым я бы хотел, чтобы меня научила мама». Успехи вычислительной астрофизики: методы. 453: 249. arXiv:1111.1259. Bibcode:2012ASPC..453..249P.
  6. ^ "Метод гидродинамики сглаженных частиц против численных методов конечного объема". 2018-03-21. Получено 2018-08-30.
  7. ^ а б Адами, С., Ху, X. Y., Адамс, Н. А. (2012). «Обобщенное граничное условие стенки для гидродинамики сглаженных частиц». Журнал вычислительной физики. 231 (21): 7057–7075. Bibcode:2012JCoPh.231.7057A. Дои:10.1016 / j.jcp.2012.05.005.CS1 maint: несколько имен: список авторов (ссылка на сайт)
  8. ^ Шадлоо, М. С., Огер, Г., Туз, Д. Л. (2016). «Метод гидродинамики сглаженных частиц для потоков жидкости в направлении промышленного применения: мотивация, текущее состояние и проблемы». Компьютеры и жидкости. 136: 11–34. Дои:10.1016 / j.compfluid.2016.05.029.CS1 maint: несколько имен: список авторов (ссылка на сайт)
  9. ^ а б Фрейзер, К. и Кисс, Л. И. и Сент-Джордж, Л. (2016). «Обобщенное граничное условие стенки для гидродинамики сглаженных частиц». 14-я Международная конференция LS-DYNA.CS1 maint: несколько имен: список авторов (ссылка на сайт)
  10. ^ а б Косторз (2020). «Полуаналитический метод граничного интеграла для радиальных функций с приложением к гидродинамике сглаженных частиц». Журнал вычислительной физики. 417: 109565. Дои:10.1016 / j.jcp.2020.109565.
  11. ^ Соленталер (2009). «Прогнозно-корректирующий несжимаемый SPH». Цитировать журнал требует | журнал = (Помогите)
  12. ^ Имхсен (2010). «Граничная обработка и адаптивный временной шаг для PCISPH». Мастер-класс по взаимодействию виртуальной реальности и физическому моделированию VRIPHYS.
  13. ^ Боден (2011). "Ограничивающие жидкости". IEEE Transactions по визуализации и компьютерной графике. 18 (3): 516–26. Дои:10.1109 / TVCG.2011.29. PMID  22241284. S2CID  14023161.
  14. ^ Hoetzlein (2012). «Fluids v.3, крупномасштабный симулятор жидкости с открытым исходным кодом». Цитировать журнал требует | журнал = (Помогите)
  15. ^ Акинчи (2012). «Универсальная жестко-жидкостная муфта для несжимаемого SPH». Транзакции ACM на графике. 31 (4): 1–8. Дои:10.1145/2185520.2185558. S2CID  5669154.
  16. ^ Маклин (2013). «Жидкости на основе положения». Транзакции ACM на графике. 32 (4): 1–12. Дои:10.1145/2461912.2461984. S2CID  611962.
  17. ^ Акинчи (2013). «Универсальное поверхностное натяжение и адгезия для жидкостей SPH SPH». Транзакции ACM на графике. 32 (6): 1–8. CiteSeerX  10.1.1.462.8293. Дои:10.1145/2508363.2508395. S2CID  12550964.
  18. ^ Журнал трибологии (2013). "Применение гидродинамики сглаженных частиц к смазке полной пленки". Цитировать журнал требует | журнал = (Помогите)
  19. ^ Махдави и Талеббейдохти (2015). «Гибридный алгоритм твердой границы для гидродинамики сглаженных частиц». Scientia Iranica, Сделка A, Гражданское строительство. 22 (4): 1457–1469.
  20. ^ Международный журнал численных методов в жидкостях (2016). «Криволинейная гидродинамика сглаженных частиц». Международный журнал численных методов в жидкостях. 83 (2): 115–131. Bibcode:2017IJNMF..83..115T. Дои:10.1002 / пол.4261.
  21. ^ Прайс, Дэниел Дж. (2009). "Астрофизическая гидродинамика гладких частиц". Новый Astron.rev. 53 (4–6): 78–104. arXiv:0903.5075. Bibcode:2009NewAR..53 ... 78R. Дои:10.1016 / j.newar.2009.08.007. S2CID  129246.
  22. ^ Россвог, Стефан (2015). «Методы SPH в моделировании компактных объектов». Living Rev Comput Astrophys. 1 (1): 1. arXiv:1406.4224. Bibcode:2015LRCA .... 1 .... 1R. Дои:10.1007 / lrca-2015-1. S2CID  119119783.
  23. ^ Прайс, Дэниел Дж; Рокфеллер, Габриэль; Уоррен, Майкл S (2006). "SNSPH: Параллельный 3-D сглаженный код радиационной гидродинамики частиц". Astrophys. J. 643: 292–305. arXiv:Astro-ph / 0512532. Дои:10.1086/501493. S2CID  16733573.
  24. ^ «Звездообразование с переносом излучения».
  25. ^ http://users.monash.edu.au/~dprice/pubs/spmhd/price-spmhd.pdf
  26. ^ Либерский, Л.Д .; Петчек, А.Г. (1990). Гидродинамика гладких частиц с учетом прочности материалов, успехи метода Свободного Лагранжа. Конспект лекций по физике. 395. С. 248–257. Дои:10.1007/3-540-54960-9_58. ISBN  978-3-540-54960-4.
  27. ^ Л.Д. Либерский; А.Г. Петчек; А.Г. Карни; T.C. Хипп; Дж.Р. Аллахдади; F.A. High (1993). «Гидродинамика Лагранжа деформации: трехмерный код SPH для динамического отклика материала». J. Comput. Phys. 109 (1): 67–75. Bibcode:1993JCoPh.109 ... 67L. Дои:10.1006 / jcph.1993.1199.
  28. ^ J.W. Swegle; Д.А. Хикс; С.В. Attaway (1995). «Анализ устойчивости гидродинамики гладких частиц». J. Comput. Phys. 116 (1): 123–134. Bibcode:1995JCoPh.116..123S. Дои:10.1006 / jcph.1995.1010.
  29. ^ Т. Беличко; Ю. Кронгауз; Дж. Долбоу; К. Герлах (1998). «О полноте бессеточных методов частиц». Int. J. Numer. Методы Eng. 43 (5): 785–819. Bibcode:1998IJNME..43..785B. CiteSeerX  10.1.1.28.491. Дои:10.1002 / (sici) 1097-0207 (19981115) 43: 5 <785 :: aid-nme420> 3.0.co; 2-9.
  30. ^ W.K. Лю; С. Джун; Ю.Ф. Чжан (1995). «Воспроизведение методов ядерных частиц». Int. J. Numer. Методы Eng. 20 (8–9): 1081–1106. Bibcode:1995IJNMF..20.1081L. Дои:10.1002 / fld.1650200824.
  31. ^ П.В. Randles; Л.Д. Либерский (1997). «Последние улучшения в моделировании сверхскоростного удара SPH». Int. J. Impact Eng. 20 (6–10): 525–532. Дои:10.1016 / s0734-743x (97) 87441-6.
  32. ^ G.R. Джонсон; S.R. Бейсель (1996). «Нормализованные сглаживающие функции для расчетов воздействия SPH». Int. J. Numer. Методы Eng. 39 (16): 2725–2741. Bibcode:1996IJNME..39.2725J. Дои:10.1002 / (sici) 1097-0207 (19960830) 39:16 <2725 :: help-nme973> 3.0.co; 2-9.
  33. ^ C.T. Дыка; Р.П. Ингель (1995). «Подход к неустойчивости растяжения в гидродинамике сглаженных частиц». Comput. Struct. 57 (4): 573–580. Дои:10.1016 / 0045-7949 (95) 00059-п.
  34. ^ C.T. Дыка; П.В. Randles; Р.П. Ингель (1997). «Точки напряжения при нестабильности растяжения в SPH». Int. J. Numer. Методы Eng. 40 (13): 2325–2341. Bibcode:1997IJNME..40.2325D. Дои:10.1002 / (sici) 1097-0207 (19970715) 40:13 <2325 :: aid-nme161> 3.0.co; 2-8.
  35. ^ П.В. Randles; Л.Д. Либерский (2000). «Нормализованный SPH с точками напряжения». Int. J. Numer. Методы Eng. 48 (10): 1445–1462. Bibcode:2000IJNME..48.1445R. Дои:10.1002 / 1097-0207 (20000810) 48:10 <1445 :: aid-nme831> 3.0.co; 2-9.
  36. ^ Т. Беличко; Y. Guo; W.K. Лю; С.П. Сяо (2000). «Единый анализ устойчивости бессеточных методов частиц». Int. J. Numer. Методы Eng. 48 (9): 1359–1400. Bibcode:2000IJNME..48.1359B. Дои:10.1002 / 1097-0207 (20000730) 48: 9 <1359 :: help-nme829> 3.0.co; 2-u.
  37. ^ Ж. Бонет; С. Куласегарам (2000). «Коррекция и стабилизация методов гидродинамики гладких частиц с применением в моделировании обработки металлов давлением». Int. J. Numer. Методы Eng. 47 (6): 1189–1214. Bibcode:2000IJNME..47.1189B. Дои:10.1002 / (sici) 1097-0207 (20000228) 47: 6 <1189 :: aid-nme830> 3.0.co; 2-i.
  38. ^ У. Г. Гувер; К. Г. Гувер (2001). «Рецепты спама для моделирования континуума». Вычислительная техника в науке и технике. 3 (2): 78–85. Bibcode:2001CSE ..... 3b..78H. Дои:10.1109/5992.909007.
  39. ^ Т. Рабчук; Дж. Эйбл; Л. Стемпневский (2003). «Моделирование высокоскоростного дробления бетона с использованием SPH / MLSPH». Int. J. Numer. Методы Eng. 56 (10): 1421–1444. Bibcode:2003IJNME..56.1421R. Дои:10.1002 / nme.617.
  40. ^ М.И. Эррерос; М. Мабссу (2011). «Двухшаговая схема дискретизации по времени с использованием метода SPH для распространения ударной волны». Comput. Методы Прил. Мех. Engrg. 200 (21–22): 1833–1845. Bibcode:2011CMAME.200.1833H. Дои:10.1016 / j.cma.2011.02.006.
  41. ^ С. Яширо; Т. Окабе (2015). «Гидродинамика сглаженных частиц в обобщенной системе координат с определяющей моделью конечной деформации». Int. J. Numer. Методы Eng. 103 (11): 781–797. Bibcode:2015IJNME.103..781Y. Дои:10.1002 / nme.4906.
  42. ^ Н.Дж. Куинлан; М. Баса; М. Ластивка (2006). «Ошибка усечения в методах частиц без сетки» (PDF). Международный журнал численных методов в инженерии. 66 (13): 2064–2085. Bibcode:2006IJNME..66.2064Q. Дои:10.1002 / nme.1617. HDL:10379/1170.
  43. ^ Х. Вендланд (1995). «Кусочно-полиномиальные, положительно определенные и радиальные функции минимальной степени с компактным носителем». Достижения в вычислительной математике. 4 (4): 389–396. Дои:10.1007 / BF02123482. S2CID  36452865.
  44. ^ А. Майрхофер; B.D. Роджерс; Д. Вьоло; М. Ферран (2013). «Исследование ограниченных стенкой течений с использованием SPH и унифицированных полуаналитических пристенных граничных условий». Компьютерная физика Коммуникации. 184 (11): 2515–2527. arXiv:1304.3692. Bibcode:2013CoPhC.184.2515M. CiteSeerX  10.1.1.770.4985. Дои:10.1016 / j.cpc.2013.07.004. S2CID  35008128.
  45. ^ Ж. Бонет; Т.С. Лок (1999). "Вариационные аспекты и аспекты сохранения импульса формулировок гидродинамики сглаженных частиц". Компьютерные методы в прикладном машиностроении. 180 (1–2): 97–115. Bibcode:1999CMAME.180 ... 97B. Дои:10.1016 / S0045-7825 (99) 00051-1.
  46. ^ J.J. Монаган (2005). «Гидродинамика сглаженных частиц». Отчеты о достижениях физики. 68 (8): 1703–1759. Bibcode:2005об / ч ... 68.1703М. Дои:10.1088 / 0034-4885 / 68/8 / R01.
  47. ^ Э. Хайрер; К. Любич; Г. Ваннер (2006). Геометрическое численное интегрирование. Springer. ISBN  978-3-540-30666-5.
  48. ^ а б Андреа Колагросси; Маттео Антуоно; Дэвид Ле Тузе (2009). «Теоретические соображения о роли свободной поверхности в модели гидродинамики сглаженных частиц». Физический обзор E. 79 (5): 056701. Bibcode:2009PhRvE..79e6701C. Дои:10.1103 / PhysRevE.79.056701. PMID  19518587.
  49. ^ а б c Бежамин Бускасс; Андреа Колагросси; Сальваторе Марроне; Маттео Антуоно (2013). «Нелинейное взаимодействие водных волн с плавающими телами в SPH». Журнал жидкостей и структур. 42: 112–129. Bibcode:2013JFS .... 42..112B. Дои:10.1016 / j.jfluidstructs.2013.05.010.
  50. ^ Фабрицио Масиа; Маттео Антуоно; Лео М. Гонсалес; Андреа Колагросси (2011). «Теоретический анализ выполнения граничных условий прилипания в методах SPH». Успехи теоретической физики. 125 (6): 1091–1121. Bibcode:2011ПТХФ.125.1091М. Дои:10.1143 / PTP.125.1091.
  51. ^ Хосе Луис Черкос-Пита; Маттео Антуоно; Андреа Колагросси; Антонио Соуто (2017). «Сохранение энергии SPH при взаимодействиях жидкость - твердое тело». Компьютерные методы в прикладной механике и технике. 317: 771–791. Bibcode:2017CMAME.317..771C. Дои:10.1016 / j.cma.2016.12.037.
  52. ^ Дж. Кэмпбелл; Р. Вигневич; Л. Либерский (2000). «Контактный алгоритм для гидродинамики сглаженных частиц». Компьютерные методы в прикладной механике и технике. 184 (1): 49–65. Bibcode:2000CMAME.184 ... 49C. Дои:10.1016 / S0045-7825 (99) 00442-9.
  53. ^ а б c М. Ферран, Д. Лоуренс, Б.Д. Роджерс, Д. Виоло, К. Кассиотис (2013). «Унифицированные полуаналитические граничные условия стенки для невязких, ламинарных или турбулентных течений в бессеточном методе SPH». Международный журнал численных методов в жидкостях. Int. J. Numer. Meth. Жидкости. 71 (4): 446–472. Bibcode:2013IJNMF..71..446F. Дои:10.1002 / fld.3666.CS1 maint: несколько имен: список авторов (ссылка на сайт)
  54. ^ Х. Р. Коул (1948). Подводные взрывы. Принстон, Нью-Джерси: Издательство Принстонского университета.
  55. ^ а б c Д. Молтени, А. Колагросси (2009). «Простая процедура для улучшения оценки давления в гидродинамическом контексте с помощью SPH». Компьютерная физика Коммуникации. 180 (6): 861–872. Bibcode:2009CoPhC.180..861M. Дои:10.1016 / j.cpc.2008.12.004.
  56. ^ а б Колагросси, Андреа; Ландрини, Маурицио (2003). «Численное моделирование межфазных течений методом гидродинамики сглаженных частиц». Журнал вычислительной физики. 191 (2): 448–475. Bibcode:2003JCoPh.191..448C. Дои:10.1016 / S0021-9991 (03) 00324-3.
  57. ^ Рэндалл Дж. Левек (2007). Конечно-разностные методы для обыкновенных дифференциальных уравнений и уравнений в частных производных: стационарные и нестационарные задачи. Сиам.
  58. ^ А. Феррари, М. Дамбсер, Э. Торо, А. Арманини (2009). «Новая трехмерная параллельная схема SPH для потоков со свободной поверхностью». Компьютеры и жидкости. Эльзевир. 38 (6): 1203–1217. Дои:10.1016 / j.compfluid.2008.11.012.CS1 maint: несколько имен: список авторов (ссылка на сайт)
  59. ^ Фатехи, Р. и Манзари, М.Т. (2011). «Средство от численных колебаний в гидродинамике слабосжимаемых сглаженных частиц». Международный журнал численных методов в жидкостях. Интернет-библиотека Wiley. 67 (9): 1100–1114. Bibcode:2011IJNMF..67.1100F. Дои:10.1002 / пол.2406.CS1 maint: несколько имен: список авторов (ссылка на сайт)
  60. ^ М. Антуоно, А. Колагросси, С. Марроне, Д. Молтени (2010). «Течения со свободной поверхностью, решаемые с помощью схем SPH с числовыми диффузионными членами». Компьютерная физика Коммуникации. Эльзевир. 181 (3): 532–549. Bibcode:2010CoPhC.181..532A. Дои:10.1016 / j.cpc.2009.11.002.CS1 maint: несколько имен: список авторов (ссылка на сайт)
  61. ^ М. Антуоно, А. Колагросси, С. Марроне (2012). «Численные диффузионные члены в слабосжимаемых схемах SPH». Компьютерная физика Коммуникации. Эльзевир. 183 (12): 2570–2580. Bibcode:2012CoPhC.183.2570A. Дои:10.1016 / j.cpc.2012.07.006.CS1 maint: несколько имен: список авторов (ссылка на сайт)
  62. ^ Антуоно Маттео и Марроне С., Колагросси А и Бускасс Б. (2015). «Энергетический баланс в схеме $ delta $ -SPH». Компьютерные методы в прикладной механике и технике. Эльзевир. 289: 209–226. Дои:10.1016 / j.cma.2015.02.004.
  63. ^ JP. Вила (1999). «О взвешенных методах частиц и гидродинамике гладких частиц». Математические модели и методы в прикладных науках. World Scientific. 9 (2): 161–209. Дои:10.1142 / S0218202599000117.
  64. ^ Маронджиу Жан-Кристоф и Лебёф Франсис и Каро Жоэль и Паркинсон Этьен (2010). «Моделирование течений на свободной поверхности в турбинах Пелтона с использованием гибридного метода SPH-ALE» (PDF). Журнал гидравлических исследований. Тейлор и Фрэнсис. 48 (S1): 40–49. Дои:10.1080/00221686.2010.9641244. S2CID  121493014.
  65. ^ Де Леффе, Матье (2011). Моделирование вязких элементов по методу SPH en vue d'application à l'hydrodynamique navale. Кандидатская диссертация, Ecole Centrale de Nantes.
  66. ^ Чи Чжан, Сянью Ху и Николаус Адамс (2017). «Слабо сжимаемый метод SPH, основанный на решателе Римана с низкой диссипацией». Журнал вычислительной физики. 335: 605–620. Дои:10.1016 / j.jcp.2017.01.027.
  67. ^ J.J. Монаган; Р.А. Гинголд (1983). «Моделирование удара методом частиц». Журнал вычислительной физики. 52 (2): 347–389. Bibcode:1983JCoPh..52..374M. Дои:10.1016/0021-9991(83)90036-0.
  68. ^ Дж. П. Моррис; П.Дж. Фокс; Ю. Чжу (1997). «Моделирование несжимаемых течений с малым числом Рейнольдса с помощью SPH». Журнал вычислительной физики. 136 (1): 214–226. Bibcode:1997JCoPh.136..214M. Дои:10.1006 / jcph.1997.5776.
  69. ^ Мариос Д. Дикайакос; Иоахим Штадель, PKDGRAV Гравитационный код параллельного дерева k-D, получено 1 февраля, 2017
  70. ^ Вигневич, Раде; Ревелес, Хуан Р.; Кэмпбелл, Джеймс (2006). «SPH в тотальном лагранжевом формализме». Компьютерное моделирование в технике и науке. 44: 181–198.
  71. ^ Хан, Лухуэй; Ху, Сянъюй (2018). «SPH-моделирование взаимодействия жидкости и конструкции». Журнал гидродинамики. 30: 62–69. Дои:10.1007 / s42241-018-0006-9. S2CID  125369012.

дальнейшее чтение

  • Гувер, В. Г. (2006). Прикладная механика гладких частиц: состояние дел, мировая наука.
  • Моделирование удара с помощью SPH Стеллингверф Р.Ф., Вингейт К.А., Memorie della Societa Astronomia Italiana, Vol. 65, стр. 1117 (1994).
  • Amada, T., Imura, M., Yasumuro, Y., Manabe, Y. и Chihara, K. (2004) Моделирование жидкости на основе частиц на GPU, в материалах семинара ACM по универсальным вычислениям на графических процессорах (август , 2004, Лос-Анджелес, Калифорния).
  • Дебрун М. и Кани М.П. (1996). Smoothed Particles: новая парадигма анимации сильно деформируемых тел. В материалах семинара Eurographics по компьютерной анимации и моделированию (август 1996 г., Пуатье, Франция).
  • Хегеман К., Карр Н.А. и Миллер Г.С.П. Моделирование жидкости на основе частиц на графическом процессоре. В материалах Международной конференции по вычислительной науке (Ридинг, Великобритания, май 2006 г.). Труды опубликованы как Lecture Notes in Computer Science v. 3994/2006 (Springer-Verlag).
  • М. Келагер. (2006) Лагранжева гидродинамика с использованием гидродинамики сглаженных частиц, М. Келагар (докторская диссертация, Университет Копенгагена).
  • Колб А. и Кунц Н. (2005). Динамическое связывание частиц для моделирования жидкости на базе графического процессора. В материалах 18-го симпозиума по методам моделирования (2005), стр. 722–727.
  • Лю, Г. и Лю, М. Гидродинамика сглаженных частиц: метод частиц без сетки. Сингапур: World Scientific (2003).
  • Монаган, Дж. Дж. (1992). Гидродинамика сглаженных частиц. Анну. Rev. Astron. Astrophys. (1992). 30: 543–74.
  • Мюллер, М., Чарипар, Д. и Гросс, М. Моделирование жидкостей на основе частиц для интерактивных приложений, В трудах симпозиума Eurographics / SIGGRAPH по компьютерной анимации (2003), ред. Д. Брин и М. Лин.
  • Вестерлунд М. Моделирование и визуализация вязкой жидкости с использованием гидродинамики сглаженных частиц (диплом магистра, Университет Умео, Швеция).
  • Виоло Д. Механика жидкости и метод SPH. Издательство Оксфордского университета (2012).

внешние ссылки

Программного обеспечения

  • Algodoo - это 2D-симулятор для обучения с использованием SPH
  • АКВАгпусф это бесплатный (GPLv3) SPH исследователей, от исследователей, для исследователей
  • решения для дайвинга это коммерческое программное обеспечение для проектирования SPH на базе Интернета для целей CFD
  • DualSPHysics - это в основном код SPH с открытым исходным кодом, основанный на SPHysics и использующий вычисления на GPU. Компоненты с открытым исходным кодом доступны по лицензии LGPL.
  • ЖИДКОСТЬ v.1 - это простая реализация 3D SPH с открытым исходным кодом (Zlib) в реальном времени на C ++ для жидкостей для CPU и GPU.
  • Fluidix представляет собой API моделирования частиц на основе графического процессора, доступный в OneZero Software
  • ГАДЖЕТ [1] свободно доступный (GPL ) код для космологического моделирования N-тела / SPH
  • GPUSPH Симулятор SPH с вязкостью (GPLv3)
  • Pasimodo представляет собой программный пакет для методов моделирования на основе частиц, например SPH
  • Слой абстракции физики это система абстракции с открытым исходным кодом, которая поддерживает движки физики в реальном времени с поддержкой SPH
  • PreonLab это программное обеспечение для коммерческого проектирования, разработанное Технология FIFTY2 реализация неявного метода SPH
  • Пунто это свободно доступный инструмент визуализации для моделирования частиц
  • pysph Платформа с открытым исходным кодом для гидродинамики сглаженных частиц в Python (новая лицензия BSD)
  • RealFlow Коммерческий SPH-решатель для киноиндустрии.
  • SimPARTIX это коммерческий пакет моделирования для SPH и Метод дискретных элементов (DEM) моделирование из Fraunhofer IWM
  • SPH-поток
  • СФЕРА
  • SPHinXsys - это мультифизическая библиотека SPH с открытым исходным кодом и несколькими разрешениями. Он предоставляет API-интерфейсы C ++ для точного физического моделирования и нацелен на моделирование связанных промышленных динамических систем, включая динамику жидкости, твердого тела, динамики нескольких тел и других.
  • SPHysics это реализация SPH с открытым исходным кодом на Фортране
  • Брызги это инструмент визуализации с открытым исходным кодом (GPL) для моделирования SPH
  • СИМПЛЕР: Бесплатный симулятор SYMbolic ParticLE от Университета Фрайбурга.
  • Nauticle представляет собой универсальный вычислительный инструмент для численных методов на основе частиц.