Что такое библиотеки python, которые используют конечные элементы для решения структурных двух и трехмерных кадров?

Используя Numpy/Scipy или любую другую библиотеку, я заинтересован в решении задач 2D и 3D-анализа кадра.

До сих пор я наткнулся на sfepy. Хотя, это полностью функционирующий пакет FEM, мне было интересно, есть ли альтернативы?

Ответы

Ответ 1

Насколько мне известно, наиболее часто используемая библиотека конечных элементов Python FiPy.

Я часто использую эту библиотеку, и я рекомендую ее очень. Это зрелый, стабильный проект (текущая стабильная версия - 2.1.2), в настоящее время поддерживаемая его создателем, Библиотека материалов в Институте правительства США, NIST. Документация и (работая) пример кода. Он также относительно (для специализированной числовой библиотеки) прост в установке; единственными зависимостями являются NumPy и PySparse (которые также являются зависимостями для sfePy).

Если вы пытались установить эту библиотеку в прошлом и испытывали трудности, попробуйте еще раз. Причина, по которой я говорю, что Trillinos (библиотека распределенной обработки для FiPy) теперь представляет собой отдельный пакет (хотя я бы порекомендовал использовать Trillinos, если вы хотите для распараллеливания вычислений FiPy)

(Примечание: вы также можете найти полезный этот сайт: hpfem.org (сайт, поддерживаемый консорциумом из трех университетов) поддерживает отличная коллекция библиотек FEM и других ресурсов.)

Ответ 2

Вы должны проверить FEniCS.