gyselalibxx

Gyselalib++ is a collection of C++ components for writing gyrokinetic semi-lagrangian codes and similar

https://github.com/gyselax/gyselalibxx

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
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++

image

License Issues codecov CPU acceptance tests

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:

A list of Gysela related publications can be found here: Publications

First steps

Questions?

Contact the GYSELA-X Team

Owner

  • Name: GyselaX
  • Login: gyselax
  • Kind: organization

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
Emily Bourne ORCID
SCITAS, EPFL, CH-1015 Lausanne, Switzerland
Virginie Grandgirard ORCID
CEA, IRFM, 13108 Saint-Paul-lez-Durance Cedex, France
Yuuichi Asahi ORCID
Université Paris-Saclay, UVSQ, CNRS, CEA, Maison de la Simulation, 91191, Gif-sur-Yvette, France
Julien Bigot ORCID
Université Paris-Saclay, UVSQ, CNRS, CEA, Maison de la Simulation, 91191, Gif-sur-Yvette, France
Peter Donnel ORCID
CEA, IRFM, 13108 Saint-Paul-lez-Durance Cedex, France
Alexander Hoffmann ORCID
Max-Planck-Institut für Plasmaphysik, Garching, Germany
Abdelhadi Kara ORCID
CEA, IRFM, 13108 Saint-Paul-lez-Durance Cedex, France
Philipp Krah ORCID
CEA, IRFM, 13108 Saint-Paul-lez-Durance Cedex, France
Baptiste Legouix ORCID
CEA, IRFM, 13108 Saint-Paul-lez-Durance Cedex, France
Etienne Malaboeuf ORCID
CINES, 34000 Montpellier, France
Yann Munschy ORCID
SCITAS, EPFL, CH-1015 Lausanne, Switzerland, CEA, IRFM, 13108 Saint-Paul-lez-Durance Cedex, France
Kevin Obrejan ORCID
CEA, IRFM, 13108 Saint-Paul-lez-Durance Cedex, France
Thomas Padioleau ORCID
Université Paris-Saclay, UVSQ, CNRS, CEA, Maison de la Simulation, 91191, Gif-sur-Yvette, France
Matthieu Protais ORCID
CEA, IRFM, 13108 Saint-Paul-lez-Durance Cedex, France
Pauline Vidal ORCID
Max-Planck-Institut für Plasmaphysik, Garching, Germany
Editor
Pi-Yueh Chuang ORCID
Tags
HPC plasma physics gyrokinetics

Citation (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