Вы должны попытаться указать тип проблем, которые вы пытаетесь решить, чтобы выбрать лучшую библиотеку для вас.
- Сколько измерений для вашей проблемы?
- Планируете ли вы обнаруживать столкновения?
- Сколько вершин будет составлять ваши объекты?
- Планируете ли вы использовать параллелизм для выполнения вычислений в реальном времени?
- Планируете ли вы проводить спектральный анализ для динамической системы или просто изучать локальные деформации с помощью квазистатической системы?
- и т.д.
Что касается доступных библиотек, я в основном использовал домашние, но вот некоторые из них, которые вы могли бы использовать:
- [GetFEM ++]: библиотека C ++, документация и учебные пособия. Кажется, вы уже знаете это.
- [LifeV]: я знаю некоторых людей, которые используют это для динамики жидкости, но это работает и для динамики структуры. Он разработан несколькими крупными исследовательскими институтами.
- [OFELI]: другая библиотека C ++, но в ней могут отсутствовать учебные пособия.
Кроме того, вы уверены, что того, что вам нужно, еще нет в библиотеке Bullet? Мягкая динамика тела уже является частью Bullet ... (Видео здесь )