diff --git a/README.md b/README.md index 0c9f2aa..f7f7e1c 100644 --- a/README.md +++ b/README.md @@ -4,39 +4,41 @@ I have initiated this repository to collect (and maintain?) a list of open-sourc *Disclaimer*: At the moment, the list is "what I remembered". But I would like to accept any reasonable suggestions. -* [**PlasmaPy**](https://github.com/PlasmaPy/PlasmaPy) ![GitHub User's stars](https://img.shields.io/github/stars/PlasmaPy/PlasmaPy?style=flat&label=%E2%AD%90): a collection of functionality commonly needed by plasma scientists and researchers globally -* [**OMAS**](https://github.com/gafusion/omas) ![GitHub User's stars](https://img.shields.io/github/stars/gafusion/omas?style=flat&label=%E2%AD%90): OMAS is a Python library designed to simplify the interface of third-party codes with the ITER Integrated Modeling and Analysis Suite. +* [**Aurora**](https://github.com/fsciortino/Aurora) ![GitHub User's stars](https://img.shields.io/github/stars/fsciortino/Aurora?style=flat&label=%E2%AD%90): Modern toolbox for impurity transport, neutrals and radiation modeling in magnetically-confined plasmas +* [**BIEST**](https://github.com/dmalhotra/BIEST) ![GitHub User's stars](https://img.shields.io/github/stars/dmalhotra/BIEST?style=flat&label=%E2%AD%90): Boundary Integral Equation Solver for Taylor states * [**Bluemira**](https://github.com/Fusion-Power-Plant-Framework/bluemira) ![GitHub User's stars](https://img.shields.io/github/stars/Fusion-Power-Plant-Framework/bluemira?style=flat&label=%E2%AD%90): Bluemira is an integrated inter-disciplinary design tool for future fusion reactors. -* [**Cherab**](https://github.com/cherab) ![GitHub User's stars](https://img.shields.io/github/stars/cherab?style=flat&label=%E2%AD%90): Cherab Spectroscopy Modelling Framework * [**BOUT++**](https://github.com/boutproject) ![GitHub User's stars](https://img.shields.io/github/stars/boutproject?style=flat&label=%E2%AD%90): BOUT++: Plasma fluid finite-difference simulation code in curvilinear coordinate systems -* [**ToFu**](https://github.com/ToFuProject) ![GitHub User's stars](https://img.shields.io/github/stars/ToFuProject?style=flat&label=%E2%AD%90)Project for an open-source Python library for synthetic diagnostics and tomography for Fusion devices -* [**Aurora**](https://github.com/fsciortino/Aurora) ![GitHub User's stars](https://img.shields.io/github/stars/fsciortino/Aurora?style=flat&label=%E2%AD%90): Modern toolbox for impurity transport, neutrals and radiation modeling in magnetically-confined plasmas +* [**Cherab**](https://github.com/cherab) ![GitHub User's stars](https://img.shields.io/github/stars/cherab?style=flat&label=%E2%AD%90): Cherab Spectroscopy Modelling Framework +* [**DESC**](https://github.com/PlasmaControl/DESC) ![GitHub User's stars](https://img.shields.io/github/stars/PlasmaControl/DESC?style=flat&label=%E2%AD%90): Stellarator Optimization Package +* [**eqtools**](https://eqtools.readthedocs.io/en/latest/) ![GitHub User's stars](https://img.shields.io/github/stars/PSFCPlasmaTools/eqtools?style=flat&label=%E2%AD%90): eqtools is a Python package for working with magnetic equilibrium reconstructions from magnetic plasma confinement devices. +* [**FAROES**](https://github.com/PlasmaControl/FAROES) ![GitHub User's stars](https://img.shields.io/github/stars/PlasmaControl/FAROES?style=flat&label=%E2%AD%90) A Python package for optimizing fusion power plants, and especially for optimizing properties like their capital cost or levelized cost of energy. +* [**FESTIM**](https://github.com/festim-dev/FESTIM) ![GitHub User's stars](https://img.shields.io/github/stars/festim-dev/FESTIM?style=flat&label=%E2%AD%90): Finite-element modelling of hydrogen isotope transport in materials +* [**Fidasim**](https://github.com/D3DEnergetic/FIDASIM) ![GitHub User's stars](https://img.shields.io/github/stars/D3DEnergetic%2FFIDASIM?style=flat&label=%E2%AD%90): A Neutral Beam and Fast-ion Diagnostic Modeling Suite* * [**FreeGS**](https://github.com/freegs-plasma/freegs) ![GitHub User's stars](https://img.shields.io/github/stars/freegs-plasma/freegs?style=flat&label=%E2%AD%90): Equilibrium framework with freeboundary Grad-Shafranov equation solver. * [**FreeGSNKE**](https://github.com/FusionComputingLab/freegsnke) ![GitHub User's stars](https://img.shields.io/github/stars/FusionComputingLab/freegsnke?style=flat&label=%E2%AD%90): The code based on FreeGS with implemented direct and evolution mode for solving G-S equation. (Free-boundary Grad-Shafranov Newton-Krylov Evolve) -* [**PLEQUE**](https://github.com/kripnerl/pleque) ![GitHub User's stars](https://img.shields.io/github/stars/kripnerl/pleque?style=flat&label=%E2%AD%90): Framework for easy equilibrium manipulation. -* [**DESC**](https://github.com/PlasmaControl/DESC) ![GitHub User's stars](https://img.shields.io/github/stars/PlasmaControl/DESC?style=flat&label=%E2%AD%90): Stellarator Optimization Package +* [**GSFit**](https://github.com/tokamak-energy/gsfit) ![GitHub User's stars](https://img.shields.io/github/stars/tokamak-energy/gsfit?style=flat&label=%E2%AD%90), Grad-Shafranov Fit. Is a modern tokamak equilibrium reconstruction tool for post-shot experimental analysis. +* [**GVEC**](https://gitlab.mpcdf.mpg.de/gvec-group/gvec): Galerkin Variational Equilibrium Code - an open-source software for the generation of three-dimensional ideal MHD equilibria +* [**HEAT**](https://github.com/plasmapotential/HEAT) ![GitHub User's stars](https://img.shields.io/github/stars/plasmapotential/HEAT?style=flat&label=%E2%AD%90): The Heat flux Engineering Analysis Toolkit (HEAT) is a suite of tools for predicting the heat flux incident upon PFCs in tokamaks, and the associated PFC state (ie temperature). * [**KSTAR-NN**](https://github.com/jaem-seo/KSTAR_tokamak_simulator) ![GitHub User's stars](https://img.shields.io/github/stars/jaem-seo/KSTAR_tokamak_simulator?style=flat&label=%E2%AD%90): KSTAR tokamak simulator -* [**PROCESS**](https://github.com/ukaea/PROCESS) ![GitHub User's stars](https://img.shields.io/github/stars/ukaea/PROCESS?style=flat&label=%E2%AD%90): PROCESS is a systems code at UKAEA that calculates in a self-consistent manner the parameters of a fusion power plant with specified performance, ensuring that its operating limits are not violated, and with the option to optimise to a given function of these parameters. +* [**OFT**](https://github.com/hansec/OpenFUSIONToolkit) ![GitHub User's stars](https://img.shields.io/github/stars/hansec/OpenFUSIONToolkit?style=flat&label=%E2%AD%90) Open Flexible Unstructured Simulation Infrastructure with Open Numerics (FUSION) Toolkit (OFT) +* [**OMAS**](https://github.com/gafusion/omas) ![GitHub User's stars](https://img.shields.io/github/stars/gafusion/omas?style=flat&label=%E2%AD%90): OMAS is a Python library designed to simplify the interface of third-party codes with the ITER Integrated Modeling and Analysis Suite. * [**Paramak**](https://github.com/fusion-energy/paramak) ![GitHub User's stars](https://img.shields.io/github/stars/fusion-energy/paramak?style=flat&label=%E2%AD%90): Create parametric 3D fusion reactor CAD models * [**ParaStell**](https://github.com/svalinn/parastell)![GitHub User's stars](https://img.shields.io/github/stars/svalinn/parastell?style=flat&label=%E2%AD%90): Create parametric 3D stellarator CAD models -* [**Fidasim**](https://github.com/D3DEnergetic/FIDASIM) ![GitHub User's stars](https://img.shields.io/github/stars/D3DEnergetic%2FFIDASIM?style=flat&label=%E2%AD%90): A Neutral Beam and Fast-ion Diagnostic Modeling Suite* * [**PINT**](https://gitlab.com/qualikiz-group/pyntegrated_model): PINT (Python INTegrated tokamak model) is a minimal integrated modelling suite in Python for tokamak 1D core transport. +* [**PlasmaPy**](https://github.com/PlasmaPy/PlasmaPy) ![GitHub User's stars](https://img.shields.io/github/stars/PlasmaPy/PlasmaPy?style=flat&label=%E2%AD%90): a collection of functionality commonly needed by plasma scientists and researchers globally +* [**PLEQUE**](https://github.com/kripnerl/pleque) ![GitHub User's stars](https://img.shields.io/github/stars/kripnerl/pleque?style=flat&label=%E2%AD%90): Framework for easy equilibrium manipulation. +* [**PROCESS**](https://github.com/ukaea/PROCESS) ![GitHub User's stars](https://img.shields.io/github/stars/ukaea/PROCESS?style=flat&label=%E2%AD%90): PROCESS is a systems code at UKAEA that calculates in a self-consistent manner the parameters of a fusion power plant with specified performance, ensuring that its operating limits are not violated, and with the option to optimise to a given function of these parameters. * [**QuaLiKiz**](https://gitlab.com/qualikiz-group): QuaLiKiz is a quasilinear gyrokinetic code rapid enough to ease systematic interface with experiments.) -* [**HEAT**](https://github.com/plasmapotential/HEAT) ![GitHub User's stars](https://img.shields.io/github/stars/plasmapotential/HEAT?style=flat&label=%E2%AD%90): The Heat flux Engineering Analysis Toolkit (HEAT) is a suite of tools for predicting the heat flux incident upon PFCs in tokamaks, and the associated PFC state (ie temperature). -* [**FAROES**](https://github.com/PlasmaControl/FAROES) ![GitHub User's stars](https://img.shields.io/github/stars/PlasmaControl/FAROES?style=flat&label=%E2%AD%90) A Python package for optimizing fusion power plants, and especially for optimizing properties like their capital cost or levelized cost of energy. -* [**OFT**](https://github.com/hansec/OpenFUSIONToolkit) ![GitHub User's stars](https://img.shields.io/github/stars/hansec/OpenFUSIONToolkit?style=flat&label=%E2%AD%90) Open Flexible Unstructured Simulation Infrastructure with Open Numerics (FUSION) Toolkit (OFT) -* [**TORAX**](https://github.com/google-deepmind/torax) ![GitHub User's stars](https://img.shields.io/github/stars/google-deepmind/torax?style=flat&label=%E2%AD%90): TORAX is a differentiable tokamak core transport simulator aimed for fast and accurate forward modelling, pulse-design, trajectory optimization, and controller design workflows. -* [**GSFit**](https://github.com/tokamak-energy/gsfit) ![GitHub User's stars](https://img.shields.io/github/stars/tokamak-energy/gsfit?style=flat&label=%E2%AD%90), Grad-Shafranov Fit. Is a modern tokamak equilibrium reconstruction tool for post-shot experimental analysis. -* [**VMEC++**](https://github.com/proximafusion/vmecpp) ![GitHub User's stars](https://img.shields.io/github/stars/proximafusion/vmecpp?style=flat&label=%E2%AD%90): VMEC++ is a from-scratch C++ and Python reimplementation of the Variational Moments Equilibrium Code (VMEC). -* [**eqtools**](https://eqtools.readthedocs.io/en/latest/) ![GitHub User's stars](https://img.shields.io/github/stars/PSFCPlasmaTools/eqtools?style=flat&label=%E2%AD%90): eqtools is a Python package for working with magnetic equilibrium reconstructions from magnetic plasma confinement devices. -* [**STELLOPT**](https://github.com/PrincetonUniversity/STELLOPT) ![GitHub User's stars](https://img.shields.io/github/stars/PrincetonUniversity/STELLOPT?style=flat&label=%E2%AD%90): STELLOPT, the state-of-the-art stellarator optimization code -* [**STRUPHY**](https://github.com/struphy-hub/struphy/) ![GitHub User's stars](https://img.shields.io/github/stars/struphy-hub/struphy?style=flat&label=%E2%AD%90): STRUPHY, a structure preserving hybrid code written in Python. -* [**SPEC**](https://github.com/PrincetonUniversity/SPEC) ![GitHub User's stars](https://img.shields.io/github/stars/PrincetonUniversity/SPEC?style=flat&label=%E2%AD%90): The Stepped-Pressure Equilibrium Code, an advanced MRxMHD equilibrium solver. +* [**SIMPLE**](https://github.com/itpplasma/SIMPLE) ![GitHub User's stars](https://img.shields.io/github/stars/itpplasma/SIMPLE?style=flat&label=%E2%AD%90): Symplectic Integration Methods for Particle Loss Estimation * [**simsopt**](https://github.com/hiddenSymmetries/simsopt) ![GitHub User's stars](https://img.shields.io/github/stars/hiddenSymmetries/simsopt?style=flat&label=%E2%AD%90): Simons Stellarator Optimizer Code +* [**SPEC**](https://github.com/PrincetonUniversity/SPEC) ![GitHub User's stars](https://img.shields.io/github/stars/PrincetonUniversity/SPEC?style=flat&label=%E2%AD%90): The Stepped-Pressure Equilibrium Code, an advanced MRxMHD equilibrium solver. * [**Stellarator-Tools**](https://github.com/ORNL-Fusion/Stellarator-Tools) ![GitHub User's stars](https://img.shields.io/github/stars/ORNL-Fusion/Stellarator-Tools?style=flat&label=%E2%AD%90): This is an umbrella project for the stellarator community tools. -* [**SIMPLE**](https://github.com/itpplasma/SIMPLE) ![GitHub User's stars](https://img.shields.io/github/stars/itpplasma/SIMPLE?style=flat&label=%E2%AD%90): Symplectic Integration Methods for Particle Loss Estimation -* [**BIEST**](https://github.com/dmalhotra/BIEST) ![GitHub User's stars](https://img.shields.io/github/stars/dmalhotra/BIEST?style=flat&label=%E2%AD%90): Boundary Integral Equation Solver for Taylor states -* [**GVEC**](https://gitlab.mpcdf.mpg.de/gvec-group/gvec): Galerkin Variational Equilibrium Code - an open-source software for the generation of three-dimensional ideal MHD equilibria +* [**STELLOPT**](https://github.com/PrincetonUniversity/STELLOPT) ![GitHub User's stars](https://img.shields.io/github/stars/PrincetonUniversity/STELLOPT?style=flat&label=%E2%AD%90): STELLOPT, the state-of-the-art stellarator optimization code +* [**STRUPHY**](https://github.com/struphy-hub/struphy/) ![GitHub User's stars](https://img.shields.io/github/stars/struphy-hub/struphy?style=flat&label=%E2%AD%90): STRUPHY, a structure preserving hybrid code written in Python. +* [**ToFu**](https://github.com/ToFuProject) ![GitHub User's stars](https://img.shields.io/github/stars/ToFuProject?style=flat&label=%E2%AD%90)Project for an open-source Python library for synthetic diagnostics and tomography for Fusion devices +* [**TORAX**](https://github.com/google-deepmind/torax) ![GitHub User's stars](https://img.shields.io/github/stars/google-deepmind/torax?style=flat&label=%E2%AD%90): TORAX is a differentiable tokamak core transport simulator aimed for fast and accurate forward modelling, pulse-design, trajectory optimization, and controller design workflows. +* [**VMEC++**](https://github.com/proximafusion/vmecpp) ![GitHub User's stars](https://img.shields.io/github/stars/proximafusion/vmecpp?style=flat&label=%E2%AD%90): VMEC++ is a from-scratch C++ and Python reimplementation of the Variational Moments Equilibrium Code (VMEC). + ## Tags to search: