Füüsikaliste protsesside numbriline modelleerimine (YFX0310)
PÕHIANDMED
õppeaine register
A - põhiregister
õppeaine kood
YFX0310
õppeaine nimetus eesti k
Füüsikaliste protsesside numbriline modelleerimine
õppeaine nimetus inglise k
Numerical Simulations of Physical Processes
õppeaine maht AP
-
õppeaine maht EAP
6.00
deklareeritav
jah
kontrollivorm
eksam
õpetamise semester
sügis-kevad
õppekeel
eesti keel
inglise keel
Õppekavad, millesse aine kuulub
kavaversiooni kood
aine kohustuslik
YAFB02/25
ei
Ainet õpetavad struktuuriüksused
LT - küberneetika instituut
Ainekaardi link
Tunniplaani link
Vaata tunniplaani
Versioon:
VERSIOONIPÕHISED ANDMED
õppeaine eesmärgid eesti k
• füüsikaliste ülesannete formuleerimine matematiliselt;
• arvutiprogrammide realiseerimine PYTHONi ja FORTRANi keeltes;
• tulemuste visualiseerimine, analüüs ja graafiline esitus.
õppeaine eesmärgid inglise k
• mathematical formulation of physical tasks;
• realization of computer programs on the Python, and Fortran languages;
• results visualization, analysis and graphical presentation.
õppeaine õpiväljundid eesti k.
ü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.
õppeaine õpiväljundid ingl k.
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.
õppeaine sisu lühikirjeldus eesti k
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.
õppeaine sisu lühikirjeldus ingl k
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.
hindamisviis eesti k
Teadmiste kontroll toimub eksamil. Eksamile saamise eelduseks on korrekselt teostatud ja vormistatud lõputöö. Eksamihinne kujuneb eksamivastuste ja lõputöö hindamise alusel.
hindamisviis ingl k
The knowledge test at the end of term . Students have to present essay.
iseseisev töö eesti k
Iseseisev töö seisneb teoreetiliste materjalide läbitöötamises ja kodutööde täitmises.
iseseisev töö ingl k
Students have to independently study the theory and solve the home exercises.
õppekirjandus
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
õppevormid ja mahud
päevaõpe: nädalatunnid
4.0
sessioonõppe töömahud (semestris):
loenguid
2.0
loenguid
-
praktikume
0.0
praktikume
-
harjutusi
2.0
harjutusi
-
vastutav õppejõud
-
ÕPPEJÕU AINEKAVA INFO
õppetöö semester
õpetav õppejõud / üksus
õppetöö keel
Laiendatud ainekava
2025/2026 sügis
Mihhail Klopov, LT - küberneetika instituut
eesti keel
    kuva rohkem
    2024/2025 sügis
    Mihhail Klopov, LT - küberneetika instituut
    eesti keel
      YFX0310 Füüsikaliste protsesside modelleerimine arvutiga hindamiskriteeriumid.pdf 
      2023/2024 sügis
      Mihhail Klopov, LT - küberneetika instituut
      eesti keel
        2022/2023 sügis
        Mihhail Klopov, LT - küberneetika instituut
        eesti keel
          2020/2021 kevad
          Mihhail Klopov, LT - küberneetika instituut
          eesti keel
            YFX0310 Füüsikaliste protsesside modelleerimine arvutiga hindamiskriteeriumid.pdf 
            2019/2020 kevad
            Mihhail Klopov, LT - küberneetika instituut
            eesti keel
              YFX0310 Füüsikaliste protsesside modelleerimine arvutiga hindamiskriteeriumid.pdf 
              2018/2019 sügis
              Mihhail Klopov, LT - küberneetika instituut
              eesti keel
                YFX0310 Füüsikaliste protsesside modelleerimine arvutiga hindamiskriteeriumid.pdf 
                Ainekaart eesti keeles
                Ainekaart inglise keeles