Я пытался запустить второй пример на веб-сайте pygm sh (https://pypi.org/project/pygmsh/), но все время получаю ошибки. Сначала файл не может быть найден, и я получил ошибку «файл не найден, не могу найти указанный файл», но теперь, когда я решил эту часть, я получаю новую ошибку (AssertionError: Gm sh завершился с ошибкой (код возврата 3221225781). По мнению некоторых людей, мне не хватает enter code here
файла .dll, но я буквально просто переустановил gm sh снова без ошибок. Я вижу gm sh добавлен к пути интерпретатора внутри моего venv, я даже добавил путь непосредственно к gm sh .exe, но я все равно получаю это сообщение об ошибке.
Я работаю с Pycharm (актуальная версия) на windows 10.
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