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.