Strahlsim
ProgrammbeschreibungStrahlSim wurde ursprünglich geschrieben, um die Verteilung der Auftreffpunkte von umgeladenen Ionen (U28+ -> U29+)in einem Ringbeschleuniger (SIS18 der GSI Darmstadt) zu berechnen. Mittlerweile unterstützt es die Dateiformate von WinAGILE, MIRKO und MAD-X (nur Export) und kann sowohl dynamisches als auch statisches Vakuum berechnen.
- Ionenoptik
- lineare Strahloptik (Driftstrecken, Dipole, Quadrupole 2.O., Sextupole als Kick)
- Import
- Export
- Kollimatoren (Keilform)
- Aperturen elliptisch und rechteckig
- Reichweitenberechnung über ATIMA
- Vakuum
- statisch (longitudinal)
- Pumpleistung kalter Oberflächen (Teilchen- und Druckabhängig) anhand Dampfdrucktabelle
- NEG-Oberflächen mit konstanter Haftwahrscheinlichkeit
- normale Pumpen
- dynamisch (mittlerer Druck)
- systematische Verluste
- Synchrotronzyklus
- Injektion (STI, MTI, MMI)
- Speicherung
- Beschleunigung
- Extraktion (langsam, schnell)
- Desorption
- senkrecht oder streifend, Desorptionsrate skaliert mit dE/dx^2 (über ATIMA)
- Coulomb-Streuung
- Umladung (energieabhängige Wirkungsquerschnitte)
- Target-Ionisation
- Projektil-Ionisation
- Beta-Zerfall
Screenshots



TWISS-Parameter
Versionshistorie
Die Versionen begann mit einer Visual Basic-Version (nur Ionenoptik). Bald darauf folgte eine Visual C++ Version, damit die Vererbung zum Zuge kommen konnte und schließlich der Übergang auf Visual C# .NET.
| Datum |
|
Version |
|
Modul |
|
Änderung |
| 21.08.06 |
|
1.0.0.0 |
|
|
|
Automatische Updatefähigkeit (auch der Datendateien), Statisches Vakuum mit nur einer Wiederholung (n. nicht korrekt) |
| 22.08.06 |
|
1.0.2425. 23349 |
|
VakuumRaytracer |
|
Berechnung statisches Vakuum korrigiert |
| 23.01.07 |
|
1.0.2579. 25983 |
|
Vakuum.Simulation |
|
dE/dx^2-Skalierung der Desorptionsrate eingefügt
ATIMA zur Reichweiten- und dE/dx-Berechnung eingebunden (als C++ DLL) |
| |
|
|
|
Vakuum.Vakuum |
|
Saugleistung normaler Pumpen Teilchenartabhängig gemacht |
| |
|
|
|
DlgAnsicht3D |
|
Direct3D zur schnellen 3D-Ansicht benutzt |
| |
|
|
|
Vakuum.Simulation |
|
Beschleunigungsrampe fährt dB/dt linear bis Maximum, danach runter (vorher: Energie linear)
HF-Einfang findet jetzt während der Verrundung statt |
| |
|
|
|
GuiHelper.DlgFortschritt |
|
Unterlauf abgefangen (bei Fortschritt = 0%) |
| |
|
|
|
|
|
Wirkungsquerschnitte für Umladung durch Shevelko-Daten ersetzt |
| 24.01.07 |
|
1.0.2580. 18833 |
|
Vakuum.Wirkungs Querschnitt |
|
Interpolationsmethode auf potentielle statt exponentielle geändert (glatterer Verlauf) |
Fehler und Beschränkungen
| Vakuum.Simulation |
longitudinale Druckberechnung nicht gekoppelt |
| Vakuum |
Druckabhängige Saugleistung normaler Pumpen nicht implementiert |
DownloadNoch nicht verfügbar. Nötigenfalls P.Spiller gsi.de kontaktieren.
|