The study of the discipline contributes to the preparation of students for solving modern problems of mathematical modeling as well as the implementation of modern software tools. The discipline complements and expands knowledge of programming, numerical methods, mathematical and computer modeling.

As a result of the successful mastering of this course, the student will be able:

  • To understand areas of application of methods and approaches based on particle dynamics in various fields of modern natural science;
  • To apply existing software libraries to simulate the behavior of systems containing a large number of material particles;
  • To use a computational experiment for a comparative analysis of the effectiveness of algorithms and their improvement;
  • To understand typical algorithms for studying large particle dynamics systems;
  • To understand the mathematical foundations of molecular dynamics;
  • To implement independently algorithms for calculating and visualizing multipoint systems using modern development tools;
  • To set up independently the tasks of modeling a physical phenomenon, choose technologies and tools for this modeling and adapt these tools to solve a specific problem