GENE: Difference between revisions
Hasan Ghotme (talk | contribs) |
Hasan Ghotme (talk | contribs) No edit summary |
||
| (4 intermediate revisions by the same user not shown) | |||
| Line 3: | Line 3: | ||
==Overview== | ==Overview== | ||
[https://genecode.org/ GENE] is a gyrokinetic turbulence code that simulates plasma behavior at very small scales comparable to the ion and electron gyroradius. The code was originally developed at the [https://www.ipp.mpg.de/ Max Planck Institute for Plasma Physics] in Garching, Germany, with the first version written by [https://www.ipp.mpg.de/4159541/jenko Frank Jenko] in 1999 | [https://genecode.org/ GENE] is a gyrokinetic turbulence code that simulates plasma behavior at very small scales comparable to the ion and electron gyroradius. The code was originally developed at the [https://www.ipp.mpg.de/ Max Planck Institute for Plasma Physics] in Garching, Germany, with the first version written by [https://www.ipp.mpg.de/4159541/jenko Frank Jenko] in 1999.<ref>Jenko, F. (1999). "Development of GENE code". Max Planck Institute for Plasma Physics. Retrieved from https://www.ipp.mpg.de/5295353/06_22</ref> | ||
GENE is widely used in the international fusion research community and is considered one of the leading codes for plasma turbulence simulations. The code has been continuously developed by an international team of researchers and is designed to run on high-performance supercomputers. | GENE is widely used in the international fusion research community and is considered one of the leading codes for plasma turbulence simulations. The code has been continuously developed by an international team of researchers and is designed to run on high-performance supercomputers. | ||
[[File:GENE_image.jpg|thumb|right|350px|D–T The GENE code. Source: ''Gyrokinetic Electromagnetic Numerical Experiment'', [https://genecode.org/]]] | |||
===Purpose and Applications=== | ===Purpose and Applications=== | ||
| Line 53: | Line 54: | ||
For electromagnetic simulations, GENE also solves Ampère's law for the parallel magnetic field perturbations. | For electromagnetic simulations, GENE also solves Ampère's law for the parallel magnetic field perturbations. | ||
===Turbulence Mechanisms=== | ===Turbulence Mechanisms=== | ||
| Line 64: | Line 64: | ||
* '''Kinetic Ballooning Modes (KBM)''' - pressure-driven instabilities | * '''Kinetic Ballooning Modes (KBM)''' - pressure-driven instabilities | ||
* '''Microtearing modes''' - electromagnetic instabilities that can tear magnetic field lines | * '''Microtearing modes''' - electromagnetic instabilities that can tear magnetic field lines | ||
==Numerical Methods== | ==Numerical Methods== | ||
| Line 97: | Line 96: | ||
===GENE-3D=== | ===GENE-3D=== | ||
GENE-3D is an extension that handles the complex three-dimensional geometry of stellarators. Development of GENE-3D took approximately five years and was presented by Maurice Maurer and colleagues. | GENE-3D is an extension that handles the complex three-dimensional geometry of stellarators. Development of GENE-3D took approximately five years and was presented by Maurice Maurer and colleagues.<ref>Maurer, M. et al. "Promising computer simulations for stellarator plasmas". Max Planck Institute for Plasma Physics. Retrieved from https://www.ipp.mpg.de/4928395/05_20</ref> Unlike the original tokamak-oriented version, GENE-3D can simulate the full ion and electron dynamics in the complex magnetic field geometry of stellarators like Wendelstein 7-X. | ||
===GENE-X=== | ===GENE-X=== | ||
GENE-X is a full-f gyrokinetic continuum code based on the flux-coordinate independent (FCI) approach. | GENE-X is a full-f gyrokinetic continuum code based on the flux-coordinate independent (FCI) approach.<ref>"GENE-X: A full-f gyrokinetic turbulence code based on the flux-coordinate independent approach" (2021). Computer Physics Communications. https://www.sciencedirect.com/science/article/abs/pii/S0010465521000989</ref> This version was developed specifically to handle: | ||
* Edge and scrape-off layer turbulence | * Edge and scrape-off layer turbulence | ||
| Line 109: | Line 108: | ||
GENE-X uses unstructured, locally Cartesian grids that provide flexibility while maintaining computational efficiency. The code is capable of simulating regions from the magnetic axis, across the separatrix, and into the scrape-off layer. | GENE-X uses unstructured, locally Cartesian grids that provide flexibility while maintaining computational efficiency. The code is capable of simulating regions from the magnetic axis, across the separatrix, and into the scrape-off layer. | ||
==Development and Community== | ==Development and Community== | ||
| Line 115: | Line 113: | ||
===History=== | ===History=== | ||
Frank Jenko wrote the first version of GENE in 1999 during his early postdoctoral work | Frank Jenko wrote the first version of GENE in 1999 during his early postdoctoral work.<ref>Jenko, F. (1999). "Development of GENE code". Max Planck Institute for Plasma Physics. Retrieved from https://www.ipp.mpg.de/5295353/06_22</ref> Since then, the code has been continuously developed and improved by an international team of researchers. Major development centers include: | ||
* Max Planck Institute for Plasma Physics (IPP), Garching, Germany | * Max Planck Institute for Plasma Physics (IPP), Garching, Germany | ||
| Line 129: | Line 127: | ||
Institutions using GENE include research centers in Germany, USA, Switzerland, France, UK, Netherlands, Italy, Japan, India, China, South Korea, and many others. | Institutions using GENE include research centers in Germany, USA, Switzerland, France, UK, Netherlands, Italy, Japan, India, China, South Korea, and many others. | ||
===High-Performance Computing=== | ===High-Performance Computing=== | ||
GENE has been at the forefront of high-performance computing in plasma physics since the 1960s. The code is designed to run efficiently on the world's largest supercomputers. In 2022, a major project was launched with €2.14 million in EU funding to develop an exascale version of GENE, pioneering the transition to exascale supercomputers.<ref>"Nuclear fusion simulation to pioneer transition to exascale supercomputers" (2023). EUROfusion. Retrieved from https://euro-fusion.org/member-news/nuclear-fusion-simulation-to-pioneer-transition-to-exascale-supercomputers/</ref> | |||
GENE has been at the forefront of high-performance computing in plasma physics since the 1960s. The code is designed to run efficiently on the world's largest supercomputers. In 2022, a major project was launched with €2.14 million in EU funding to develop an exascale version of GENE, pioneering the transition to exascale supercomputers. | |||
The goal is to create "digital twins" of fusion experiments like ITER, allowing researchers to predict plasma behavior rather than just interpret experimental results. | The goal is to create "digital twins" of fusion experiments like ITER, allowing researchers to predict plasma behavior rather than just interpret experimental results. | ||
| Line 140: | Line 136: | ||
==Validation and Impact== | ==Validation and Impact== | ||
GENE has been extensively validated against experimental measurements from major fusion devices. A landmark 2025 study demonstrated successful multi-channel validation of GENE against ASDEX Upgrade tokamak data, comparing simultaneous measurements of multiple plasma properties including turbulence amplitudes, wavenumber spectra, and cross phases. | GENE has been extensively validated against experimental measurements from major fusion devices. A landmark 2025 study demonstrated successful multi-channel validation of GENE against ASDEX Upgrade tokamak data, comparing simultaneous measurements of multiple plasma properties including turbulence amplitudes, wavenumber spectra, and cross phases.<ref>"Milestone in predicting core plasma turbulence: successful multi-channel validation of the gyrokinetic code GENE" (2025). Nature Communications. https://www.nature.com/articles/s41467-025-56997-2</ref> | ||
The code has been used to: | The code has been used to: | ||
| Line 152: | Line 148: | ||
* [[Gyrokinetic simulations]] | * [[Gyrokinetic simulations]] | ||
* [[Plasma | * [[Plasma Physics at the LNF]] | ||
* [[Nuclear fusion]] | * [[Nuclear fusion]] | ||
* [[Tokamak]] | * [[Tokamak]] | ||
* [[Stellarator]] | * [[Stellarator]] | ||
* [[ITER]] | * [[ITER]] | ||
* [[ | * [[Plasma simulation]] | ||
* [[ | * [[MHD equilibrium]] | ||
==References== | ==References== | ||
<references/> | |||
==External links== | ==External links== | ||
| Line 173: | Line 164: | ||
* [https://genecode.org Official GENE website] | * [https://genecode.org Official GENE website] | ||
* [https://www.ipp.mpg.de Max Planck Institute for Plasma Physics] | * [https://www.ipp.mpg.de Max Planck Institute for Plasma Physics] | ||
* [https:// | * [https://genecode.org/license.html GENE license & how to obtain the source] | ||
* [https://www.iter.org ITER Organization] | * [https://www.iter.org ITER Organization] | ||
[[Category:Software]] | |||
[[Category: | |||