Using Jupyter notebook¶
Jupyter notebooks provide an interactive way to work with Netgen/NGSolve.
If you are using Anaconda, Jupyter is already installed. Make sure to have Anaconda with Python 3.7 installed.
Using the Python package manager pip you can install Jupyter via
pip3 install jupyter
On Windows you need to use pip instead of pip3. Due to a bug in ipykernel on Windows you need upgrade it to at least ipykernel version 5.3.2. (see https://github.com/ipython/ipykernel/issues/358 ):
pip install --upgrade jupyter
pip install --upgrade ipykernel
To install the WebGUI Jupyter notebook extension, run
pip3 install webgui_jupyter_widgets
If you have jupyter >= 7.0.0, you are done. For older versions you need to install and enable the notebook extension:
jupyter nbextension install --user --py webgui_jupyter_widgets
jupyter nbextension enable --user --py webgui_jupyter_widgets
Now, download the first NGSolve Jupyter notebook
poisson.ipynb, and start
jupyter notebook poisson.ipynb
Step though the notebook by pressing "Shift-Enter" for every cell. A separate visualization window will pop up showing the generated mesh and computed solution.