/dealii-p4est-tutorial

Example repository for the 2020 p4est&deal.II tutorial

Primary LanguageC++

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:

  1. VirtualBox image at https://www.math.clemson.edu/~heister/dealvm/
  2. Docker images at https://github.com/dealii/docker-files (if you are experienced with using Docker)
  3. A manual installation, see deal.II download page

Additional Resources

Some useful resources to study:

The tutorials

  1. step-2/ Meshes and Finite Element spaces - slightly modified deal.II step-2
  2. step-amr/ Parallel Mesh Refinement with p4est - a new program
  3. step-40/ Solve Laplace in parallel - slightly modified deal.II step-40
  4. Take a look at deal.II step-50: large-scale matrix-free geometric multigrid.