Что такое библиотеки python, которые используют конечные элементы для решения структурных двух и трехмерных кадров?
Используя Numpy/Scipy или любую другую библиотеку, я заинтересован в решении задач 2D и 3D-анализа кадра.
До сих пор я наткнулся на sfepy. Хотя, это полностью функционирующий пакет FEM, мне было интересно, есть ли альтернативы?
Ответ 1
Насколько мне известно, наиболее часто используемая библиотека конечных элементов Python FiPy.
Я часто использую эту библиотеку, и я рекомендую ее очень. Это зрелый, стабильный проект (текущая стабильная версия - 2.1.2), в настоящее время поддерживаемая его создателем, Библиотека материалов в Институте правительства США, NIST. Документация и (работая) пример кода. Он также относительно (для специализированной числовой библиотеки) прост в установке; единственными зависимостями являются NumPy и PySparse (которые также являются зависимостями для sfePy).
Если вы пытались установить эту библиотеку в прошлом и испытывали трудности, попробуйте еще раз. Причина, по которой я говорю, что Trillinos (библиотека распределенной обработки для FiPy) теперь представляет собой отдельный пакет (хотя я бы порекомендовал использовать Trillinos, если вы хотите для распараллеливания вычислений FiPy)
(Примечание: вы также можете найти полезный этот сайт: hpfem.org (сайт, поддерживаемый консорциумом из трех университетов) поддерживает отличная коллекция библиотек FEM и других ресурсов.)