I only have been able to convey the necessary topics for the Voronoi finite volume method, so exams will be based on this.
I offer two ways for the exams:
Please note as many as possible dates in the following google sheet Mark your intended type of exam with 'p' or 'c', respectively.
Numerical methods focusing on partial differential equations (finite elements, finite volumes, mesh generation, linear and nonlinear solvers, iterative methods), their implementation and programming
Julia programming language
Parallelization, visualization
Numerical methods:
G. Golub, C. van Loan: Matrix Computations
R. S. Varga: Matrix Iterative Analysis
J. Shewchuk: An Introduction to the Conjugate Gradient Method Without the Agonizing Pain
R. Barrett et al: Templates for the Solution of Linear Systems:Building Blocks for Iterative Methods
V. Eijkhout: Introduction to High-Performance Scientific Computing
G. Bärwolff: Script, Numerische Mathematik I (TU Berlin, in German)
G. Bärwolff: Script, Numerische Mathematik II (TU Berlin, in German)
Mesh generation:
Julia:
Running/Installing/Editing:
Homepage: Download of the latest version from here
Julia Pro: Curated Julia distribution, free download
Julia via package managers: Homebrew, OpenSUSE, Ubuntu sometimes outdated
Pluto notebooks; How to install Julia and Pluto: MIT course video
Learning:
QuantEcon tutorial
VMLS Book Julia companion many linear algebra oriented examples
Think Julia Julia based introduction to programming
If you look for further online resources, please ensure that they are for Julia 1.0 and newer. This is best achieved by looking for material not older than two years.
Git (distributed version control system)
Linux
We are 50 students now (2020-11-04)!
For registering, please send an email to juergen dot fuhrmann at wias minus berlin dot de
with the following information:
Name
University
"Matrikelnummer"
"Studiengang".
Any additional information regarding interests, previous experience (courses, programming skills) etc. is appreciated but not mandatory.
I will use the email address you use for inscription for all online communication with you. Please let me know if you need to change it.
Please do not forget to send me your "Matrikelnummer" once you obtain it.
Due to the COVID19 pandemic, I plan to record all lectures and make the videos available online. Course material (pdf slides, Pluto notebooks) will be posted on this page.
Lecture time slots are Thursday, Friday 16:00-18:00. I will be available online (zoom, zulip chat) during these times. Also I am contemplating the possibility of physical meetings if possible under the pandemic rules.
I intend to organize material in weekly sets of topics, and (hopefully) will be able to upload the material by Wednesday night each week.
There will be 3-4 programming assignments.
I intend to base exams on coding projects (groups of 1-3 students) and individual reports to be presented/discussed during oral exams.