1.BEMPP在win10中下载
1.1安装Bempp最新版:
pip install bempp-cll
1.2安装其依赖库
本人所使用的库各个版本如下:
-
plotly 版本:4.13.3
-
pyopencl 版本:2019.1.2+cl21 下载教程:pyopencl安装
-
gmsh 版本:4.8.4 需要注意的是:要将.exe文件和.dll放到同一个文件夹下,并且将bin目录添加到环境变量中
-
numba 版本:0.48.0
-
llvmlite 版本:0.31.0 上面两个库存在版本对应问题
-
scipy 版本:1.5.0
-
numpy 版本:1.17.4
-
meshio 版本:4.0.1
在windows下进行绘图时还需要安装paraview,本人安装的不是MPI的,安装教程见paraview安装,注意要把pvpyhon和pvbatch添加到环境变量中。
BEMPP似乎对各依赖库的版本有所要求,所以在运行下面代码中,出现报错问题大多是由于版本不对,或者没有把一些.exe文件添加到系统变量中。
1.3 运行例子
运行下面代码,将会在paraview中看到如下图形:
import bempp.api
grid = bempp.api.shapes.sphere(h=0.1)
bempp.api.PLOT_BACKEND = "paraview"
grid.plot()