Topic outline

  • General

    Lecture syllabus is at https://www.karlin.mff.cuni.cz/~hron/NMMO403/

    Detailed description of each lecture and repository of tutorial codes is accessible at https://gitlab.karlin.mff.cuni.cz/groups/nmmo403

  • Topic 1

    # Laplace equation on unit square problem.
    
      - simple domain/mesh generation
      - define linear and bilinear form
      - see the solution and plot the error
    
  • Topic 2

    # Time-dependent convection diffusion problem.
    
      - time-loop and storage of timedependent data
      - different ways how to mark boundary parts for boundary conditons
      - Expression definition by subclassing versus compiled expression
    
  • Topic 3

    # Time-dependent convection diffusion with small diffusion coefficient
    
      - various initial data by UserExpression class
      - SUPG and interior penalty stabilization for Galerkin finite elements
    
    
  • Topic 4

    # Navier-Stokes equation -- flow around cylinder benchmark
    
    - set up more complicated domain and generate mesh
    - using mixed finite element spaces for coupled systems
    - solving nonlinear problems using `NonlinearVariationalProblem` and `NonlinearVariationalSolver` classes
    - reproduce the [flow around cylinder benchmark](http://www.featflow.de/en/benchmarks/cfdbenchmarking/flow/dfg_benchmark1_re20.html)