The materials by Milan Předota for the class are/will be available via moodle. You need to login as guest and use the password send in the information e-mail.

Lectures will be given in English each Thursday at 13:10 in the lecture room at Institute of Theoretical Physics

Currently opened terms are:

- 13. 1. 2022 Thursday 09:30
- 27. 1. 2022 Thursday 12:30
- 10. 2. 2022 Thursday 09:30

Students of CTU should enroll to the exam by sending an e-mail to both lectures.

Here are exam question for download:

To obtain credits, it is necessary to solve

- 3 mandatory problems given by Milan Předota (Homeworks 1-3 at moodle)
- 1 mandatory problem given by Karel Houfek (Random walks on the 2D lattice, see below)
- 1 problem of your choice, you can choose either one of three problems given by Milan Předota (Homework 4 at moodle) or one of four problems below

Problems on Monte Carlo simulations:

- Random walks on the 2D lattice - deadline Nov 30, 2021
- Choose one of the following problems OR the last problem given by Milan Předota - deadline Jan 6, 2022

To solve the problems above you can use almost any programming language but I recommend to use Fortran, C/C++ or Rust for the best performance together with Gnuplot for plotting.

Topic |
Notes |
Notebooks in Mathematica |
||

Monte Carlo method - Introduction and background | scan | |||

Monte Carlo method - Integration | scan | 01.Simple_MC_Integration.nb (pdf) | ||

Random number generators | scan | 02.Examples_of_Linear_Congruential_Generators.nb
(pdf) 03.Generating_Random_Variables_with_a_Specified_Distribution.nb (pdf) |
||

Markov chains and Metropolis algorithm | scan | 04.Simple.Markov.Chains.nb (pdf) | ||

Thermodynamic MC - general remarks | scan | |||

Thermodynamic MC - Ising models | scan | 1D.Ising.model.zip | ||

Geometric MC - Percolation | scan | Percolation.zip | ||

Geometric MC - Diffusion-limited aggregation | scan | |||

Cellular Automata | scan | Cellular.Automata.zip |