DUNE/PDELab Course (March 7-11, 2016)
The Distributed and Unified Numerics Environment (DUNE) is a software framework for the numerical solution of partial differential equations with grid-based methods. Using generic programming techniques it strives for both: high flexibility (efficiency of the programmer) and high performance (efficiency of the program). DUNE provides, among other things, a large variety of local mesh refinement techniques, a scalable parallel programming model, an ample collection of finite element methods and efficient linear solvers.
DUNE-PDELab is a powerful tool for implementing discretisations of partial-differential equations. It helps to substantially reduce the time to implement discretizations and solvers for (systems of) PDEs based on DUNE. It is not only suitable for rapid prototyping but also for building highly performant simulation software and is used by a variety of projects already.
This one week course will provide an introduction to the most important DUNE modules and especially to DUNE-PDELab. At the end the attendees will have a solid knowledge of the simulation workflow from mesh generation and implementation of finite element and finite volume methods to visualization of the results. Topics covered are the solution of stationary and time-dependent problems, as well as local adaptivity, the use of parallel computers and the solution of non-linear PDE's and systems of PDE's.
A detailed schedule can be found here.
Lectures and registration will take place in room 05.104 of the Mathematikon, Im Neuenheimer Feld 205. For all of you, who have visited us before, note that we have moved to a new building! In fact, part of moving will still happen during the week of the course, so don't be confused if things look a bit chaotic at Mathematikon.
Participants will work on their own laptops using a virtual machine. Please bring your laptop with Virtualbox (>= 5.0) preinstalled. You can download virtualbox from https://www.virtualbox.org/. If you are not able to bring a laptop, please contact us as soon as possible.
Successful participation requires knowledge of object-oriented programming using C++ including generic programming with templates (this knowledge will be brushed up on the first day of the course). A solid background on numerical methods for the solution of PDEs is expected.
Participation is free of charge for students at Heidelberg University. For other participants from educational institutions the registration fee is 225 €. For participants from noneducational institutions registration fee is 400 €. Registration is required for all participants. The registration fee covers:
- Course materials
- Coffee breaks
- Participation at the dune course dinner.
Please register until February 15 2016 at this page.
Tipps for accomodation can be found here.