Cyclotron Tests¶
Load the RingCyclotron.stat file¶
[1]:
from opal.opal import load_dataset, filetype
ds = load_dataset('./../../tests/testData/', ftype=filetype.TRACK_ORBIT)
Set the plotting style¶
[2]:
from opal.visualization.styles import load_style
load_style('jupyter')
/home/opalci/pyOPALTools/opal/visualization/styles/default.py:186: MatplotlibDeprecationWarning:
The mathtext.fallback_to_cm rcparam was deprecated in Matplotlib 3.3 and will be removed two minor releases later.
mpl.rcParams['mathtext.fallback_to_cm'] = True
/home/opalci/pyOPALTools/opal/visualization/styles/default.py:186: MatplotlibDeprecationWarning: Support for setting the 'mathtext.fallback_to_cm' rcParam is deprecated since 3.3 and will be removed two minor releases later; use 'mathtext.fallback : 'cm' instead.
mpl.rcParams['mathtext.fallback_to_cm'] = True
/home/opalci/pyOPALTools/opal/visualization/styles/default.py:186: MatplotlibDeprecationWarning:
The validate_bool_maybe_none function was deprecated in Matplotlib 3.3 and will be removed two minor releases later.
mpl.rcParams['mathtext.fallback_to_cm'] = True
/home/opalci/pyOPALTools/opal/visualization/styles/default.py:419: MatplotlibDeprecationWarning:
The savefig.jpeg_quality rcparam was deprecated in Matplotlib 3.3 and will be removed two minor releases later.
mpl.rcParams['savefig.jpeg_quality'] = 95 # when a jpeg is saved, the default quality parameter.
Turn Separation¶
[3]:
plt = ds.plot_turn_separation(nsteps=720)
plt.show()
[4]:
plt = ds.plot_centering()
plt.show()
Centering values [R0,DR,E,F] = [ 3.57264213e+03 1.44297636e+01 -2.02490657e-01 -2.77630462e-02]
[5]:
plt = ds.plot_beta_beat(nsteps=360)
plt.show()
[6]:
ds.plot_energy().show()
[7]:
ds.plot_energy_gain().show()
RF Phases¶
[8]:
from opal.opal import load_dataset
ds = load_dataset('./../../tests/testData/', fname='Accelerated.out')
[9]:
cnames = ['RF3B','RF4A']
plt = ds.plot_RF_phases(cnames)
plt.show()
[ ]: