gyselalibxx
Gyselalib++ is a collection of C++ components for writing gyrokinetic semi-lagrangian codes and similar
Science Score: 98.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
✓DOI references
Found 3 DOI reference(s) in README and JOSS metadata -
✓Academic publication links
Links to: sciencedirect.com -
○Academic email domains
-
○Institutional organization owner
-
✓JOSS paper metadata
Published in Journal of Open Source Software
Keywords
ddc
gyrokinetic
hpc
numerical-simulation
plasma-physics
poisson-solver
vlasov-solver
Last synced: 6 months ago
·
JSON representation
·
Repository
Gyselalib++ is a collection of C++ components for writing gyrokinetic semi-lagrangian codes and similar
Basic Info
- Host: GitHub
- Owner: gyselax
- License: mit
- Language: C++
- Default Branch: devel
- Homepage: https://gyselax.github.io/gyselalibxx/
- Size: 57.3 MB
Statistics
- Stars: 39
- Watchers: 2
- Forks: 10
- Open Issues: 79
- Releases: 3
Topics
ddc
gyrokinetic
hpc
numerical-simulation
plasma-physics
poisson-solver
vlasov-solver
Created almost 4 years ago
· Last pushed 6 months ago
Metadata Files
Readme
Changelog
Contributing
License
Citation
Authors
README.md
Gyselalib++

Gyselalib++ is a library that provides functionality for solving kinetic and gyrokinetic problems on exascale computing architectures.
The theoretical approach and implementation details builds on the following paper:
- V. Grandgirard et al. (2016). A 5D gyrokinetic full-f global semi-lagrangian code for flux-driven ion turbulence simulations. Computer Physics Communications [PDF]
A list of Gysela related publications can be found here: Publications
First steps
- If you want to install Gyselalib++ follow: installation.
- Getting Started with Gyselalib++.
Questions?
Contact the GYSELA-X Team
Owner
- Name: GyselaX
- Login: gyselax
- Kind: organization
- Website: https://gyselax.github.io/
- Repositories: 1
- Profile: https://github.com/gyselax
JOSS Publication
Gyselalib++: A Portable C++ Library for Semi-Lagrangian Kinetic and Gyrokinetic Simulations
Published
September 09, 2025
Volume 10, Issue 113, Page 8582
Authors
Yuuichi Asahi
Université Paris-Saclay, UVSQ, CNRS, CEA, Maison de la Simulation, 91191, Gif-sur-Yvette, France
Université Paris-Saclay, UVSQ, CNRS, CEA, Maison de la Simulation, 91191, Gif-sur-Yvette, France
Julien Bigot
Université Paris-Saclay, UVSQ, CNRS, CEA, Maison de la Simulation, 91191, Gif-sur-Yvette, France
Université Paris-Saclay, UVSQ, CNRS, CEA, Maison de la Simulation, 91191, Gif-sur-Yvette, France
Yann Munschy
SCITAS, EPFL, CH-1015 Lausanne, Switzerland, CEA, IRFM, 13108 Saint-Paul-lez-Durance Cedex, France
SCITAS, EPFL, CH-1015 Lausanne, Switzerland, CEA, IRFM, 13108 Saint-Paul-lez-Durance Cedex, France
Tags
HPC plasma physics gyrokineticsCitation (CITATION.cff)
# This CITATION.cff file was generated with cffinit.
# Visit https://bit.ly/cffinit to generate yours today!
cff-version: 1.2.0
title: Gyselalib++
message: >-
If you use this software, please cite it using the
metadata from this file. The provided reference should be
replaced with a reference to an article shortly.
type: software
authors:
- given-names: Emily
family-names: Bourne
affiliation: 'SCITAS, EPFL, CH-1015 Lausanne, Switzerland'
orcid: 'https://orcid.org/0000-0002-3469-2338'
- given-names: Virginie
family-names: Grandgirard
affiliation: 'CEA, IRFM, 13108 Saint-Paul-lez-Durance Cedex, France'
orcid: 'https://orcid.org/0000-0001-7821-9107'
- given-names: Yuuichi
family-names: Asahi
affiliation: >-
Université Paris-Saclay, UVSQ, CNRS, CEA,
Maison de la Simulation,
91191, Gif-sur-Yvette, France
orcid: 'https://orcid.org/0000-0002-9997-1274'
- given-names: Julien
family-names: Bigot
affiliation: >-
Université Paris-Saclay, UVSQ, CNRS, CEA,
Maison de la Simulation,
91191, Gif-sur-Yvette, France
orcid: 'https://orcid.org/0000-0002-0015-4304'
- given-names: Peter
family-names: Donnel
affiliation: 'CEA, IRFM, 13108 Saint-Paul-lez-Durance Cedex, France'
orcid: 'https://orcid.org/0000-0002-6669-416X'
- given-names: Alexander
family-names: Hoffmann
affiliation: >-
Max-Planck-Institut für Plasmaphysik, Garching,
Germany
orcid: 'https://orcid.org/0009-0005-0736-6122'
- given-names: Abdelhadi
family-names: Kara
affiliation: 'CEA, IRFM, 13108 Saint-Paul-lez-Durance Cedex, France'
- given-names: Philipp
family-names: Krah
affiliation: 'CEA, IRFM, 13108 Saint-Paul-lez-Durance Cedex, France'
orcid: 'https://orcid.org/0000-0001-8982-4230'
- given-names: Baptiste
family-names: Legouix
- given-names: Etienne
family-names: Malaboeuf
affiliation: 'CINES, France'
orcid: 'https://orcid.org/0009-0007-3320-1406'
- given-names: Dorian
family-names: Midou
affiliation: 'CEA, IRFM, 13108 Saint-Paul-lez-Durance Cedex, France'
- given-names: Yann
family-names: Munschy
affiliation: 'SCITAS, EPFL, CH-1015 Lausanne, Switzerland'
orcid: 'https://orcid.org/0000-0002-3002-9352'
- given-names: Mathieu
family-names: Peybernes
affiliation: 'SCITAS, EPFL, CH-1015 Lausanne, Switzerland'
orcid: 'https://orcid.org/0009-0000-4011-9047'
- given-names: Matthieu
family-names: Protais
affiliation: 'CEA, IRFM, 13108 Saint-Paul-lez-Durance Cedex, France'
orcid: 'https://orcid.org/0009-0003-5852-7446'
- given-names: Kevin
family-names: Obrejan
affiliation: 'CEA, IRFM, 13108 Saint-Paul-lez-Durance Cedex, France'
orcid: 'https://orcid.org/0000-0002-1906-4181'
- given-names: Thomas
family-names: Padioleau
affiliation: >-
Université Paris-Saclay, UVSQ, CNRS, CEA,
Maison de la Simulation,
91191, Gif-sur-Yvette, France
orcid: 'https://orcid.org/0000-0001-5496-0013'
- given-names: Pauline
family-names: Vidal
affiliation: >-
Max-Planck-Institut für Plasmaphysik, Garching,
Germany
orcid: 'https://orcid.org/0009-0008-7233-6351'
repository-code: 'https://github.com/gyselax/gyselalibxx'
url: 'https://gyselax.github.io/gyselalibxx/'
abstract: >-
Gyselalib++ is a collection of C++ components for writing
gyrokinetic semi-lagrangian codes and similar.
keywords:
- hpc
- ddc
- plasma physics
- gyrokinetic
- numerical simulation
- semi-Lagrangian
license: MIT
Issues and Pull Requests
Last synced: 6 months ago
All Time
- Total issues: 122
- Total pull requests: 211
- Average time to close issues: 20 days
- Average time to close pull requests: 4 days
- Total issue authors: 11
- Total pull request authors: 13
- Average comments per issue: 0.49
- Average comments per pull request: 1.77
- Merged pull requests: 153
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 122
- Pull requests: 206
- Average time to close issues: 20 days
- Average time to close pull requests: 4 days
- Issue authors: 11
- Pull request authors: 11
- Average comments per issue: 0.49
- Average comments per pull request: 1.82
- Merged pull requests: 153
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- EmilyBourne (55)
- gdgirard (19)
- tpadioleau (11)
- PaulineVidal (11)
- AbdelhadiKara (9)
- yanmnc (8)
- protaisM (4)
- alex-m-h (2)
- pratikvn (1)
- obrejank (1)
- ds-aakash (1)
Pull Request Authors
- EmilyBourne (134)
- tpadioleau (24)
- yanmnc (19)
- PaulineVidal (10)
- gdgirard (8)
- etiennemlb (4)
- yasahi-hpc (3)
- Philipp137 (3)
- AbdelhadiKara (2)
- Geoflow (1)
- freifrauvonbleifrei (1)
- protaisM (1)
- NairodM (1)
Top Labels
Issue Labels
refactoring (18)
enhancement (12)
bug (10)
documentation (8)
packaging (1)
duplicate (1)
Pull Request Labels
Ready to merge (102)
Ready to review (49)
documentation (17)
bug (3)
Blocked (2)
JOSS (1)
packaging (1)
GPU (1)
Do not merge (1)
Dependencies
.github/workflows/tests.yml
actions
- actions/checkout v3 composite
- docker/build-push-action v3 composite
- docker/login-action v2 composite
- docker/setup-buildx-action v2 composite
- docker/setup-qemu-action v2 composite
docker/voicexx_env/Dockerfile
docker
- ubuntu focal build