Skip to content

RemDelaporteMathurin/fusion-world

Repository files navigation

fusion-world

How many nuclear fusion machines are there in the world? 🌎

Where are they located? What technology? How big are they?

Discover the (not so small) world of fusion here!

Usage

Zoom in/out, hover over the machines to get info:

Compare the fusion reactors based on their properties:

Display only tokamaks or stellarators or the alternate concepts:

How to contribute

Report a bug

Missing a reactor? Have we made a mistake somewhere?

Or maybe you just have a question or noticed a bug!

Please submit an issue and we'll work this out! 💬

Contribute to the database!

Any contribution to the database is welcome: add a missing machine, add/correct details about a machine, correct a machine's location...

First, fork this repository.

Then, make the necessary changes to the tokamaks.json file which contains all the information about the machines. If you're adding a new machine, don't forget to specify the mandatory keys "name", "address", "coordinates", "country" and "configuration".

Typically, a machine has the following structure:

[
    ....,
    {
        # mandatory keys
        "name": "Regional Tokamak of Brittany",
        "country": "France",
        "address": "Nantes",
        "coordinates": [-1.549333358, 47.216155004], # [Long. , Lat.]
        "configuration": "tokamak",
        "ownership": "public",  # or "private"

        # optional keys if applicable
        "R": 1,  # major radius (m)
        "r": 0.3,  # minor radius (m)
        "TF": 0.7,  # toroidal magnetic field (T)
        "IP": 1,  # plasma current (MA)
        "website": "https://www.chateaunantes.fr/en/"
    },
    ....
]

Once this is done, run the following python command:

python make_json.py

This will add the changes to the tokamaks.geojson file. Finally push the changes and open a pull request.

Click here for more details on contributions with Github.

References

This project is in part based on the FusDIS project available here.