pip install ngsolve

# to work with jupyter notebooks
pip install --upgrade webgui_jupyter_widgets
jupyter nbextension install --user --py webgui_jupyter_widgets
jupyter nbextension enable --user --py webgui_jupyter_widgets

Please report problems/issues in the corresponding forum thread.

Windows 64-bit installer

Older releases and a nightly build can be found here.

DMG image for OSX 64-bit

Supposed to work on OSX 10.9 or later on 64-bit systems

Older releases and a nightly build can be found here.

Ubuntu 64-bit (20.04, and newer)

Packages are now hosted on Launchpad for all supported series starting with 20.04. First make sure to activate the 'universe' repository:

sudo apt-add-repository universe

Now activate the PPA (use ppa:ngsolve/nightly to get nightly builds instead of monthly releases):

sudo add-apt-repository ppa:ngsolve/ngsolve
sudo apt-get update

Now you can install NGSolve like any other Ubuntu package with

sudo apt-get install ngsolve

Afterwards proceed to Getting started with Netgen/NGSolve.

Packages are provided via the AUR: netgen-git, ngsolve-git

Source Code

You can check out the latest source code using git:

git clone https://github.com/NGSolve/ngsolve.git ngsolve-src

For build instructions see Netgen/NGSolve Documentation.

Extensions (in preparation...)

NGS - XFEM Add-On for unfitted finite element discretizations (XFEM, CutFEM, TraceFEM, etc...)