Computational Physics 2
| Code | Completion | Credits | Range |
|---|---|---|---|
| 12PF2 | Z,ZK | 2 | 1+1 |
- Course guarantor:
- Milan Kuchařík
- Lecturer:
- Milan Kuchařík
- Tutor:
- Milan Kuchařík
- Supervisor:
- Department of Laser Physics and Photonics
- Synopsis:
-
Structure of hydrodynamic code, representation of structured and unstructured computational meshes. Tools for code debugging and profiling, error detection. Code parallelization, memory hierarchy, supercomputers. Euler equations on moving computational mesh. Eulerian, Lagrangian, and ALE methods, staggered discretization. Methods for mesh smoothing, methods for conservative interpolations of functions between meshes. Applications in simulations of laser/target interactions. Generalization for elastic materials. Methods of artificial intelligence in computational physics.
- Requirements:
- Syllabus of lectures:
-
1.Modifications of simulation code, use of external libraries. Representation of unstructured computational mesh. Code parallelization, supercomputers.
2.Code debugging and profiling, gdb and gprof tools. Detection of errors in memory management, valgrind tool.
3.Transformation of Euler equations to Lagrangian coordinate system. Staggered Lagrangian hydrodynamics - derivation and conservation of the method.
4.Arbitrary Lagrangian-Eulerian (ALE) methods. Algorithms for mesh smoothing, function reconstruction, and conservative interpolations.
5.Models of physical phenomena - basic models of laser absorption, heat conductivity, phase transition. Equations ofstate.
6.Applications in physics of laser-generated plasma, examples of simulations of laser/target interactions.
7.Multi-material hydrodynamics, methods for material reconstruction.
8.Generalization of hydrodynamic methods for elastic/plastic materials.
9.Methods of artificial intelligence in computational physics.
10.Complex systems and chaos, applications in physics.
- Syllabus of tutorials:
-
like lecture
- Study Objective:
-
Knowledge: Theory and implementation of selected computational physics methods in hydrodynamics.
Skills: Use, application and development of selected computational physics methods in hydrodynamics.
- Study materials:
-
Key references:
[1] R. H. Landau, M. J. Paez: Computational Problems for Physics: With Guided Solutions Using Python, CRC Press, 2018. ISBN 9781138705418.
Recommended references:
[2] R. H. Landau, M. J. Paez, Ch. C. Bordeianu: Computational Physics: Problem Solving with Python, 3rd Edition, Wiley, 2015. ISBN 978-3527413157.
[3] H. Gould, J. Tobochnik, W. Christian: An Introduction to Computer Simulation Methods: Applications to Physical Systems, 3rd Edition, Addison-Wesley, 2006. ISBN 978-0805377583.
[4] T. Pang: An Introduction to Computational Physics, 2nd Edition, Cambridge University Press, 2006. ISBN 978-0521825696.
Media and tools:
none
- Note:
-
english version available
- Time-table for winter semester 2025/2026:
- Time-table is not available yet
- Time-table for summer semester 2025/2026:
- Time-table is not available yet
- The course is a part of the following study plans:
-
- Aplikace informatiky v přírodních vědách (compulsory course in the program)
- Fyzikální elektronika - Fotonika (elective course)
- Fyzikální elektronika - Počítačová fyzika (PS)