deal.II - p4est Tutorial
This is the example repository for the 2020 p4est&deal.II tutorial. The goal is to teach basics about the deal.II library and how it interfaces with p4est. For more information, please see the tutorial website at http://www.p4est.org/school.html.
Recordings
The lectures, demos, and Q&A are now available at https://www.youtube.com/watch?v=K2xjCsXnfYI
Prerequisites
To run the examples you will need:
- deal.II version 9.2.0 or newer
- installed with dependencies p4est, Trilinos or PETSc
- ParaView to visualize solutions
Ways to run the tutorials:
- VirtualBox image at https://www.math.clemson.edu/~heister/dealvm/
- Docker images at https://github.com/dealii/docker-files (if you are experienced with using Docker)
- A manual installation, see deal.II download page
Additional Resources
Some useful resources to study:
- https://www.dealii.org/ - The main website of deal.II
- deal.II tutorials - Tutorials and Code documentation
- The original deal.II and p4est paper (preprint)
- Wolfgang's video lectures
The tutorials
step-2/
Meshes and Finite Element spaces - slightly modified deal.II step-2step-amr/
Parallel Mesh Refinement with p4est - a new programstep-40/
Solve Laplace in parallel - slightly modified deal.II step-40- Take a look at deal.II step-50: large-scale matrix-free geometric multigrid.