Как моделирование жидкости интегрировано в двигатели Risid Body phisix?

1) Есть ли какие-либо доказательства того, что симуляции, которые смешивают физическое тело и жидкости Rigid Body (например, SPH), могут обеспечить моделирование для реального мира?
2) Как работает рама такого микса?

Скажем, у нас есть качели в коробке с двумя разными жидкостями (масло и вода) и мягким телом. Состояние запуска выглядит так: enter image description here

Как мы могли бы моделировать такую ​​ситуацию вперед? С какими инструментами?

Как я сейчас вижу это в моем (пожалуйста, возьми меня, если я ошибаюсь)

  • мы имеем все тела и жидкости в состоянии (*)
  • Современные двигатели, такие как Bullet, поддерживают мягкие тела и жесткие тела - так что мы можем загрузить (*) и сделать кадр в RB\SB phisix engine.
  • Возьмите все вершины и сравните их с предыдущим кадром. получив какую-то форму поля векторной силы.
  • Представляем наш rb/sb при tate (*) в жидком двигателе как частицы с импульсами из нашего силового поля.
  • load (*) с RB и SB как частицы с плотностью, соответствующие материалу, который они изготовлены, и импульсы, соответствующие предварительно рассчитанной векторной функции
  • сделать фрейм в флюидном двигателе
  • обновить позиции rb/sb относительно перемещения частиц - получить новое состояние (**)

И это, по крайней мере, теоретически может быть вычислимым в почти реальном времени с текущими текучими жидкостями 3 + bullet 3 на gpu для простых случаев... Но я выиграл, насколько это делает систему не реальной?

Ответ 1

Кажется, что этот вопрос не получил достаточного внимания, поэтому я просто бросаю свои 2 цента здесь. Быстрый поиск Google показывает эту презентацию из Университета Пенсильвании и в этой статье из Токийского университета. У них может быть некоторая информация, которую вы ищете.

Ответ 2

Нет необходимости в вычислении уровня частиц, чтобы это было реалистичным. Вязкое взаимодействие с CFD и Fluid Structures позволит вам повести систему с очень разумной степенью точности. Программный пакет, такой как COMSOL или Ansys, может дать вам ответ через несколько часов. Если вам нужно анимировать это в реальном времени, вам нужно немного упростить проблему. Вы сказали в комментариях, что вы делаете научное моделирование, поэтому я предполагаю, что вы ищете точное поведение по кадрам в секунду.