I am engineer at INRIA and I work with the project team CALVI. I am currently in the PDE team of IRMA, the mathematical lab of the university of Strasbourg.
|
|
CALVI is a project-team of French National Institute For Research in Computer Science and Control (INRIA) bi-localized in Nancy and Strasbourg and is a collaboration between three research institutes. In this framework, I have contributed to the design and the implementation of a numerical simulation platform. It consists in a set of softwares which allow to implement, validate and compare quickly numerical methods for the Vlasov-Maxwell system.
The platform principle consists in splitting a numerical method into modules, which can be grouped in three categories: test cases, exports and computations. Test cases modules contain the standard tests descriptions used to validate numerical methods. Exports modules can export on disk the simulation results for visualization purpose. Finally, computation modules contain the real numerical method which solve particular equations. As a consequence, a new method can be easily introduced into the platform by building the appropriate computation module. Then, test cases and export modules can be directly used to validate the new scheme and to compare it with existing ones.
EUFORIA (EU Fusion fOR Iter Applications) is a project funded by European Union under the Seventh Framework Programme (FP7) which will provide a comprehensive framework and infrastructure for core and edge transport and turbulence simulation, linking grid and High Performance Computing, to the fusion modeling community.
My contribution to this project consists in providing a set of unified visualization tools for the codes integrated in the platform. Some of these tools are used to post-process the data generated by the codes, others are integrated into the workflow manager system (Kepler) to allow visualization and monitoring of the results during the execution of the workflow. The visualization tools developed in this framework are based on existing open source software like Python, numpy and matplotlib on the one hand and VTK on VisIt on the other hand.
The first part of my PhD consists in an adaptive and parallel implementation of a numerical method that solves the one dimensional Vlasov-Poisson system. The starting point is the semi-lagrangian numerical method. Thanks to a wavelet decomposition, computations are performed on an adaptive grid instead of a regular grid. Algorithms complexity is then reduced and the error introduced by the mesh compression is controlled by a user defined compression threshold. Thanks to a dedicated data structure, the parallel implementation shows algorithms complexity and a good speedup until 64 processors on a shared memory architecture.
![]() |
![]() |
![]() |
| Distribution function (color = f(x, vx)) |
Structured Mesh 512 x 512 = 256K points |
Adaptive computational mesh 43K points (17%) |
The second part of my PhD consists in the design of a dedicated compression scheme for large multidimensional functions visualization, especially 4D scalar functions coming from codes that solve the 2D Vlasov-Poisson system. The resulting visualization uses an hyperslicing method where the user selects and modifies interactively the visualized 2D slices. The main issue resides in the size of the 4D dataset ( > 2 GB). So dataset is compressed thanks to a hierarchical base of finite elements. Locality of compression algorithms has enabled their integration into different parallel simulation codes, so they can directly export the 4D compressed function. Data reduction (factor between 10 and 100) and dedicated data structures allow the plasmaViz visualization software to build the required slices at interactive frame rates ( > 10 frames/s).

|
M. Haefele Simulation adaptative et visualisation haute performance de plasmas et de faisceaux de particules LSIIT, 2007 |
|
|
|
M. Haefele, F. Zara, G. Latu, J-M. Dichler A dedicated Compression Scheme for Large Multidimensional Functions Visualization To appear in Workshop on Super Visualization - Kos (Greece) 2008 |
|
M. Haefele, G. Latu, M. Gutnic A parallel Vlasov solver using a Wavelet based Adaptive Mesh Refinement. In ICPP'2005 7th workshop HPSEC Oslo, Norway, 2005 |
|
|
|
M. Gutnic, M. Haefele, I. Paun and E. Sonnendrücker Vlasov simulation on an adaptive phase space grid Computer Physic Communication, 164, 214-219, 2004 |
|
|
|
M. Gutnic, M. Haefele, I. Paun and E. Sonnendrücker Moments conservation in adaptive Vlasov solver International Computational Accelerator Physics Conference St Petersburg 2004. |
|
|
|
E. Sonnendrücker, M. Gutnic, M. Haefele and J.L. Lemaire Vlasov simulation of beams and halo. Particule Accelerator Conference Knoxville, U.S.A., 2005 |
|
|
|
S. Brandel, M. Haefele and D. Bechmann. A geological application in immersive virtual environments. Virtual Reality International Conference Laval, France, 2003. |
|