用于求解偏微分方程的有限元程序(1&2D finite element codes used to solve PDE)
- MATLAB编写的部分只含有一维程序有限元程序;
- Python的部分包含了一维和两维的有限元程序
- 公式计算部分主要使用了Numpy模块,Numpy模块底层使用C语言编写,在实际速度上亲测跟MATLAB差不多(一维部分,且网格划分粒度较细, 确实不是因为这两个程序都运行时间较短才在实际的时间体验上差不多的)
- 二维部分在网格划分上分为三角元,和矩形元;
- 所使用的基函数有线性基函数、双线性基函数和二次函数;
- 求积分部分使用的是高斯求积;
本程序的实现思路来自于密苏比科技大学教授何晓明老师,是我硕士导师曹勇副教授CMU读博期间的师弟。