Interactive NGSolve Tutorial

Before we start

Getting started

  • 1.1 Poisson equation
  • 1.2 CoefficientFunctions
  • 1.3 Dirichlet boundary conditions
  • 1.4 Static condensation
  • 1.5 Spaces and forms on sub-domains
  • 1.6 Error estimation and refinement
  • 1.7 Helmholtz equation
  • 1.8 Exploring the mesh topology

Advanced topics

  • 2.1 Preconditioning

    • 2.1.1 Available preconditioners and solvers
    • 2.1.2 Programming preconditioners

    • 2.1.3 p-version BDDC preconditioner

  • 2.2 Eigenvalue solver

  • 2.3 $H(curl)$ and $H(div)$ finite element spaces

  • 2.4 Solving Maxwell equations
  • 2.5 Mixed formulations for second order equations
  • 2.6 Stokes equation
  • 2.7¬†Facet-spaces and hybrid methods
  • 2.8 (Hybrid) Discontinuous Galerkin methods
  • 2.9 Fourth order equations - Kirchhoff plates

Time-dependent and non-linear problems

  • 3.1 Time-stepping methods for parabolic equations
  • 3.2 Time-dependent Navier-Stokes equation
  • 3.3 DG-method for convection
  • 3.4 DG for hyperbolic conservation laws
  • 3.5 Scalar HDG on surface
  • 3.6 DG/HDG splitting methods
  • 3.7 Non-linear equations
  • 3.8 Non-linear minimization problems

Geometric modeling and mesh generation

  • 4.1 Spline geometries in 2D
  • 4.2 CSG geometries in 3D
  • 4.3 Working with meshes

MPI-parallel NGSolve and FETI-DP

  • 5.0 Starting MPI jobs
  • 5.1 Basics of MPI-parallel NGSolve
  • 5.2 FETI-DP with point-constraints in 2D
  • 5.3 FETI-DP with point-constraints in 3D
  • 5.4 FETI-DP with point- and edge-constraints
  • 5.5 inexact FETI-DP