Methods of Computational Physics 2

Login to KOS for course enrollment Display time-table
Code Completion Credits Range Language
12MPF2 Z,ZK 2 2 Czech
Ondřej Klimo (guarantor)
Ondřej Klimo (guarantor)
Department of Physical Electronics

The first part concentrates on particle simulation methods. This includes the methods used in systems of many interacting particles - Molecular dynamics and Monte Carlo method, kinetic simulations using the Monte Carlo method for particle transport problems and particle simulations in plasma physics (astrophysics). The second part is devoted to Maxwell equation problems, quantum physics simulations and selected artificial intelligence algorithms.


Methods of computational physics 1

Syllabus of lectures:

1) Statistical physics, introduction to Molecular dynamics

2) Interaction potentials and solving the equations of motion

3) Measurements in molecular dynamics and the simulation procedure

4) Introduction to Monte Carlo method, Monte Carlo integration

5) Metropolis algorithm

6) Kinetic Monte Carlo simulations for particle transport problems

7) Particle simulations in plasma physics

8) Particle in Cell method

9) Methods for solving Maxwell equations

10) Finite Difference Time Domain method

11) Numerical simulations in quantum physics

12) Artificial intelligence algorithms

Syllabus of tutorials:

1) Accuracy and stability of methods for solving equations of motion

2) Molecular dynamics simulations and calculation of the pair correlation function

3) Metropolis algorithm

4) Fast electron transport in solid material using kinetic Monte Carlo

5) Electrostatic simulations using Particle in Cell code

6) Propagation of a pulse of electromagnetic radiation using the Finite Difference Time Domain method

Study Objective:


Acquiring the overview of methods and computer tools in selected areas of physics including thermodynamics and statistical physics, plasma physics, electrodynamics and quantum physics.


Students should be able to understanding the numerical simulation methods and apply this understanding in simple physical situations. Prepare a short presentation about selected simulation code and its usage.

Study materials:

Key references:

[1] H. Gould, J. Tobochnik, W. Christian: An Introduction to Computer Simulation Methods - Applications to Physical Systems, 3rd edition, Pearson, 2007.

Recommended references:

[2] R.H. Landau, M.J. Páez, Ch.C. Bordeianu: A Survey of Computational Physics - Introduction to Computational Sciences, Princeton University Press, 2008.

[3] I. Nezbeda, J. Kolafa a M. Kotrla: Úvod do počítačových simulací. Metody Monte Carlo a molekulární dynamiky, skriptum University Karlovy (Karolinum, Praha 1998, 2003).

[4] D.C. Joy: Monte Carlo modeling for electron microscopy and microanalysis, Oxford University Press, New York, 1995.

[5] A. Bondeson, T. Rylander, P. Ingelstrom, Computational Electromagnetics (Texts in Applied Mathematics), Springer, 2005.


Computer laboratory with Linux and Matlab.

Time-table for winter semester 2020/2021:
Time-table is not available yet
Time-table for summer semester 2020/2021:
Time-table is not available yet
The course is a part of the following study plans:
Data valid to 2021-01-22
For updated information see http://bilakniha.cvut.cz/en/predmet23076005.html