diff --git a/config/_default/params.yaml b/config/_default/params.yaml old mode 100755 new mode 100644 index ea22c20..4cf0893 --- a/config/_default/params.yaml +++ b/config/_default/params.yaml @@ -15,7 +15,7 @@ font_size: L site_type: Project local_business_type: '' org_name: '' -description: 'GYSELA-X, a GYrokinetic SEmi-LAgrangian code' +description: 'Gysela-X, a family of GYrokinetic SEmi-LAgrangian codes' twitter: '' # Site header @@ -118,4 +118,4 @@ cms: local_backend: false icon: pack: - ai: false \ No newline at end of file + ai: false diff --git a/content/home/description.md b/content/home/description.md old mode 100755 new mode 100644 index 6f3ac1e..6affb58 --- a/content/home/description.md +++ b/content/home/description.md @@ -7,8 +7,14 @@ design: columns: '1' --- -The 5D GYSELA-X (for GYrokinetic SEmi-LAgrangian) code[^1] is developed at [CEA/IRFM](http://irfm.cea.fr/) for 20 years through national and international collaborations with a strong interaction between physicists, mathematicians and computer scientists. GYSELA-X is a global full-f nonlinear gyrokinetic code that simulates electrostatic plasma turbulence and transport in the core of Tokamak devices. -It evolves the complete (so-called “full-f”) 5-dimensional (3 space coordinates, 2 velocity coordinates) guiding-centre distribution function in the electrostatic limit in a full portion of torus (so-called “global”). Versatile sources of heat, momentum, particles and vorticity are commonly used to achieve steady-state in long simulation runs. The time-evolution of this distribution function $f(r,\theta,\phi,v_\parallel,\mu)$ is governed by the gyro-averaged Vlasov equation, the so-called gyrokinetic equation, which is self-consistently coupled to the 3D quasi-neutrality equation (electrostatic and long wavelength limit of Maxwell's equations). -From the numerical point of view, GYSELA-X is based on a semi-Lagrangian scheme. +The **Gysela-X** project consists in the development of a series of gyrokinetic codes with the main aim to allow exascale simulations of tokamak plasma turbulence and transport including a X-point geometry. + +The legacy Fortran code **GYSELA** (for GYrokinetic SEmi-LAgrangian)[^1] has been developed at [CEA/IRFM](http://irfm.cea.fr/) for over 20 years through national and international collaborations with a strong interaction between physicists, mathematicians and computer scientists. It is a global full-f nonlinear gyrokinetic code that simulates plasma turbulence and transport in the core of Tokamak devices, including electromagnetic effects. It evolves the complete 5-dimensional (3 space coordinates, 2 velocity coordinates) guiding-centre distribution function of the plasma's ion and electron species, over a full torus. The time-evolution of this distribution function $f(r,\theta,\varphi,v_\parallel,\mu)$ is governed by the gyro-averaged Vlasov equation, the so-called gyrokinetic equation, which is self-consistently coupled to the 3D quasi-neutrality equation. Versatile sources of heat, momentum, particles and vorticity are also commonly used to achieve a steady-state in long simulation runs. + +However, upgrading such a long-lived code to run efficiently on massive numbers of GPUs while also extending the code's physics capacities has proven to be an impossible task. Therefore, we have been extracting key kernels from the Fortran code and developing new ones from scratch in order to create an open-source library written in modern C++ and using modern libraries including [Kokkos](https://kokkos.org/kokkos-core-wiki/), [DDC](https://ddc.mdls.fr/), and [PDI](https://pdi.dev/main/). The development of this library, called **Gyselalib++**[^2], started during EoCoE-III. It contains the elementary kernels required for (gyro-)kinetic codes based on a semi-Lagrangian algorithm to evolve the distribution functions. This shared library reveals extremely efficient by easing the implementation in the two flagship codes of numerical optimizations tested in simplified configurations. These two flagship codes are **Gysela-X++** to simulate tokamak plasma turbulence and transport in the presence of a X-point, and **Gysela-stellarator** to account for 3D magnetic equilibria (stellarators, tokamaks with Resonant Magnetic Perturbations or ripple). + +We are currently working on finalising **Gysela-Axi**, a 4D (2D2V) code that simulates plasmas in axisymmetric configurations and will allow us to perform our first physics validation tests. [^1]: [Virginie Grandgirard, Jérémie Abiteboul, Julien Bigot, Thomas Cartier-Michaud, Nicolas Crouseilles, et al.. A 5D gyrokinetic full-f global semi-lagrangian code for flux-driven ion turbulence simulations. 2015.]({{< ref "/publication/grandgirard-cpc-2016/index.md" >}}) + +[^2]: [Emily Bourne, Virginie Grandgirard, Yuuichi Asahi, Julien Bigot, Peter Donnel, et al.. Gyselalib++: A portable c++ library for semi-lagrangian kinetic and gyrokinetic simulations. 2025.]({{< ref "/publication/bourne-joss-2025/index.md" >}}) diff --git a/content/home/hero.md b/content/home/hero.md old mode 100755 new mode 100644 index ae20079..8bbc7df --- a/content/home/hero.md +++ b/content/home/hero.md @@ -2,7 +2,7 @@ widget: hero headless: true weight: 10 -title: GYSELA-X +title: Gysela-X hero_media: GYSELA_simu.png design: background: @@ -13,17 +13,11 @@ design: text_color_light: true cta: url: https://github.com/gyselax/gyselalibxx - label: Git repository + label: gyselalib++ icon_pack: fab icon: github cta_alt: url: https://gyselax.github.io/gyselalibxx/ label: View Documentation -#cta_note: -# label: >- -# -# Show your product version here: -# ---- -The GYSELA-X code models turbulence in tokamak plasmas. +The codes of the Gysela-X project model turbulence in tokamak plasmas. diff --git a/content/home/team.md b/content/home/team.md old mode 100755 new mode 100644 index b318b64..2150021 --- a/content/home/team.md +++ b/content/home/team.md @@ -2,7 +2,7 @@ widget: people headless: true weight: 40 -title: GYSELA-X Team +title: Gysela-X Team design: spacing: { padding: ["2em", "0", "2em", "0"] } columns: 2 @@ -18,6 +18,6 @@ content: ## Non-permanent Staff -GYSELA-X could not be where it is without the many post-docs, temp engineers, PhD. students and interns that worked and still work on it. +Gysela-X could not be where it is without the many post-docs, temp engineers, PhD. students and interns that worked and still work on it. Our warmest thanks go to them. diff --git a/content/projects/european-grants/index.md b/content/projects/european-grants/index.md old mode 100755 new mode 100644 index 6893e4b..d3c29d0 --- a/content/projects/european-grants/index.md +++ b/content/projects/european-grants/index.md @@ -1,6 +1,6 @@ --- title: European Grants -summary: GYSELA-X was supported by 10 European grants in the last seven years +summary: Gysela-X was supported by 10 European grants in the last seven years tags: - European Grants date: "2021-04-23T00:00:00Z" diff --git a/content/projects/french-grants/index.md b/content/projects/french-grants/index.md old mode 100755 new mode 100644 index 8479219..d40f3a7 --- a/content/projects/french-grants/index.md +++ b/content/projects/french-grants/index.md @@ -1,6 +1,6 @@ --- title: French Grants -summary: GYSELA-X was supported by many French grants in the last fourteen years. +summary: Gysela-X was supported by many French grants in the last fourteen years. tags: - French Grants date: "2021-04-23T00:00:00Z" diff --git a/content/projects/hpc-programs/index.md b/content/projects/hpc-programs/index.md old mode 100755 new mode 100644 index ffb1891..118cc9a --- a/content/projects/hpc-programs/index.md +++ b/content/projects/hpc-programs/index.md @@ -1,6 +1,6 @@ --- title: National & International HPC programs -summary: GYSELA-X was supported by more than 10 HPC programs in the last fifteen years. +summary: Gysela-X was supported by more than 10 HPC programs in the last fifteen years. tags: - Hpc Programs date: "2021-04-23T00:00:00Z"