Getting started with Netgen/NGSolve

Ubuntu

After the installation you can open a command prompt and type

netgen

to open the GUI. To test the installation go to

Windows

The netgen GUI can be started by clicking on the "netgen.exe" in your installation folder. When using the msi-installer the executatble is added to the start menu. Another option to start the GUI is to open a command prompt and type

netgen

To test the installation go to

Mac OS X

After installing Netgen/NGSolve you find the "Netgen.app" in your Applications folder. By setting some environment variables according to the following lines you can execute netgen from the command prompt (you should also add them to your bash start-up file).

export PYTHONPATH=$PYTHONPATH:/Applications/Netgen.app/Contents/Resources/lib/python3.8/site-packages:.
export NETGENDIR=/Applications/Netgen.app/Contents/MacOS
export DYLD_LIBRARY_PATH=$DYLD_LIBRARY_PATH:$NETGENDIR
export DYLD_FRAMEWORK_PATH=$DYLD_FRAMEWORK_PATH:$NETGENDIR/../Frameworks
export PATH=$NETGENDIR:$PATH

To test the installation go to

Load a geometry and generate a mesh

First we need to locate the geometry files (e.g. *.geo, *.stl, *.in2d). Usually they can be found in:

  • Linux: /usr/share/netgen

  • Windows: $INSTALL_DIR/share/netgen

  • Mac OS X: /Applications/Netgen.app/Contents/Resources/share/netgen

Now you can load a geometry with "File/Load Geometry" from the menu in the GUI and generate a mesh by clicking the "Generate Mesh" button.

If you are using the command prompt, you can start netgen and load a geometry simultaneously.

netgen sculpture.geo

Load and execute python files

Again we need to locate the python tutorial. Usually they can be found in:

  • Linux: /usr/share/ngsolve/py_tutorials/intro

  • Windows: $INSTALL_DIR/share/ngsolve/py_tutorials/intro

  • Mac OS X: /Applications/Netgen.app/Contents/Resources/share/ngsolve/py_tutorials/intro

These python-files can be executed with "Solve/Load Python" from the menu.

Another option is to start netgen and execute a python file right from the command prompt by

netgen poisson.py