.. SimFrame documentation master file, created by sphinx-quickstart on Tue Sep 24 10:00:24 2024. You can adapt this file completely to your liking, but it should at least contain the root `toctree` directive. The Accelerator Simulation Framework ==================================== The **Accelerator Simulation Framework** otherwise known as **SimFrame** is a ``python`` package for performing start-to-end (S2E) simulations of linear particle accelerators. It provides a wrapper for several well-known particle tracking codes: * `ASTRA `_ :cite:`ASTRA` * `GPT `_ :cite:`GPT` * `Elegant `_ :cite:`Elegant` * `CSRTrack `_ :cite:`CSRTrack` * `Ocelot `_ :cite:`OCELOT` The primary use for SimFrame has been for simulating the `CLARA `_ particle accelerator :cite:`PhysRevAccelBeams.23.044801` :cite:`PhysRevAccelBeams.27.041602`. Setup ----- .. warning:: | This site is currently **under construction**. | Some pages may have missing or incomplete reference documentation. .. toctree:: :maxdepth: 2 installation getting-started MasterLattice SimCodes .. Examples -------- .. toctree:: :maxdepth: 2 :caption: Examples examples/notebooks/getting_started examples/notebooks/beams_example examples/notebooks/utility_functions Participation ------------- We welcome contributions and suggestions from the community! :mod:`SimFrame` is currently under active development, and as such certain features may be missing or not working as expected. If you find any issues, please raise it `here `_. We are also happy to help with installation and setting up your accelerator lattice. .. API --- .. toctree:: :maxdepth: 2 :caption: API Framework_objects Framework_elements SimulationFramework.Codes SimulationFramework.Modules Indices and tables ================== * :ref:`genindex` * :ref:`modindex` * :ref:`search` References ---------- .. bibliography:: :style: unsrt