Field-aligned interpolation for semi-Lagrangian gyrokinetic simulations - Archive ouverte HAL Accéder directement au contenu
Article Dans Une Revue Journal of Scientific Computing Année : 2017

Field-aligned interpolation for semi-Lagrangian gyrokinetic simulations

Résumé

This work is devoted to the study of field-aligned interpolation in semi-Lagrangian codes. 1 In the context of numerical simulations of magnetic fusion devices, this approach is motivated by the observation that gradients of the solution along the magnetic field lines are typically much smaller than along a perpendicular direction. In toroidal geometry, field-aligned interpolation consists of a 1D interpolation along the field line, combined with 2D interpolations on the poloidal planes (at the intersections with the field line). A theoretical justification of the method is provided in the simplified context of constant advection on a 2D periodic domain: unconditional stability is proven, and error estimates are given which highlight the advantages of field-aligned interpolation. The same methodology is successfully applied to the solution of the gyrokinetic Vlasov equation, for which we present the ion temperature gradient (ITG) instability as a classical test-case: first we solve this in cylindrical geometry (screw-pinch), and next in toroidal geometry (circular Tokamak). In the first case, the algorithm is implemented in Selalib (semi-Lagrangian library), and the numerical simulations provide linear growth rates that are in accordance with the linear dispersion analysis. In the second case, the algorithm is implemented in the Gysela code, and the numerical simulations are benchmarked with those employing the standard (not aligned) scheme. Numerical experiments show that field-aligned interpolation leads to considerable memory savings for the same level of accuracy; substantial savings are also expected in reactor-scale simulations.
Fichier principal
Vignette du fichier
fcisl.pdf (6.93 Mo) Télécharger le fichier
Fig1.pdf (13.43 Ko) Télécharger le fichier
Fig10a.pdf (110.92 Ko) Télécharger le fichier
Fig10b.pdf (109.01 Ko) Télécharger le fichier
Fig10c.pdf (109.76 Ko) Télécharger le fichier
Fig11a.pdf (91.48 Ko) Télécharger le fichier
Fig11b.pdf (91.36 Ko) Télécharger le fichier
Fig11c.pdf (91.72 Ko) Télécharger le fichier
Fig2a.pdf (228.79 Ko) Télécharger le fichier
Fig2b.pdf (169.38 Ko) Télécharger le fichier
Fig3a.pdf (285.62 Ko) Télécharger le fichier
Fig3b.pdf (303.1 Ko) Télécharger le fichier
Fig3c.pdf (285.75 Ko) Télécharger le fichier
Fig3d.pdf (290.57 Ko) Télécharger le fichier
Fig3e.pdf (286.07 Ko) Télécharger le fichier
Fig3f.pdf (290.41 Ko) Télécharger le fichier
Fig4a.pdf (426.58 Ko) Télécharger le fichier
Fig4b.pdf (409.89 Ko) Télécharger le fichier
Fig4c.pdf (611.78 Ko) Télécharger le fichier
Fig4d.pdf (623.44 Ko) Télécharger le fichier
Fig4e.pdf (625.72 Ko) Télécharger le fichier
Fig4f.pdf (641.51 Ko) Télécharger le fichier
Fig5a.pdf (186.12 Ko) Télécharger le fichier
Fig5b.pdf (186.04 Ko) Télécharger le fichier
Fig5c.pdf (186.05 Ko) Télécharger le fichier
Fig5d.pdf (186.11 Ko) Télécharger le fichier
Fig8a.pdf (103.18 Ko) Télécharger le fichier
Fig8b.pdf (108.4 Ko) Télécharger le fichier
Fig8c.pdf (108.47 Ko) Télécharger le fichier
Fig9a.pdf (95.67 Ko) Télécharger le fichier
Fig9b.pdf (96.97 Ko) Télécharger le fichier
Fig9c.pdf (97.29 Ko) Télécharger le fichier
figures_map.pdf (39.56 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)
Origine : Fichiers produits par l'(les) auteur(s)
Origine : Fichiers produits par l'(les) auteur(s)
Origine : Fichiers produits par l'(les) auteur(s)
Origine : Fichiers produits par l'(les) auteur(s)
Origine : Fichiers produits par l'(les) auteur(s)
Origine : Fichiers produits par l'(les) auteur(s)
Origine : Fichiers produits par l'(les) auteur(s)
Origine : Fichiers produits par l'(les) auteur(s)
Origine : Fichiers produits par l'(les) auteur(s)
Origine : Fichiers produits par l'(les) auteur(s)
Origine : Fichiers produits par l'(les) auteur(s)
Origine : Fichiers produits par l'(les) auteur(s)
Origine : Fichiers produits par l'(les) auteur(s)
Origine : Fichiers produits par l'(les) auteur(s)
Origine : Fichiers produits par l'(les) auteur(s)
Origine : Fichiers produits par l'(les) auteur(s)
Origine : Fichiers produits par l'(les) auteur(s)
Origine : Fichiers produits par l'(les) auteur(s)
Origine : Fichiers produits par l'(les) auteur(s)
Origine : Fichiers produits par l'(les) auteur(s)
Origine : Fichiers produits par l'(les) auteur(s)
Origine : Fichiers produits par l'(les) auteur(s)
Origine : Fichiers produits par l'(les) auteur(s)
Origine : Fichiers produits par l'(les) auteur(s)
Origine : Fichiers produits par l'(les) auteur(s)
Origine : Fichiers produits par l'(les) auteur(s)
Origine : Fichiers produits par l'(les) auteur(s)
Origine : Fichiers produits par l'(les) auteur(s)
Origine : Fichiers produits par l'(les) auteur(s)
Origine : Fichiers produits par l'(les) auteur(s)
Origine : Fichiers produits par l'(les) auteur(s)
Origine : Fichiers produits par l'(les) auteur(s)

Dates et versions

hal-01315889 , version 1 (13-05-2016)
hal-01315889 , version 2 (17-07-2017)
hal-01315889 , version 3 (28-09-2018)

Identifiants

  • HAL Id : hal-01315889 , version 2

Citer

Guillaume Latu, Michel Mehrenberger, Yaman Güçlü, Maurizio Ottaviani, Eric Sonnendrücker. Field-aligned interpolation for semi-Lagrangian gyrokinetic simulations. Journal of Scientific Computing, 2017. ⟨hal-01315889v2⟩
1234 Consultations
881 Téléchargements

Partager

Gmail Facebook X LinkedIn More