Commit 11bad28b authored by Praetorius, Simon's avatar Praetorius, Simon
Browse files

Add workshop page with links to recordings

parent dc27612b
# AMDiS Workshop 2021
AMDiS - **A**daptive **M**ulti-**Di**mensional **S**imulations - is a C++ framework for the
discretization of partial differential equations using the finite element method. The implementations
is based on [Dune](https://dune-project.org/) - the **D**istributed and **U**nified **N**umerics
**E**nvironment - and focusses on the continuous Galerkin method with a high-level interface to
describe the PDE.
## Details
The AMDiS workshop targets absolute beginners with the framework, but expects some basic knowledge
in C++. There is a lecture about [Scientific Programming with C++](https://tu-dresden.de/mn/math/wir/das-institut/beschaeftigte/simon-praetorius/teaching/so2021-scientific-programming-with-cxx) in the summer term for those who want to get in touch with
the programming basics.
Prerequisites
: Basic knowledge about C++ and the finite element method.
Language
: The workshop will be taught in English.
Teaching concept
: The workshop will be taught remotely via BigBlueButton with a lecture/presentation part and an
interactive/tutorial part. Lectures are recorded, while the tutorials are not recorded.
Preparation
: If you think your knowledge about C++ or the finite element method needs some refreshing, I
recommend some introductory sessions to these two topics from the recent Dune-PDELab course held in March 2021 in Heidelberg:
- Referesher on [C++ for Scientific Computing](https://dune-pdelab-course.readthedocs.io/en/latest/lectures/cpp.html)
- Refresher for the [Finite Element Method](https://dune-pdelab-course.readthedocs.io/en/latest/lectures/fem.html)
In order to participate in the tutorials by writing code, please install some required dependencies:
- Recent Compiler: [g++](https://gcc.gnu.org/) >= 7, [clang](https://clang.llvm.org/) >= 6
- [CMake](https://cmake.org/) buildsystem generator >= 3.13
- Code editor, e.g., vim, emacs, vscode, Sublime Text, CLion, ....
If your linux distribution does not provide the corresponding version, please also check the FAQ
section on [dune-project.org/doc/installation](https://dune-project.org/doc/installation/) for some hints.
## Material for the workshop
Please checkout the following resources for additional material and information regarding AMDiS and Dune:
- The [Dune webpage](https://dune-project.org/), for general information about the Dune universe,
general installation instructions and a list of modules that can be used to extend the software.
- AMDiS [Git Repository](https://gitlab.mn.tu-dresden.de/amdis/amdis-core) with an issue tracker to
report bugs and problems.
- Online [Documentation](https://amdis.readthedocs.io/). Contains also the generated doxygen
documentation.
- The Matrix room of the [AMDiS community](https://matrix.tu-dresden.de/#/room/#amdis:tu-dresden.de).
This is a chatroom for questions and answers around the AMDiS framework in general.
- The [Matrix room](https://matrix.tu-dresden.de/#/room/#amdis-workshop-2021:tu-dresden.de) for this
workshop. There, announcements will be published and it can be used for questions and answers during the workshop.
- The [workshop slides](http://wwwpub.zih.tu-dresden.de/~praetori/amdis/workshop2021),
([PDF](http://wwwpub.zih.tu-dresden.de/~praetori/amdis/workshop2021/slides.pdf))
## Workshop Videos
The Dune introduction sessions are based on the [Dune-PDELab course](https://dune-pdelab-course.readthedocs.io)
| Video | Slides | Exercises | Topics |
|---------------|--------------|----------------------|------------------------|
| [session01][] | [slides01][] | | Introduction into Dune |
| [session02][] | [slides02][] | [quadrature.cc][] | The dune-grid interface |
| [session03][] | [slides03][] | [finitevolume.cc][] | Intersections, IndexSets and IO |
| [session04][] | [slides04][] | [interpolation.cc][] | Local Finite-Elements |
| [session05][] | [slides05][] | [divergence.cc][] | Global Finite-Elements |
| [session06][] | [slides06][] | | AMDiS: ProblemStat |
| [session07][] | [slides07][] | | DOFVector, DiscreteFunction |
| [session08][] | [slides08][] | [adaptivity.cc][], [adaptivity2.cc][] | Adaptivity |
| [session09][] | [slides09][] | [poisson.cc][], [poisson2.cc][], [poisson3.cc][] | Linear Algebra Backend and Solvers |
| [session10][] | [slides10][] | | Parallelization |
[session01]: https://videocampus.sachsen.de/m/90c229be3db7d9c940737d28c666a403eab8975babb73961d0e4c3c55d2e0ef1c015928e3470ebca64bfbb02f225ab83aed7316910c4cb81c087742d3631d545
[slides01]: http://wwwpub.zih.tu-dresden.de/~praetori/amdis/workshop2021/slides_01.pdf
[session02]: https://videocampus.sachsen.de/m/81041db6d786f41aa667d94a289e13afd5e4dc328e4ef9f1223afd9ca918a805a3ffff0980f9f5ddd4bace7c5ba9903e04c5443fedcb19c27ca0d99f71d40da6
[slides02]: http://wwwpub.zih.tu-dresden.de/~praetori/amdis/workshop2021/slides_02.pdf
[quadrature.cc]: https://gitlab.mn.tu-dresden.de/amdis/workshop-2021/-/blob/master/presentation/code/quadrature.cc
[session03]: https://videocampus.sachsen.de/m/2d9067a9f15e3bb2d88394b97c11cecfa8beac600c9e9c734098c23038cc6a255228ac100d8a1ff1ece7d16c2231d6bcd4f461afc9ecb6be4ed5160c8bb80ae2
[slides03]: http://wwwpub.zih.tu-dresden.de/~praetori/amdis/workshop2021/slides_03.pdf
[finitevolume.cc]: https://gitlab.mn.tu-dresden.de/amdis/workshop-2021/-/blob/master/presentation/code/finitevolume.cc
[session04]: https://videocampus.sachsen.de/m/2d49a763cfb9fe1bf176c3e3b18a3f42aa3c5fc6b1a685c17be2dfd4644670d5e72cffe152f486eb9f83678f97bf72f4bda2bdffeed2c3d5e0960d1abd21c99e
[slides04]: http://wwwpub.zih.tu-dresden.de/~praetori/amdis/workshop2021/slides_04.pdf
[interpolation.cc]: https://gitlab.mn.tu-dresden.de/amdis/workshop-2021/-/blob/master/presentation/code/interpolation.cc
[session05]: https://videocampus.sachsen.de/m/4c723f192391517bdaa412544e3a93f53f1685b5e6e84e22b8aad5c751e8d78cf8ed89873fdc3ee783b6e299e98fd901986e8616b97dcc86ecfc0f419485e354
[slides05]: http://wwwpub.zih.tu-dresden.de/~praetori/amdis/workshop2021/slides_05.pdf
[divergence.cc]: https://gitlab.mn.tu-dresden.de/amdis/workshop-2021/-/blob/master/presentation/code/divergence.cc
[session06]: https://videocampus.sachsen.de/m/6f8a2ff9a917cfe5f299105967d2bcd0f22b879abe0eaaf8c640fb595e2bdbd2eadb2b511a255b6bd76b248c885c4dccdd99fd2ca349d4a6521d3ec6589546cc
[slides06]: http://wwwpub.zih.tu-dresden.de/~praetori/amdis/workshop2021/slides_06.pdf
[session07]: https://videocampus.sachsen.de/m/8498448fc2e49bff254823c9ebd78b4ac1a83e2c71c7dadbba6e0ff1a84cf771aa43b2685b6eea288ad49137e51d837abca0a7446512d1533057b07cde8a33ba
[slides07]: http://wwwpub.zih.tu-dresden.de/~praetori/amdis/workshop2021/slides_07.pdf
[session08]: https://videocampus.sachsen.de/m/811036dc32168255db68017a878ca5e35522f2c9f92d441525a4f2faaea8d30a600a6f8303b9fb8d8af62e784ff08a6100674f89113594b6a7e3cfee054fa9c5
[slides08]: http://wwwpub.zih.tu-dresden.de/~praetori/amdis/workshop2021/slides_08.pdf
[adaptivity.cc]: https://gitlab.mn.tu-dresden.de/amdis/workshop-2021/-/blob/master/presentation/code/adaptivity.cc
[adaptivity2.cc]: https://gitlab.mn.tu-dresden.de/amdis/workshop-2021/-/blob/master/presentation/code/adaptivity2.cc
[session09]: https://videocampus.sachsen.de/m/47bdddba16ffbdb031879c234bc11c4af561de3d7c85426e120e5073b5a8655098d8481ef39ab5ff5dcd6f6e2270182469b27680185670561fc427478911e826
[slides09]: http://wwwpub.zih.tu-dresden.de/~praetori/amdis/workshop2021/slides_09.pdf
[poisson.cc]: https://gitlab.mn.tu-dresden.de/amdis/workshop-2021/-/blob/master/presentation/code/poisson.cc
[poisson2.cc]: https://gitlab.mn.tu-dresden.de/amdis/workshop-2021/-/blob/master/presentation/code/poisson2.cc
[poisson3.cc]: https://gitlab.mn.tu-dresden.de/amdis/workshop-2021/-/blob/master/presentation/code/poisson3.cc
[session10]: https://videocampus.sachsen.de/m/9fd68a117bee5f33167b692bad2017b1b5e7239ddc4e676e4643e79774f71df4da81220e18893a6f175c3ab843d6ef1c472264198a1ce3e8a78faa254edafce3
[slides10]: http://wwwpub.zih.tu-dresden.de/~praetori/amdis/workshop2021/slides_10.pdf
......@@ -15,6 +15,8 @@ nav:
- Tutorial:
- Overview: tutorials/tutorials.md
- tutorials/grids-and-discretefunctions.md
- Workshop:
- 2021: workshop/2021.md
- Examples:
- Navier-Stokes: examples/navier-stokes.md
- Reference:
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment