Numerical Simulations of Physical Processes
BASIC DATA
course listing
A - main register
course code
YFX0310
course title in Estonian
Füüsikaliste protsesside numbriline modelleerimine
course title in English
Numerical Simulations of Physical Processes
course volume CP
-
ECTS credits
6.00
to be declared
yes
assessment form
Examination
teaching semester
autumn - spring
language of instruction
Estonian
English
Study programmes that contain the course
code of the study programme version
course compulsory
YAFB02/25
no
Structural units teaching the course
LT - Department of Cybernetics
Course description link
Timetable link
View the timetable
Version:
VERSION SPECIFIC DATA
course aims in Estonian
• füüsikaliste ülesannete formuleerimine matematiliselt;
• arvutiprogrammide realiseerimine PYTHONi ja FORTRANi keeltes;
• tulemuste visualiseerimine, analüüs ja graafiline esitus.
course aims in English
• mathematical formulation of physical tasks;
• realization of computer programs on the Python, and Fortran languages;
• results visualization, analysis and graphical presentation.
learning outcomes in the course in Est.
üliõpilane oskab:
• installida tarkvara (Linux-i ja Windows-i keskondades);
• realiseerida FORTRANiga ja PYTHONiga põhi matematiliste algoritme;
• kompileerida ja parandada FORTRANi ja PYTHONi programmid;
• kirjutada FORTRANi ja PYTHONi segatud programmid;
• formuleerida matemaatiliselt füüsikalisi ülesandeid;
• realiseerida matemaatilisi võrandeid FORTRANi ja PYTHONi koodis;
• esitada tulemusi graafiliselt;
• analüüsida tulemusi.
learning outcomes in the course in Eng.
The student is able to:
• install the software (Linux and Windows );
• realize the mathematical algorithms in the frame of FORTRAN and the Python languages;
• compile and fix the Python and FORTRAN programs;
• write the mixed program on FORTRAN and Python;
• formulate mathematically the physical tasks;
• realize the mathematical equations on FORTRAN and Python code;
• present the results graphically;
• correctly analyze the results.
brief description of the course in Estonian
Füüsikaliste protsesside arvutil modelleerimise (võimalused ja piiranguid). Superarvutid (vajadus, arhetektuur, operatsioon süsteemid). Algorüütmilised keeled ja kompilaatorid, FORTRANi ja PYTHONi alused. Põhialgoritmide realiseerimine FORTRANiga ja PYTHONiga (sorteerimine, maximalsete ja minimaalsete värtuste otsing, ruutvõrandite lähendus, integraalide arvutamine, maatrikside korrutamine, jne.). Standartsete FORTRANi ja PYTHONi alamprogrammi kasutamine integreerimiseks, lineaar- ja diferentsiaalvõrrandite süsteemide lahendamiseks. Füüsikaliste protsesside kirjeldamine matemaatiliste võrrandite abil. Konkreetsete füüsikaliste protsesside (sumbuvad, sund ja anharmoonilised võnkumised, Kepleri ülesanne, laetud osakeste liikumine magnet- ja elektriväljades, soojusjuhtivus erinevates süsteemides, lained (interferents, difraktsioon), Ising-i mudel, Monte-Carlo meeetod jne.) realiseerimine FORTRANis ja PYTHONis, uurimine ja analüüs. Lihtülesanne kvantmehaanikast. PYTHONi ja FORTRANi segatud programmid. Andmete visualiseerimine. OpenMP paralleelprogrammeerimine alused.
brief description of the course in English
Computer modelling of physical processes (opportunities and constraints). Super Computers (need, arhitecture, operating systems, programming languages and compilers). Basis of FORTRAN and Python. Standart algorithms realization by FORTRAN and Python programming laguages (sorting, maximal and minimal numbers search, square equation, calculation of integral, matrixes multiplication, etc.). Using the standard FORTRAN subroutines and Python modules use for integration of system of differential equations. Mathematical describing of a different physical processes. Solution of specific physical problems (dumped, forced and anharmonic oscilations, Kepler task, the movement of charged particles in magnetic and electric fields, the thermal conductivity of different systems, the waves (interference, diffraction), Ising model, the Monte-Carlo meeethod etc.). The simple tasks realization by Fortran and Python languages,investigation and analysing the results of calculations. Solution of some problems from quantum mechanics. Mixed programming on Fortran and Python. Data visualization.The basics of OpenMP programming.
type of assessment in Estonian
Teadmiste kontroll toimub eksamil. Eksamile saamise eelduseks on korrekselt teostatud ja vormistatud lõputöö. Eksamihinne kujuneb eksamivastuste ja lõputöö hindamise alusel.
type of assessment in English
The knowledge test at the end of term . Students have to present essay.
independent study in Estonian
Iseseisev töö seisneb teoreetiliste materjalide läbitöötamises ja kodutööde täitmises.
independent study in English
Students have to independently study the theory and solve the home exercises.
study literature
Põhiõpik:
Saveljev I. «Füüsika üldkursus I, II, III»
Jearl Walker, «Füüsika põhikursus»,1-2 k., 2008
Shelden H. Radin, Rober T. Folk, «Physics for Scientists and Engeneers»,1982
Täiendav kirjandus:
Nicholas J. Giordano, Hisao Nakanishi. «Computational Physics». 2012
H. Gould and J. Tabochnik. «An Introduction to Computer Simulation Methods.» 1984
study forms and load
daytime study: weekly hours
4.0
session-based study work load (in a semester):
lectures
2.0
lectures
-
practices
0.0
practices
-
exercises
2.0
exercises
-
lecturer in charge
-
LECTURER SYLLABUS INFO
semester of studies
teaching lecturer / unit
language of instruction
Extended syllabus
2025/2026 autumn
Mihhail Klopov, LT - Department of Cybernetics
Estonian
    display more
    2024/2025 autumn
    Mihhail Klopov, LT - Department of Cybernetics
    Estonian
      YFX0310 Simulations of physical processes by PC Methods of evaluation.pdf 
      2023/2024 autumn
      Mihhail Klopov, LT - Department of Cybernetics
      Estonian
        2022/2023 autumn
        Mihhail Klopov, LT - Department of Cybernetics
        Estonian
          2020/2021 spring
          Mihhail Klopov, LT - Department of Cybernetics
          Estonian
            YFX0310 Simulations of physical processes by PC Methods of evaluation.pdf 
            2019/2020 spring
            Mihhail Klopov, LT - Department of Cybernetics
            Estonian
              YFX0310 Simulations of physical processes by PC Methods of evaluation.pdf 
              2018/2019 autumn
              Mihhail Klopov, LT - Department of Cybernetics
              Estonian
                YFX0310 Simulations of physical processes by PC Methods of evaluation.pdf 
                Course description in Estonian
                Course description in English