Bluemira
Bluemira is an integrated inter-disciplinary design tool for future fusion machines.
Bluemira is an integrated inter-disciplinary design tool for future fusion reactors. It incorporates several modules, some of which rely on other codes, to carry out a range of typical conceptual fusion reactor design activities.

Overview
Bluemira is a framework to facilitate fusion power plant design using different levels of fidelity at different stages in the design process. Standard fusion machine design procedures can take months to reach an initial design point. In Bluemira, typical power plant design activities are parameterised, automated, combined, and exposed to the user, enabling designs to be generated in a matter of minutes.
Who Bluemira is for
Bluemira is designed for three types of user.
Modeller
A Modeller will execute a reactor fusion power plant build workflow (created by a ‘Reactor Designer’), to carry out studies on a design. Modellers will need to know about the parameters of a design, and how to manipulate JSON files to modify those parameters.
Reactor Designer
A Reactor Designer will use Bluemira as a framework to create a design for a fusion power plant. The design workflow strategy needs to be considered and codified. Using Designer and Builder objects, each component of the fusion power plant can be created and collected into a full design, or used individually.
Developers
A developer of Bluemira will need to understand the programme to a much more detailed level than a reactor designer. They will be involved with adding new features to Bluemira as well as helping a Reactor Designer or a Modeller to add a new feature or customisation option.
Key benefits
Benefits of using Bluemira include:
- easy generation of multiple similar concepts from one parameterised design
- automated generation of CAD for all major device components
- lightweight and fast (minutes on a laptop)
Bluemira details
Technical specifications
- analyses interdependent parameters across fusion energy plant designs
- evaluate performance metrics and analyse configurations
- compatible with various fusion power plant concepts
Programming language
Python
Compatible platforms / systems
Linux, Windows (through WSL)
System requirements
Workstation class Laptop less than 5 years old
Key Features
- expedite and de-risk concept generation
- Equilibria and Geometry optimisation
- 3D Magnetostatics
- neutronics model generation
- Fuel and Power balance
Use cases
- STEP baseline development and concept studies
- Eurofusion EU-DEMO baseline development and concept studies
Licence information
Open source licence
SPDX-License-Identifier: LGPL-2.1-or-later
Terms summary
Find the licence terms on these pages:
- https://spdx.org/licenses/LGPL-2.1-or-later.html
- https://choosealicense.com/appendix/#commercial-use
Key permissions
The key permissions for this licence include:
- commercial use
- distribution
- modification
- private use
Key limitations
The key limitations for this licence include:
- liability
- warranty
Key conditions
The key conditions of thise licence include:
- disclose source
- licence and copyright notice
- state changes
- same licence (library)
Commercial licence options
A commercial licence is available for larger organisations. Contact us to discuss tailored licensing solutions.
Support and resources
Documentation
You can read our documentation on our Bluemira documentation site: https://bluemira.readthedocs.io
Community
Bluemira has these community support channels:
- Github issues – https://github.com/Fusion-Power-Plant-Framework/bluemira/issues
- Github discussions – https://github.com/Fusion-Power-Plant-Framework/bluemira/discussions
- Matrix channel – https://app.element.io/#/room/%23bluemira%3Amatrix.org?via=matrix.org
Technical support
For help and advice, please contact us.
Software of interest
Plasma equilibrium reading writing and conversion – https://github.com/Fusion-Power-Plant-Framework/eqdsk
Fast conversion of STEP files to DAGMC models – https://github.com/Fusion-Power-Plant-Framework/fast_ctd
Development status
Active
Version Information
You can find the latest version and release date from:
- https://doi.org/10.5281/zenodo.7778437
- https://github.com/Fusion-Power-Plant-Framework/bluemira/releases
Contributors
James Cook, Matti Coleman, James Morris
Collaboration opportunities
We welcome collaborations to:
- utilise Bluemira in your fusion research
- contribute new or improved algorithms
- integrate with existing fusion energy research initiatives