Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions config/_default/params.yaml
100755 → 100644
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down Expand Up @@ -118,4 +118,4 @@ cms:
local_backend: false
icon:
pack:
ai: false
ai: false
12 changes: 9 additions & 3 deletions content/home/description.md
100755 → 100644
Original file line number Diff line number Diff line change
Expand Up @@ -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 electrostatic plasma turbulence and transport in the core of Tokamak devices. It evolves the complete 5-dimensional (3 space coordinates, 2 velocity coordinates) guiding-centre distribution function of the plasma's ion and electron species in the electrostatic limit, over a full torus. 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). Versatile sources of heat, momentum, particles and vorticity are also commonly used to achieve a steady-state in long simulation runs.
Comment thread
obrejank marked this conversation as resolved.
Outdated

However, upgrading such a long-lived code to run efficiently on massive nmubers of GPUs while also extending the code's physics capacities has proven to be an impossible task. Therefore, we ahve been extracting key kernels from the Fortran code and developing new ones from scratch in ordr to create an open-source library written in modern C++ and using modern libraries including Kokkos and PDI. The development of this library, called **Gyselalib++**, 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).
Comment thread
obrejank marked this conversation as resolved.
Outdated

The main goal of **Gysela-X++** is to simulate an ITER plasma including the relevant physics, namely X-point, neutrals, realistic sources and electromagnetic effects. The operational regime of ITER plasmas is expected to depart from the one of current devices, especially regarding their distance to marginality. There, recent publications suggest that flux-driven simulations could be mandatory to predict the confinement time reliably. However, this challenging task remains so far out of reach of current first-principles simulation tools because of the extreme resolution required. The usage of exascale resources will allow **Gysela-X++** to generate high fidelity predictions for ITER. In addition, a database generated from its outputs to allow the development of lower fidelity tools in preparation of ITER exploitation.

So far, flux-driven gyrokinetic simulations in 3D magnetic equilibria (stellarator, tokamak with RMP or ripple) do not exist. Within EoCoE-IV, we will start the development of the **Gysela-stellarator** code which aims at simulating plasma transport in such equilibria.
Comment thread
obrejank marked this conversation as resolved.
Outdated

[^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" >}})
12 changes: 3 additions & 9 deletions content/home/hero.md
100755 → 100644
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
widget: hero
headless: true
weight: 10
title: GYSELA-X
title: Gysela-X
hero_media: GYSELA_simu.png
design:
background:
Expand All @@ -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: >-
# <span class="js-github-release" data-repo="wowchemy/wowchemy-hugo-modules">
# Show your product version here:<!-- Automatically filled based on data-repo value -->
# </span>
---

The GYSELA-X code models turbulence in tokamak plasmas.
The codes of the Gysela-X project model turbulence in tokamak plasmas.
4 changes: 2 additions & 2 deletions content/home/team.md
100755 → 100644
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand All @@ -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.
2 changes: 1 addition & 1 deletion content/projects/european-grants/index.md
100755 → 100644
Original file line number Diff line number Diff line change
@@ -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"
Expand Down
2 changes: 1 addition & 1 deletion content/projects/french-grants/index.md
100755 → 100644
Original file line number Diff line number Diff line change
@@ -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"
Expand Down
2 changes: 1 addition & 1 deletion content/projects/hpc-programs/index.md
100755 → 100644
Original file line number Diff line number Diff line change
@@ -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"
Expand Down
Loading