16

使用 Numpy/Scipy 或任何其他库,我对解决 2D 和 3D 帧分析问题很感兴趣。

到目前为止,我遇到了sfepy。虽然,它是一个功能齐全的 FEM 包,但我想知道是否有任何替代方案?

4

2 回答 2

15

据我所知,最常用的 Python 有限元库是FiPy

我经常使用这个库,我强烈推荐它。它是一个成熟、稳定的项目(当前稳定版本为 2.1.2),目前由其创建者美国政府研究所材料测量库 NIST 维护。文档和(工作)示例代码非常好。它也相对(对于专门的数值库)易于安装;唯一的依赖项是 NumPy 和 PySparse(它们也是 sfePy 的依赖项)。

如果您过去曾尝试安装此库并且遇到困难,您可能需要再试一次。我这么说的原因是Trillinos(FiPy 的分布式处理库)现在是一个单独的包(尽管如果你想并行化 FiPy 计算,我仍然建议使用 Trillinos)

(注意:您可能还会发现有用,此站点:hpfem.org(由三所大学组成的联盟维护的站点)维护着 FEM 库和其他资源的优秀集合。)

于 2011-09-11T06:14:52.223 回答
10

你也应该看看FEniCS

于 2012-12-19T17:41:09.460 回答