The discipline belongs to the block of disciplines (modules) of the compulsory part.

As basic input knowledge, skills and abilities acquired in the framework of university undergraduate courses in programming, differential equations, and numerical methods are required. A preliminary course in Theoretical Mechanics is desirable but not strictly required.

The study of the discipline contributes to the preparation of students for solving modern problems of mathematical modeling, the implementation of modern software tools, including the use of multiprocessor technology. 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 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