FEALPy
FEALPy:Finite Element Analysis Library in Python 是我开发的一款偏微分方程数值解 软件包. Feal 的意思是忠实可靠, 是师兄易年余帮忙起的, 我觉得寓意挺好, 所以会一直 用下 去. 但这里要特别强调一下
FEALPy is not just a FEM package!
有限元只是这个软件包开发的起点, 不是终点. 现在 FEALPy 中除了有限元之外, 还集成 了很多算法, 如
- 有限差分
- 虚单元 (Virtual Element Method, VEM)
- 弱 Galerkin
- 拟谱方法
- 时间积分
- 网格生成与优化
- ......
而且还在持续不断地丰富完善中.
从 2017 年开始写 FEALPy, 到现在已经三年多的时间, 很多接口和功能也基本稳定下来 了. 下面我会写一系列的文章来介绍 FEALPy 可以做什么, 希望有更多的人来关注使用它, 也希望能和更多做计算数学的人合作, 这样 FEALPy 才能变的更好.
FEALPy 的设计原则
FEALPy 主要编程语言是 Python, 采用面向对象和面向数组的方式编写.
FEALPy 的开发愿景
参考
IFEM
iFEM is a MATLAB software package developed by Long Chen in UCI, which contains robust, efficient, and easy-following codes for the main building blocks of adaptive finite element methods on unstructured simplicial grids in both two and three dimensions.