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