Pycharm pygm sh ошибка AssertionError: Gm sh завершился с ошибкой (код возврата 3221225781) - PullRequest
0 голосов
/ 14 июля 2020

Я пытался запустить второй пример на веб-сайте 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
...