Winter Semester 2016/2017

Scientific Computing (Wissenschaftliches Rechnen), TU Berlin

Course page at isis.tu-berlin.de

Literature

handout2

Lecture slides combined part I-IV + Focus questions

File
I. Sequential Architecture, Languages2x4 Version
II. Linear algebra2x4 Version
III. Triangulations, FEM, FVM2x4 Version
IV. Parallelization2x4 Version
Focus questions

Lecture slides

Topic
Intro2016-10-17
Hardware, languages, C++2016-10-20
Further steps with C++2016-10-24
C++ roundup + Floating point representation2016-10-27
Starting on UNIX2016-10-31(UNIX pool)
Linear Algebra: direct solvers2016-11-03
Use of direct solvers, expression templates2016-11-07(UNIX pool)
Linear Algebra: iterative methods2016-11-10
Linear Algebra: nonnegative matrices2016-11-14(UNIX pool)
Linear Algebra: M-Matrix criterion2016-11-17
Linear Algebra: Conjugate gradients2016-11-21(UNIX pool)
Intro to mesh generation (Hang Si)2016-11-24/28 part1
2016-11-24/28 part2
2016-11-24/28 handout
2016-11-24/28 triangle
Delaunay, Finite Volumes, Sobolev Spaces2016-12-01
Starting with python2016-12-05(UNIX pool)
Weak formulations, Finite Elements2016-12-08
Python + triangle2016-12-12(UNIX pool)
Finite element construction2016-12-15
Finite element estimates2017-01-05
Finite element calculations (corrected!)2017-01-09(UNIX pool)
Finite element quadrature + wrap-up (corrected!)2017-01-12
Time dependent problems2017-01-16(UNIX pool)
Convection-Diffusion problems2017-01-20
Convection-Diffusion + nonlinear2017-01-27
Recap, finite volume assembly2017-01-31(UNIX pool)
Intro to parallel programming2017-02-02
Convergence tests, OpenMP2017-01-06(UNIX pool)
MPI2017-02-09
GPU2017-02-13(UNIX pool)
Gray Scott Demo

Code: numcxx

Homework assignments

Date
Due Nov. 72016-10-27
Due Nov. 302016-11-14Solution outline

Page updates

Date
2017-02-15Combined slides
2017-02-13GPU slides
2017-02-10OMP,MPI slides
2017-02-05error fix (stiffness matrix calc.) in 20,21
2017-02-04lecture 24,25
2017-01-29lecture 23,24
2017-01-18lecture 22, fixed wrong links
2017-01-15lecture 20,21, new numcxx version
2017-01-07lecture 19
2016-12-23lecture 17,18
2016-12-11Catch-up...
2016-11-28Material on mesh generation by Hang Si
2016-11-23Homework 02 deadline shifted to Nov. 30
2016-11-21Lecture, Meshing literature, numcxx extra page + installation hints