Description

NGSolve contains a Discontinuous Galerkin solver for time domain Maxwell equations. The explicit time stepping methods are inherently parallel, and are thus well suited for GPU computing. The ViennaCL linear algebra library should be used for accessing the vast computational resources of GPUs.

Benefit for the Student

The student will learn modern numerical methods in computational electromagnetics.

Benefit for the Project

We hope to improve the performance of the EM simulator significantly.

Requirements

Background in computational electromagnetics, good C++ skills, experience in GPU programming.

Mentors

Joachim Schöberl, Karl Rupp