Skip to main content

Lecture WS 19/20 Wissenschaftliches Rechnen I

Scientific Computing I

Lecturer
Priv.-Doz. Dr. Christian Rieger
Contact for exercises
Fabian Hoppe

Information for the second Exam

  • The exam results are on BASIS.
  • Klausureinsicht will be done as soon as the circumstances permit (certainly not before April 20…). We will notice you before.

Exam

Exercise sheet 12 is the last sheet that counts for the admission to the exam. Therefore, there are 312 theory points and 35 programming points to reach in total, and 107 theory points together with 18 programming points is sufficient for admission to the exam.

The written exam will take place at

  • first exam: Tuesday, February 4, 9:00-11:00, at Großer Hörsaal, Wegelerstraße 10,
  • second exam: Friday, March 13, 9:00-11:00, at Großer Hörsaal, Wegelerstraße 10,

cf. the official information of the Bachelor Master office.

Schedule

Lecture

  • Tuesday, 10 - 12
  • Thursday, 8 - 10 in Zeichensaal, Wegelerstraße 10.

Exercise classes

The two exercise classes take place at

  • Wednesday, 8 - 10,
  • Wednesday, 12-14.

If there is need for adaption these dates will possibly discussed in the second week again.

Exercises

Exercise sheets will be uploaded every week on thursday on this homepage and have to be submitted one week later thursday morning before the lecture. Submission has to be done in groups of 3 students each.

Programming exercises will be done in python utilizing numpy/scipy. We recommend to use anaconda and jupyter notebooks. To submit the programming exercise please send the respective file to your tutor by Email til thursday morning before the lecture. Make sure that your code and your results are sufficiently commented and formatted (which is easy in jupyter notebooks…). Please submit the programming exercises in the same 3-student-group as the theory exercise sheets.

The first exercise sheet well be uploaded during the first week, submitted in the second week and discussed in the tutorials of the third week… For the tutorials of the second week there will be an attendance sheet.

  • Sheet 1. Correction of typos in exercise 1 and 4 (see pdf). In Exercise 4c it is ok to assume (Lu)(x)<0(Lu)(x) < 0 (strict inequality) for all xRnx \in \mathbb{R}^n.
  • Attendance sheet. For the tutorials of the second week there is an attendance sheet you can work on during the tutorial.
  • Sheet 2.
  • Sheet 3. Solution to bonus exercise 5
  • Sheet 4. Submission of the theory exercises on November 7, before the lecture. Please send the programming exercise directly to your tutor via Email til November 7, before the lecture.
  • Sheet 5. Submission of the theory exercises on November 14, before the lecture. Please send the programming exercise directly to your tutor via Email til November 14, before the lecture.
  • Sheet 6. Submission of the theory exercises on November 21, before the lecture. Please send the programming exercise directly to your tutor via Email til November 21, before the lecture. Solution to the programming exercise from sheet 5.
  • Sheet 7. Submission on November 28, before the lecture. Solution sketch
  • Sheet 8. Submission of the theory exercises on December 5, before the lecture. Please send the programming exercise directly to your tutor via Email til December 12, before the lecture. File for the programming exercise. Solution to the programming exercise.
  • Sheet 9. Submission on December12, before the lecture. Solution sketch to exercise 1
  • Sheet 10. Submission of the theory exercises on December 19, before the lecture. Please send the programming exercise directly to your tutor via Email til January 9, before the lecture. Solution to the programming exercise: code, comments.
  • Sheet 11. Submission of the theory exercises on January 9, before the lecture. Solutions to exercises 4 and 5.
  • Sheet 12. Submission of the theory exercises on January 16, before the lecture.
  • Sheet 13. Submission of the theory exercises on January 23, before the lecture. Implementation of the estimator.

How to socialize FEniCS with Windows:

  • If you use Windows10 you can install FEniCS on the Windows Subsystem for Linux. Once you have installed this Subsystem you should be able to install FEniCS following the instruction FEniCS on Ubuntu see here.

  • For older versions of Windows, you may install a virtual machine to run Linux on your computer.

Literature

  • D. Braess: Finite Elemente, Theorie, schnelle Löser und Anwendungen in der Elastizitätstheorie. Springer, 2013
  • D. Braess: Finite elements, theory, fast solvers, and applications in elasticity theory. Camebridge University Press, 2007.
  • S. C. Brenner, L. R. Scott: The mathematical theory of finite element methods. Springer, 2008.
  • H. W. Alt: Lineare Funktionalanalysis, Eine anwendungsorientierte Einführung. Springer, 2012.
  • H. W. Alt, R. Nürnberg: Linear Functional Analysis, An application-oriented introduction. Springer, 2016.