Computer solutions of continuum physics problems
Topic outline

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

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

# Timedependent convection diffusion problem.  timeloop and storage of timedependent data  different ways how to mark boundary parts for boundary conditons  Expression definition by subclassing versus compiled expression

# Timedependent convection diffusion with small diffusion coefficient  various initial data by UserExpression class  SUPG and interior penalty stabilization for Galerkin finite elements

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