现有的商业有限元软件ansys、MSC marc等比较昂贵,我们可以选用sfepy来进行有限元分析,其官方网站如下:
SfePy: Simple Finite Elements in Pythonsfepy.org
使用sfepy首先要安装,为了减少麻烦,建议用anaconda集成环境来安装,具体如下步骤(注意,不要用docker或者wsl,否则用mayavi显示vtk文件时会出问题,但是,如果不需要postproc,那么无所谓):
1、安装anaconda或miniconda,对于国内的开发者,推荐清华的源:
Tsinghua Open Source Mirrormirror.tuna.tsinghua.edu.cn
可以先到:Tsinghua Open Source Mirrormirrors.tuna.tsinghua.edu.cn
下载最新的版本(这里推荐miniconda,没那么多杂七杂八的东西),安装;
2、为了下载速度,国内的开发者建议修改conda的仓库,如上的清华网页注明了方法,这里说明一下,对于windows下的环境,.condarc是在当前用户的目录下, 比如,如果用户名是xxx,则在C:\Users\xxx目录下,如果这个位置没有,那么就自己建立一个。
如果是linux环境中,则是在~\.condarc