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.

A design created using Bluemira.

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:

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:

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:

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