Note

This page was generated from docs/notebooks/plasma/equilibrium.ipynb.

PHiX Equilibrium profiles#

Using the Tokamak Simulation Code (TSC) enables to produce the PHiX’s equilibrium information such as magnetic flux surface, current flux, etc. Here, let us show some results under the typical coil current case.

[1]:
from matplotlib import pyplot as plt

from cherab.phix.plasma import import_equilibrium
from cherab.tools.equilibrium import plot_equilibrium

plt.rcParams["figure.dpi"] = 150

TSC data is stored in "../cherab/phix/plasma/data/**" where each folder named as "phix10", "phix12", etc. has calculated data. Each data is formated as json. import_equilibrium is a helper function to populate an instance of EFITEquilibrium in each moedel case.

[2]:
eq = import_equilibrium(model_variant="phix10")

Using plot_equilibrium function defined by the cherab package allows us to show some plots accrding to equilibrium information.

[3]:
plot_equilibrium(eq, resolution=0.005)  # resolution = 5mm
Sampling psi...
Plotting summary...
../../_images/notebooks_plasma_equilibrium_6_1.png

The cases of the different coil current conditions are applied as follows:

model_variant: phix12#

[4]:
eq = import_equilibrium(model_variant="phix12")
plot_equilibrium(eq, resolution=0.005)
Sampling psi...
Plotting summary...
../../_images/notebooks_plasma_equilibrium_9_1.png

model_variant: phix13#

[5]:
eq = import_equilibrium(model_variant="phix13")
plot_equilibrium(eq, resolution=0.005)
Sampling psi...
Plotting summary...
../../_images/notebooks_plasma_equilibrium_11_1.png

model_variant: phix14#

[6]:
eq = import_equilibrium(model_variant="phix14")
plot_equilibrium(eq, resolution=0.005)
Sampling psi...
Plotting summary...
../../_images/notebooks_plasma_equilibrium_13_1.png