2014-02-10 1 views
10

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

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

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

Как я в настоящее время увидеть его в мой был (пожалуйста, высокий меня, если я ошибаюсь)

  1. у нас есть все тела и жидкости на состоянии (*)
  2. Современные двигатели, такие как поддержка Пули мягких тел и жесткие тела - поэтому мы можем загрузить (*) и сделать рамку в RB \ SB phisix engine.
  3. Возьмите все вершины и сравните их с предыдущим кадром. получив какую-то форму поля векторной силы.
  4. Представляют наш RB/SB на Tate (*) в двигателе жидкости в виде частиц с импульсами от нашего силового поля
  5. нагрузки (*) с RB и SB как частицы с плотностью, соответствующих материалов они сделаны и импульсы, соответствующие previosly вычисляется вектор Фейлд
  6. сделать рамку в двигателе жидкости
  7. обновление РБ/С.Б. позиции по отношению к частицам Movment - получить новое состояние (**)

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

+0

проблема начинается с взаимодействий, таких как столкновения ... потому что вам необходимо взаимодействовать со всеми сталкивающимися частицами одновременно, что иногда очень сложно, особенно при циклических взаимодействиях (когда частица 1 взаимодействует с 2,3,4,5 ... и некоторые из них взаимодействуют до 1 в режиме прямого встречного противодействия) точность (реализм) падает очень быстро ... большинство физических движков предназначены для игр, поэтому они заменяют точность скоростью вычислений ... Для «точных» симуляций FEM и/или полевые методы лучше. по крайней мере, на мой взгляд – Spektre

+0

Для чего вам это нужно? Игры? Научный сим? Взаимодействие частиц в жидкостях невероятно дорого стоит вычислить, чтобы быть реалистичным. – webuster

+0

Научное моделирование – DuckQueen

ответ

0

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

0

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