Skip to content

Transi-ent/Finite-element

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 

Repository files navigation

Finite-element-method

用于求解偏微分方程的有限元程序(1&2D finite element codes used to solve PDE)

主要包括两部分,一部分是使用MATLAB编写的有限元程序,另一部分是用Python语言编写的有限元程序。

  • MATLAB编写的部分只含有一维程序有限元程序;
  • Python的部分包含了一维和两维的有限元程序

关于Python部分程序的说明

  • 公式计算部分主要使用了Numpy模块,Numpy模块底层使用C语言编写,在实际速度上亲测跟MATLAB差不多(一维部分,且网格划分粒度较细, 确实不是因为这两个程序都运行时间较短才在实际的时间体验上差不多的)
  • 二维部分在网格划分上分为三角元,和矩形元;
  • 所使用的基函数有线性基函数、双线性基函数和二次函数;
  • 求积分部分使用的是高斯求积;

本程序的实现思路来自于密苏比科技大学教授何晓明老师,是我硕士导师曹勇副教授CMU读博期间的师弟。

About

用于求解偏微分方程的有限元程序(1&2D finite element codes used to solve PDE)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published