In [1]:
from sirius.interactive import *


Names defined in sirius.interactive: Accelerator, Kicktable, add_error_excitation_kdip, add_error_excitation_main, add_error_misalignment_x, add_error_misalignment_y, add_error_multipoles, add_error_rotation_pitch, add_error_rotation_roll, add_error_rotation_yaw, add_knob, bo, bpm, build, calc_emittance_coupling, calc_lifetimes, calc_twiss, corrector, de, dl, draw_lattice, drift, element_pass, find_dict, find_indices, find_m44, find_m66, find_orbit4, find_orbit6, find_spos, flatten, get_attribute, get_beam_size, get_chromaticities, get_equilibrium_parameters, get_error_misalignment_x, get_error_misalignment_y, get_error_rotation_pitch, get_error_rotation_roll, get_error_rotation_yaw, get_frac_tunes, get_mcf, get_natural_bunch_length, get_natural_emittance, get_natural_energy_spread, get_radiation_integrals, get_revolution_frequency, get_revolution_period, get_rf_frequency, get_rf_voltage, get_traces, get_transverse_acceptance, get_twiss, hcorrector, length, line_pass, marker, np, plot_twiss, plt, px, py, PYACCEL_VERSION, quadrupole, rbend, read_flat_file, refine_lattice, rfcavity, ring_pass, rx, ry, set_4d_tracking, set_6d_tracking, set_attribute, set_error_misalignment_x, set_error_misalignment_y, set_error_rotation_pitch, set_error_rotation_roll, set_error_rotation_yaw, set_knob, sextupole, shift, si, tb, ts, vcorrector, write_flat_file, write_flat_file_to_string.


In [2]:
# creates
the_ring = si.create_accelerator()
print('Lattice version: ' + si.lattice_version)
print()
print(the_ring)


Lattice version: SI_V12

energy         : 3000000000.0 eV
harmonic_number: 864
cavity_on      : False
radiation_on   : False
vchamber_on    : False
lattice size   : 3704
lattice length : 518.3959999999935 m

In [ ]: