NGEO022 – Numerické metody ve Fortranu
Sylabus: http://www.mff.cuni.cz
Poznámky k přednášce
Témata
- Lineární algebra v numerických knihovnách (BLAS, Intel MKL, CUDA Toolkit) Sphinx 1 video 1
- Soustavy lineárních algebraických rovnic s plnou a pásovou maticí (NR, LAPACK, Intel MKL, cuSOLVER) Sphinx 2 video 2 video 3
Připravuje se...
- Soustavy lineárních algebraických rovnic s řídkou maticí (UMFPACK, PARDISO, cuSOLVER)
- Numerická aproximace
- Integrace a derivování
- Hledání kořenů
- Fourierova transformace
- Soustavy obyčejných diferenciálních rovnic
- Soustavy parciálních diferenciálních rovnic
Poznámky v PDF
- Poprvé s Fortranem. Datové typy, struktura programu, příkazy, popisy, výrazy, pole, procedury, vstup a výstup, překladače, knihovny
- Úvod. Numerické modelování: témata, meze, software. Mini-algoritmy
- Lineární algebra. Maticové násobení. Knihovny BLAS a LAPACK. Soustavy lineárních algebraických rovnic: triviální případy, Gaussova eliminace, faktorizační metody, iterační metody
Software
Fortranské překladače:
Vývojová prostředí pro GNU překladače:
Geany,
Code::Blocks,
NetBeans
Odkazy
Numerical Recipes:
Second Edition
Fortran book and
C book,
Third Edition
Fortran:
historie (wiki),
přehled jazyka (wiki),
pro všechny (český seriál),
pro pamětníky (real programmers)
Fortranská dokumentace:
Intel online a
pdf,
gfortran a
pdf,
nv překladače a
pgfortran s
pdf
Fortranské normy:
2018,
2008 a
2003
Matlab, GNU Octave: Moler's Matlab book,
Octave online documentation