.. SIMBA 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.
SIMBA - Simulations for Integrated Modeling of Beams in Accelerators
====================================================================
**SIMBA** 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`
* `Cheetah `_ :cite:`Cheetah`
* `Xsuite `_ :cite:`Xsuite`
* `Wake-T `_ :cite:`WakeT`
Setup
-----
.. warning::
| This site is currently **under construction**.
| Some pages may have missing or incomplete reference documentation.
.. toctree::
:maxdepth: 2
installation
getting-started
loading-a-lattice
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:`SIMBA` 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
Framework_objects
Framework_elements
simba.Codes
simba.Modules
Indices and tables
==================
* :ref:`genindex`
* :ref:`modindex`
* :ref:`search`
References
----------
.. bibliography::
:style: unsrt