Instructions for installing NGSolve on the GWDG Jupyter Cloud
The following instructions will explain how you can install and use
NGSolve in the GWDG Jupyter Cloud.
First, open the Jupyter Cloud and login with your student account data.
Afterwards, launch a new terminal. To install the latest version of
NGSolve, run the following command:
pip install ngsolve
While this suffices to work with
NGSolve, we recommend that you use the following steps to use the interactive webgui.
webgui_jupyter_widgets. To this end, run the following command in the terminal:
pip install webgui_jupyter_widgets
Afterwards, use the following commands to install and activate the required extensions:
jupyter nbextension install --user --py widgetsnbextension
jupyter nbextension enable --user --py widgetsnbextension
jupyter nbextension install --user --py webgui_jupyter_widgets
jupyter nbextension enable --user --py webgui_jupyter_widgets
Before trying out the example below, you should log out and back in to make sure that the extensions are activated.
A simple example
You can use the following simple example to test whether the installation was successful.
For further examples we refer to the documentation of
Launch a new Python 3 (ipykernel) notebook and run the following code
from ngsolve import *
from ngsolve.webgui import Draw
mesh = Mesh(unit_square.GenerateMesh(maxh=.2))
func = 16*x*(1-x)*y*(1-y)
You should be able to see a visualization of the function
func on the unit square.