### 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

### 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)