Ткань сим с неявной интеграцией нестабильной задачи - PullRequest
4 голосов
/ 14 декабря 2010

Я реализую имитацию ткани на основе графического процессора, используя модель масс-пружин с обратной интеграцией Эйлера. Линейная система решается с помощью метода сопряженных градиентов с фильтром. Все сделано в GPU. Я думаю, что как неявная интеграция, она должна быть стабильной, как указывалось во многих статьях, но она нестабильна, как неявный метод. В большинстве случаев, когда размер временного шага достигает определенного значения (в зависимости от жесткости), CG отказывается сходиться и входит в бесконечный цикл.

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

Я занимался этой странной проблемой уже несколько дней ......
Кто-нибудь может помочь? Любое предложение, я бы очень признателен

Большое спасибо заранее!

...