Code indexing in gitaly is broken and leads to code not being visible to the user. We work on the issue with highest priority.

Skip to content
Snippets Groups Projects
Commit 2d954190 authored by snuverink_j's avatar snuverink_j
Browse files

Resolve "Duplication in Home and Intro"

parent 8ae96239
No related branches found
No related tags found
No related merge requests found
......@@ -40,6 +40,8 @@ new _C++_ classes. It comes in the following flavours:
* _OPAL-t_:
can be used to model beam lines, linacs, rf-photo injectors and
complete XFELs excluding the undulator.
* _OPAL-map_:
map tracking
It should be noted that not all features of _OPAL_ are available in all
flavours.
......
......@@ -13,41 +13,17 @@ endif::[]
== Introduction
[[sec.introduction.aim-of-opal-and-history]]
=== Aim of _OPAL_ and History
=== History
_OPAL_ is a tool for charged-particle optics in accelerator structures
and beam lines. Using the _MAD_ language with extensions, _OPAL_ is
Using the _MAD_ language with extensions, _OPAL_ is
derived from _MAD9P_ and is based on the _CLASSIC_ <<bib.classic>> class library, which
was started in 1995 by an international collaboration. IPPL (Independent
Parallel Particle Layer) is the framework which provides parallel
particles and fields using data parallel approach. IPPL was inspired by the POOMA <<bib.pooma>>. _OPAL_ is built from
the ground up as a parallel application exemplifying the fact that HPC
(High Performance Computing) is the third leg of science, complementing
theory and the experiment. HPC is made possible now through the
increasingly sophisticated mathematical models and evolving computer
power available on the desktop and in super computer centers. _OPAL_
runs on your laptop as well as on the largest HPC clusters available
today.
The _OPAL_ framework makes it easy to add new features in the form of
new _C++_ classes.
_OPAL_ comes in the following flavors:
* _OPAL-cycl_
* _OPAL-t_
_OPAL-cycl_ tracks particles with 3D space charge including neighboring
turns in cyclotrons with time as the independent variable.
particles and fields using data parallel approach. IPPL was inspired by the POOMA <<bib.pooma>>.
_OPAL-t_ is a super-set of _Impact-t_ <<bib.qiang2005_intro>> and can be used to model guns,
injectors, ERLs and complete XFELs excluding the undulator.
It should be noted that not all features of _OPAL_ are available in both
flavors. +
The following icon `DOPAL-t` means that a feature is not yet available
in _OPAL-t_. A similar icon is used for _OPAL-cycl_.
[[sec.introduction.parallel-processing-capabilities]]
=== Parallel Processing Capabilities
......
......@@ -15,10 +15,10 @@ endif::[]
[[sec.opalmap.introduction]]
=== Introduction
_OPAL-map_ is an map tracking beam optics code. This type computes maps for each beam line element to describe the action of the system.
_OPAL-map_ is a map tracking beam optics code. This type computes maps for each beam line element to describe the action of the system.
The map creation is done by applying the Lie Operator on the element Hamiltonian and calculated in the Truncated Power Series Algebra (TPSA)<<bib.berz1999_opalmap>>. The TPSA is a Differential Algebra (DA), which uses the Taylor expansion as the equivalent function. In _OPAL-map_ the TPSA gets provided from the own _OPAL_ DA package.
The map creation is done by applying the Lie Operator on the element Hamiltonian and calculated in the Truncated Power Series Algebra (TPSA)<<bib.berz1999_opalmap>>. The TPSA is a Differential Algebra (DA), which uses the Taylor expansion as the equivalent function. In _OPAL-map_ the TPSA gets provided from the own _OPAL_ DA package.
In contrast to time latexmath:[t] dependent tracking codes, as OPAL-t, map tracking codes use the longitudinal bunch position latexmath:[s] as independent variable. Furthermore, map tracking codes do not use numerical integrators for the determination of the particle trajectory, which can be a computationally very expensive.
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment