Mesh generator
Go to file
Matthias Hochsteger 163135981e Fix GIL issues in GenerateMesh() functions
Functions with a python typed argument (kwargs in this case) cannot use
  py::call_guard<py::gil_scoped_release>()
because it means, the GIL is not held when the function returns (and
cleans up arguments/temporary variables).

Thus, remove the global call guard and create a local variable
  py::gil_scoped_release gil_release;
after arguments are processed and before meshing starts.

This local variable is destroyed before the function returns
(acquiring the GIL again).
2024-06-21 11:36:37 +02:00
cmake activate occ 7.8 on mac 2024-05-23 21:57:50 +02:00
doc Fix various typos 2022-03-25 18:22:05 -04:00
external_dependencies Update pybind11 for Numpy 2 compatibility 2024-06-18 09:46:37 +02:00
libsrc Fix GIL issues in GenerateMesh() functions 2024-06-21 11:36:37 +02:00
ng No need to init MPI in netgen exe (is not supported to run in parallell 2024-05-14 11:26:53 +02:00
nglib Runtime MPI wrapper 2024-05-13 13:43:53 +02:00
py_tutorials Fix various typos 2022-03-25 18:22:05 -04:00
python Add optional arguments "center" and "radius" to webgui.Draw() 2024-06-15 16:35:23 +02:00
rules fixing warnings 2023-08-05 12:01:01 +02:00
tests Pip - build recent py versions first, upload them immediately on linux 2024-06-15 23:46:45 +02:00
tutorials Fix various typos 2022-03-25 18:22:05 -04:00
windows fix license name in resource file 2020-11-24 12:11:43 +01:00
.gitignore gitignore 2024-02-28 10:08:01 +01:00
.gitlab-ci.yml Pip - build recent py versions first, upload them immediately on linux 2024-06-15 23:46:45 +02:00
.gitmodules Use own fork of pybind11 to apply patches 2018-09-06 13:10:22 +02:00
AUTHORS undo lib dependencies 2012-06-11 20:19:06 +00:00
ChangeLog autotools 2009-01-12 23:40:13 +00:00
CLA.pdf add contributors license agreement and contributing guidelines 2020-12-04 14:36:35 +01:00
CMakeLists.txt Install .egg-info file to let pip know that netgen is installed 2024-06-06 19:32:22 +02:00
CONTRIBUTING.md change script -> failing example 2020-12-04 14:41:56 +01:00
depcomp autotools 2009-01-12 23:40:13 +00:00
INSTALL autotools 2009-01-12 23:40:13 +00:00
LICENSE mesh rendering fixes 2009-01-24 23:28:47 +00:00
mkinstalldirs autotools 2009-01-12 23:40:13 +00:00
netgen.icns icon 2015-12-21 20:22:17 +01:00
NEWS autotools 2009-01-12 23:40:13 +00:00
README.md dummy commit 2024-06-08 07:41:46 +02:00
setup.py Set dev or release build for pip by env variable 2024-06-15 23:41:11 +02:00
TODO autotools 2009-01-12 23:40:13 +00:00

Netgen mesh generator

NETGEN is an automatic 3d tetrahedral mesh generator. It accepts input from constructive solid geometry (CSG) or boundary representation (BRep) from STL file format. The connection to a geometry kernel allows the handling of IGES and STEP files. NETGEN contains modules for mesh optimization and hierarchical mesh refinement. Netgen 6.x supports scripting via a Python interface. Netgen is open source based on the LGPL license. It is available for Unix/Linux, Windows, and OSX.

Find the Open Source Community on https://ngsolve.org Support & Services: https://cerbsim.com