我一直在尝试在pygmsh网站(https://pypi.org/project/pygmsh/)上运行第二个示例,但不断出现错误。首先,文件找不到,我得到了错误“找不到文件,找不到指定的文件”,但现在我已经解决了这一部分,我得到了这个新错误(AssertionError:Gmsh带错误退出(返回代码3221225781)。
据一些人说,我丢失了enter code here
一个.dll文件,但实际上我只是重新安装了gmsh,没有出现错误。我可以看到gmsh被添加到我的venv中的解释器路径,我甚至直接添加了一个路径到gmsh.exe,但我仍然收到这个错误消息
我正在使用windows 10上的Pycharm(最新版本)
import pygmsh
geom = pygmsh.opencascade.Geometry(
characteristic_length_min=0.1,
characteristic_length_max=0.1,
)
rectangle = geom.add_rectangle([-1.0, -1.0, 0.0], 2.0, 2.0)
disk1 = geom.add_disk([-1.2, 0.0, 0.0], 0.5)
disk2 = geom.add_disk([+1.2, 0.0, 0.0], 0.5)
union = geom.boolean_union([rectangle, disk1, disk2])
disk3 = geom.add_disk([0.0, -0.9, 0.0], 0.5)
disk4 = geom.add_disk([0.0, +0.9, 0.0], 0.5)
flat = geom.boolean_difference([union], [disk3, disk4])
geom.extrude(flat, [0, 0, 0.3])
mesh = pygmsh.generate_mesh(geom, gmsh_path = 'D:/Data/Documenten/TUD/ME/AFEM/venv/Lib/site-packages/gmsh-4.6.0-Windows64-sdk/bin/gmsh.exe')
D:\Data\Documenten\TUD\ME\AFEM\venv\Scripts\python.exe D:/Data/Documenten/TUD/ME/AFEM/stdFEM/geometrytest.py
Traceback (most recent call last):
File "D:/Data/Documenten/TUD/ME/AFEM/stdFEM/geometrytest.py", line 21, in <module>
mesh = pygmsh.generate_mesh(geom, gmsh_path = 'D:/Data/Documenten/TUD/ME/AFEM/venv/Lib/site-packages/gmsh-4.6.0-Windows64-sdk/bin/gmsh.exe')
File "D:\Data\Documenten\TUD\ME\AFEM\venv\lib\site-packages\pygmsh\helpers.py", line 133, in generate_mesh
assert p.returncode == 0, "Gmsh exited with error (return code {}).".format(
AssertionError: Gmsh exited with error (return code 3221225781).
Process finished with exit code 1
目前没有回答
相关问题 更多 >
编程相关推荐