[Back]
Numerical Software 1, academic year 2020/21
https://su.mff.cuni.cz/ - Records of the lectures, "studentske uloziste", CAS login required,
directory
/home/dolejsi/Numerical Software
Week 1, September 28 – 29, 2020
NO lecture on Monday, September 28 due to national holiday
Tutorial on Tuesday, September 29: Introduction of the aims and scopes of the lecture,
presentation pres-intro.pdf
Introduction to scientific computing, lecture notes NumSoft.pdf , Chapter 1
Week 2, October 5 – 6, 2020
Lecture: Software for computational mathematics, lecture notes NumSoft.pdf , Chapter 2
Tutorial: instalation of Linux and software packages (gfortran, gnuplot, text editor)
tutorial1_linux.pdf
Week 3, October 12 – 13, 2020
Lecture: Machine arithmetic, lecture notes NumSoft.pdf ,
Chapter 3
Tutorial: simple codes in gfortran, examples of machine arithmetic
tutorial2_gfort+FF.pdf
Week 4, October 19 – 20, 2020
Lecture: Fortran, efficient programming, cache memory, lecture notes NumSoft.pdf ,
Chapters 5-6
Tutorial: simple codes in gfortran, use of the cache memory
tutorial3_cache.pdf
for tutorial, download all codes from the link
Efficient programming (use of the cache memory) (a separate directory is recommended)
Week 5, October 26 – 27, 2020
Lecture: Fundamentals of adaptations, lecture notes NumSoft.pdf ,
Chapters 8
Tutorial: LAPACK and BLAS libraries
tutorial4_lapack.pdf
see also lecture notes NumSoft.pdf ,
Chapters 7
Week 6, November 2 – 3, 2020
Lecture: Numerical quadratures, lecture notes NumSoft.pdf ,
Chapters 9
Tutorial: Newton-Cottes formulas, orders of accuracy and error estimates
tutorial5_quadrature.pdf
supporting source file NC_test.tgz here
Week 7, November 9 – 10, 2020
Lecture: Numerical quadratures, lecture notes NumSoft.pdf ,
Chapters 9 -- revision
introduction to the codes QUANC8, Q1DA, integ_adaptation.pdf – animation of the local and global adaptation
quiz1.pdf
integ_adaptation.pdf
Tutorial: Newton-Cottes formulas, orders of accuracy and error estimates
tutorial5_quadrature.pdf
supporting source file NC_test.tgz here
Week 8, November 16, 2020
Lecture: Numerical quadratures, codes QUANC8, Q1DA, lecture notes NumSoft.pdf ,
Chapters 9
integ_adaptation.pdf
NO Tutorial, national holiday on November 17.
Week 9, November 23 – 24, 2020
Lecture: Numerical solution of ordinary differential equations, lecture notes NumSoft.pdf ,
Chapters 10
recall of terms and basic method
Tutorial: Main task # 1,
Tutorial 6 (Codes QUANC8 and Q1DA)
Week 9, November 30 – December 1, 2020
Lecture: Numerical solution of ordinary differential equations, lecture notes NumSoft.pdf ,
Chapters 10
quiz2.pdf
analysis of the Euler method,
simple adaptive algorithm
Tutorial: Solution of ODE by the Euler method, adaptive choice of the time step
Tutorial 7 (ODE, simple test cases), page 1.
adapt_ODE.pdf
Week 10, December 7 – 8, 2020
Lecture: Numerical solution of ordinary differential equations, lecture notes NumSoft.pdf ,
Chapters 10
quiz3.pdf
implicit Euler method,
solution of stiff problems
Runge-Kutta methods
Tutorial: Solution of ODE by the Euler method, adaptive choice of the time step
Tutorial 7 (ODE, simple test cases), page 2.
Week 11, December 14 – 15, 2020
Lecture: Numerical solution of ordinary differential equations, lecture notes NumSoft.pdf ,
Chapters 10
quiz4.pdf
multistep methods,
estimation of the local error
adaptive time step
Tutorial: Main task 2, codes RKF45, DOPRI5, solution of the given ODEs
Tutorial 8
Week 12, December 21 – 22, 2020
Lecture: Numerical solution of ordinary differential equations, lecture notes NumSoft.pdf ,
Chapters 10
quiz5.pdf
some comments related to the Main task 2
Tutorial: Main task 2, codes RKF45, DOPRI5, solution of the given ODEs
Tutorial 8
Week 13, January 4 – 5, 2021
Solution of large systems of ODEs -- software
Tutorial: consultations