Notebooks and Scripts

All examples (both as scripts and notebooks) as well as grid files etc are available in the demo folder of the git repository https://gitlab.dune-project.org/dune-fem/dune-fempy or can be downloaded here:

Example Notebooks Scripts
Bending beam (linear elasticity) notebook script
Spiral wave (reaction diffusion system) notebook script
Slit domain (wave equation) notebook script
Saddle point solver (stokes flow) notebook script
Adaptive FE (laplace problem) notebook script
Crystal growth (phase field model) notebook script
Time dependent surface (mean curvature flow) notebook script
HP adaptive DG (two phase flow) notebook script
Virtual element method notebook script

Citing this project

List of things that need doing…

Todo

add something on compilerflag setting (see also algorithm section , e.g., explain

(The original entry is located in /builds/infrastructure/dune-website/tmp/sphinx/dune-fem/build/dune-fempy/doc/developers.rst, line 5.)

Todo

mention use of ccache and gdb

(The original entry is located in /builds/infrastructure/dune-website/tmp/sphinx/dune-fem/build/dune-fempy/doc/developers.rst, line 16.)

Todo

mention rmgenerated script

(The original entry is located in /builds/infrastructure/dune-website/tmp/sphinx/dune-fem/build/dune-fempy/doc/developers.rst, line 18.)

Todo

mention fixes to config.opts e.g.

(The original entry is located in /builds/infrastructure/dune-website/tmp/sphinx/dune-fem/build/dune-fempy/doc/developers.rst, line 20.)

Todo

In general copy more explanations from the dune-fempy.pmd file

(The original entry is located in /builds/infrastructure/dune-website/tmp/sphinx/dune-fem/build/dune-fempy/doc/gettingstarted.rst, line 6.)

Todo

Add more examples on grid construction, i.e., dgf parser with boundary ids

(The original entry is located in /builds/infrastructure/dune-website/tmp/sphinx/dune-fem/build/dune-fempy/doc/gettingstarted.rst, line 20.)

Todo

In general copy more explanations from the dnne-corepy.pmd file

(The original entry is located in /builds/infrastructure/dune-website/tmp/sphinx/dune-fem/build/dune-fempy/doc/gettingstarted.rst, line 24.)

Todo

add more citations

(The original entry is located in /builds/infrastructure/dune-website/tmp/sphinx/dune-fem/build/dune-fempy/doc/index.rst, line 103.)

Todo

Mention available deb packages and perhaps link to other tutorials?

(The original entry is located in /builds/infrastructure/dune-website/tmp/sphinx/dune-fem/build/dune-fempy/doc/installation.rst, line 165.)

Todo

we need to mention CMAKE_POSITION_INDEPENDENT_CODE=TRUE or BUILD_SHARED_LIBS

(The original entry is located in /builds/infrastructure/dune-website/tmp/sphinx/dune-fem/build/dune-fempy/doc/installation.rst, line 176.)

Todo

add some explanation on GridParts

(The original entry is located in /builds/infrastructure/dune-website/tmp/sphinx/dune-fem/build/dune-fempy/doc/topics.rst, line 77.)

Todo

add some explanation on algorithms and closeness of Python/C++ interface

(The original entry is located in /builds/infrastructure/dune-website/tmp/sphinx/dune-fem/build/dune-fempy/doc/topics.rst, line 90.)

Todo

link to developers.rst

(The original entry is located in /builds/infrastructure/dune-website/tmp/sphinx/dune-fem/build/dune-fempy/doc/topics.rst, line 92.)

Todo

A bit more intro here and twophaseflow.py needs a lot more detail on the model method of solving etc.

(The original entry is located in /builds/infrastructure/dune-website/tmp/sphinx/dune-fem/build/dune-fempy/doc/twophaseflow_descr.rst, line 12.)

Todo

Need to remove ‘create’ and explain the algorithm

(The original entry is located in /builds/infrastructure/dune-website/tmp/sphinx/dune-fem/build/dune-fempy/doc/uzawa-scipy_nb.ipynb, line 17.)