Gyrokinetic Semi-lagrangian Parallel Simulation Using a Hybrid OpenMP/MPI Programming

  • G. Latu
  • N. Crouseilles
  • V. Grandgirard
  • E. Sonnendrücker
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4757)


This paper describes a parallel implementation of a numerical solver for the Vlasov equation. The solver is based on a kinetic model describing the motion of charged particles in a plasma. The evolution of the distribution of particles in phase space is computed with an explicit method, and we take into account the self-consistent electric field through the coupling with a Poisson type equation. In this paper, we focus on a recently developed 5D parallel numerical application dedicated to gyrokinetic simulation of tokamak systems and ITG turbulence simulation. A semi-Lagrangian Vlasov solver is used. A specific cubic spline interpolation allows us to formulate a domain decomposition method. A hybrid MPI/OpenMP paradigm was used to benefit from a large number of processors while reducing communication costs.


Spline Interpolation Domain Decomposition Method Vlasov Equation Neighboring Processor Reduce Communication Cost 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Birdsall, C., Langdon, A.: Plasma Physics via Computer Simulation. Institute of Physics Publishing, Bristol and Philadelphia (1991)Google Scholar
  2. 2.
    Cheng, C., Knorr, G.: The integration of the Vlasov equation in configuration space. J. Comput Phys. 22, 330 (1976)CrossRefGoogle Scholar
  3. 3.
    Filbet, F., Sonnendrücker, E., Bertrand, P.: Conservative numerical schemes for the Vlasov equation. J. Comput. Phys. 172(1), 166–187 (2001)zbMATHCrossRefMathSciNetGoogle Scholar
  4. 4.
    Grandgirard, V., Brunetti, M., Bertrand, P., Besse, N., Garbet, X., Ghendrih, P., Manfredi, G., Sarazin, Y., Sauter, O., Sonnendrücker, E., Vaclavik, J., Villard, L.: A drift-kinetic semi-Lagrangian code for ion turbulence simulation. J. Comput. Phys. 217, 395–423 (2006)zbMATHCrossRefMathSciNetGoogle Scholar
  5. 5.
    Crouseilles, N., Latu, G., Sonnendrücker, E.: Hermite spline interpolation on patches for a parallel solving of the Vlasov-Poisson equation. Technical Report 5926, Research report INRIA (2006),

Copyright information

© Springer-Verlag Berlin Heidelberg 2007

Authors and Affiliations

  • G. Latu
    • 1
  • N. Crouseilles
    • 2
  • V. Grandgirard
    • 3
  • E. Sonnendrücker
    • 2
  1. 1.INRIA/Scalapplix project & Strasbourg 1 University, LaBRI, 341 cours Libération, 33405 Talence CedexFrance
  2. 2.INRIA/Calvi project & Strasbourg 1 University, IRMA, 7 rue Descartes, 67084 Strasbourg CedexFrance
  3. 3.CEA/DSM/DRFC, Association Euratom-CEA, Cadarache, 13108 St Paul-lez-DuranceFrance

Personalised recommendations