particle beam optics laboratory (pbo lab) software introduction

41
03/30/22 G. H. Gillespie Associa tes, Inc. 1 Particle Beam Optics Particle Beam Optics Laboratory (PBO Lab) Laboratory (PBO Lab) Software Introduction Software Introduction PBO Lab TM

Upload: simone-strong

Post on 31-Dec-2015

57 views

Category:

Documents


1 download

DESCRIPTION

Particle Beam Optics Laboratory (PBO Lab) Software Introduction. PBO Lab TM. Overview. What is PBO Lab? How PBO Lab Works (for Users) Current PBO Lab Modules An Example of the Use of PBO Lab Some of the Advanced Modules Summary. What is PBO Lab?. - PowerPoint PPT Presentation

TRANSCRIPT

04/19/23 G. H. Gillespie Associates, Inc. 1

Particle Beam Optics Laboratory Particle Beam Optics Laboratory (PBO Lab) Software Introduction(PBO Lab) Software Introduction

PBO LabTM

04/19/23 G. H. Gillespie Associates, Inc. 2

OverviewOverview

What is PBO Lab?How PBO Lab Works (for Users)Current PBO Lab ModulesAn Example of the Use of PBO LabSome of the Advanced ModulesSummary

04/19/23 G. H. Gillespie Associates, Inc. 3

What is PBO Lab?What is PBO Lab?

The Particle Beam Optics Laboratory is a modular set of applications to support the accelerator community in the areas of operation, beamline design, and training.

PBO Lab is built using the Multiple Platform Shell for Particle Accelerator Related Codes (SPARC-MP) framework (not discussed here)

C++ code, graphics libraries, physics codes

04/19/23 G. H. Gillespie Associates, Inc. 4

How & Why of PBO LabHow & Why of PBO Lab

Development Funded in Mid 1990’sThree DOE SBIR Contracts (94, 95, 96)

- PBO Lab Basic Package: Education

- TRANSPORT & TURTLE Originally

- More Modules (e.g. TRACE 3-D)

- Optimization Module Added:

2 Nonlinear Constrained Optimizers

04/19/23 G. H. Gillespie Associates, Inc. 5

New Advanced CapabilitiesNew Advanced Capabilities

Open Architecture Software Integration System (OASIS) for Particle Beam Optics

Phase II SBIR – finished in early 2008Automated Transfer Map Generator Using

Electromagnetic Field Solutions

Phase II SBIR – finish in 2009

04/19/23 G. H. Gillespie Associates, Inc. 6

A Little More About PBO LabA Little More About PBO Lab

PBO Lab provides a graphical “front end” “executor” and “back end” for optics codes

Front end includes a “drag & drop” graphical beamline construction kit - visual manifestation and manipulation of the underlying beamline object model

Executor runs the physics codesBack end includes graphical displays of

computed data and updates beamline model

04/19/23 G. H. Gillespie Associates, Inc. 7

Parts of the PBO Lab GUIParts of the PBO Lab GUI

Graphical Beamline Construction KitInteractive Tutorial System

- Two Parts: Slide Show and HypertextBuilt-in First-Order Optics Tools

- Integrated with Visual Display

(Bending & Focusing Tools)

- Useful for Qualitative Exploration

04/19/23 G. H. Gillespie Associates, Inc. 8

Graphical Beamline ConstructionGraphical Beamline Construction

“Document Window” Opens at Startup

Model Space

Work Space

04/19/23 G. H. Gillespie Associates, Inc. 9

Graphical Beamline ConstructionGraphical Beamline Construction

Add Pieces to Build Beamline Model

04/19/23 G. H. Gillespie Associates, Inc. 10

PBO Lab “Beam Calculators”PBO Lab “Beam Calculators”

PBO Lab has several “smart units”Can be used to compute properties

- e.g. Momentum from mass & energyA 2nd Document Window useful

- on-screen beam physics calculatorThe “Work Space” can also be used

04/19/23 G. H. Gillespie Associates, Inc. 11

Graphical Beamline ConstructionGraphical Beamline Construction

Pieces can be grouped into “Sublines”

04/19/23 G. H. Gillespie Associates, Inc. 12

Graphical Beamline ConstructionGraphical Beamline Construction

The graphic model provides a visual representation of the object model

04/19/23 G. H. Gillespie Associates, Inc. 13

Parameters Set in Piece WindowsParameters Set in Piece Windows

04/19/23 G. H. Gillespie Associates, Inc. 14

Parameters Set in Piece WindowsParameters Set in Piece Windows

Different parameter “sets” available,

for example bend Pieces offer:

- Bend Angle & Bend Radius

- Bend Angle & Trajectory Length

- Magnetic Field & Trajectory LengthDependent parameters “AutoCalc’d”

04/19/23 G. H. Gillespie Associates, Inc. 15

Parameters Set in Piece WindowsParameters Set in Piece Windows

Units choices for each parameter- standard units (i.e. eV, keV, MeV, …)- “smart units” (i.e. , , p0, …)

“Green Dots” provide feedback - Indicate parameters that will be used for calculation with the optics

code displayed in “Context Switch”Several “Feedback Only” parameters

04/19/23 G. H. Gillespie Associates, Inc. 16

Context SwitchContext SwitchContext Switch Only Impacts Displays

04/19/23 G. H. Gillespie Associates, Inc. 17

Quadrupole Piece WindowQuadrupole Piece Window

Context Switch

04/19/23 G. H. Gillespie Associates, Inc. 18

Tutorial System – Slide Show PartTutorial System – Slide Show PartClick “Tutorial” Button in Quad Piece

Changing Parameters in Piece Window will Cause Slide Show Tutorial to Update

04/19/23 G. H. Gillespie Associates, Inc. 19

Tutorial System – HyperText PartTutorial System – HyperText Part

04/19/23 G. H. Gillespie Associates, Inc. 20

Use Copy & PasteUse Copy & Paste

Pieces May Be Cut, Copied & PastedWithin the Same Document, orFrom One Document to AnotherPiece Groups Cut, Copied, PastedGroups Retain their Structure Aliases with in Same Document

or in Multi-Document Mode (Buffer)

04/19/23 G. H. Gillespie Associates, Inc. 21

Quad Doublet with Copy & PasteQuad Doublet with Copy & Paste

04/19/23 G. H. Gillespie Associates, Inc. 22

Analysis and Graphics ToolsAnalysis and Graphics Tools

First Order Optics & Beamline View Focusing – Side View with Profiles Bending – Bird’s Eye View* Plot Tools Plots of Focusing Tool Data – Overlays Custom – User Defined Plots Data Interchange - Parameter Import/Export Text File Data – e.g. from a control system EPICS - Channel Access Function & Numerical Integration Tools

04/19/23 G. H. Gillespie Associates, Inc. 23

Focusing Tool – “Example B”Focusing Tool – “Example B”

04/19/23 G. H. Gillespie Associates, Inc. 24

Focusing Tool – “Example B”Focusing Tool – “Example B”

04/19/23 G. H. Gillespie Associates, Inc. 25

Focusing Tool – “Example B”Focusing Tool – “Example B”

04/19/23 G. H. Gillespie Associates, Inc. 26

Bending Tool – “SNL Implanter …”Bending Tool – “SNL Implanter …”

04/19/23 G. H. Gillespie Associates, Inc. 27

Bending Tool – “SNL Implanter …”Bending Tool – “SNL Implanter …”

04/19/23 G. H. Gillespie Associates, Inc. 28

Optics Codes: How PBO Lab WorksOptics Codes: How PBO Lab Works

Optics code executions run from GUI -applied to Model Space object model

Object model also contains optics code specific instructions

PBO Lab writes input files, calls optics code to execute instructions, then displays requested outputs

04/19/23 G. H. Gillespie Associates, Inc. 29

How PBO Lab Works (for Users)How PBO Lab Works (for Users)

04/19/23 G. H. Gillespie Associates, Inc. 30

Current PBO Lab ModulesCurrent PBO Lab Modules

Basic Package – graphic construction kit, interactive tutorial, 1st order optics

Main Optics Code Modules:

TRANSPORT (FNAL/SLAC)

TURTLE (FNAL/SLAC)

MARYLIE (Univ. of Maryland)

TRACE 3-D (LANL)

04/19/23 G. H. Gillespie Associates, Inc. 31

Specialized Modules:

ElectroStatic Palette (TRACE 3-D)

TravelingWave Palette (TRACE 3-D)

DECAY-TURTLE (FNAL)Optimization Module (PBO Lab 2.2):

NPSOL (Stanford University)

MINOS (Stanford University)

Current PBO Lab ModulesCurrent PBO Lab Modules

04/19/23 G. H. Gillespie Associates, Inc. 32

New PBO Lab ModulesNew PBO Lab Modules

OASIS: Open Architecture Software Integration System – Custom Modules

New Modules Developed with OASIS

PARMILA 2 (LANL)

DIMAD (SLAC)

PSI – TRANSPORT

PSI – TURTLE

04/19/23 G. H. Gillespie Associates, Inc. 33

Example of Use (LLUMC)Example of Use (LLUMC)

Determination of beam parameters at the exit of the Loma Linda University Medical Center (LLUMC) proton therapy synchrotron

Utilized 2 Modules (+ Basic)

TRANSPORT Module

Optimization Module

04/19/23 G. H. Gillespie Associates, Inc. 34

Example of Use (LLUMC)Example of Use (LLUMC)

Designing an advanced scanning capability for proton treatment requires detailed knowledge of extracted beam

More details of beam extracted from synchrotron needed, but no room in beamline for new diagnostics

Can the existing beam size monitors be used to determine the beam?

04/19/23 G. H. Gillespie Associates, Inc. 35

Example of Use (LLUMC)Example of Use (LLUMC)

TRANSPORT to compute beam sizeSelect beam x, x’, y, y’, r12, r34 as

Optimization VariablesAdd Optimization Constraints on:

emittances, momentum spread, …Optimization Module fits TRANSPORT

beam sizes to measured sizes ()

04/19/23 G. H. Gillespie Associates, Inc. 36

Example of Use (LLUMC)Example of Use (LLUMC)

( )mm

( )x cm ( )x' mr

-r 12

δ(%)0.0000 0.01500.00750.0

1.0

Optimizer Solution as a Function of Momentum Spread

( )mm( )x cm

( )x' mr

-r 12

ε(π- - )cm mrad0.00 0.060.03

0.0

1.0

Optimizer Solution Constrained by X Emittance

All initial conditions converged to the same solution

Sensitivity studies easy to perform

04/19/23 G. H. Gillespie Associates, Inc. 37

Example References (LLUMC)Example References (LLUMC)1. G. Coutrakon, J. Hubbard, P. Koss, E. Sanders, M. Panchal, “Beam Optics for a Scanned

Proton Beam at Loma Linda University Medical Center,” AIP Conf. Proc. 680, 1116-1120 (2002).

2. G. H. Gillespie, O. V. Voronkova, G. B. Coutrakon, J. A. Hubbard, E. Sanders, “Using the PBO Lab™ Optimization and TRANSPORT Modules to Gain an Improved Understanding of the LLUMC Proton Therapy Beamlines,” Proc. 2004 Euro. PAC, 2188-2190 (2004).

3. G. Coutrakon, J. Hubbard, E. Sanders and G. H. Gillespie, “Emittance Measurements for the LLUMC Proton Accelerator,“ Nuc. Instr. Meth. Phys. Res. B 241, 702-707 (2005).

4. G. H. Gillespie, B. W. Hill, G. B. Coutrakon, J. A. Hubbard, and E. Sanders, “Sensitivity Study for Evaluating the Extracted Beam Parameters of the LLUMC Proton Therapy Synchrotron,” Proc. 2005 PAC, 3046-3048 (2005).

04/19/23 G. H. Gillespie Associates, Inc. 38

From page 703 of reference 3 (preceding slide):

“In a previous publication, we adjusted the emittance parameters by “trial and error” using TRANSPORT until a good visual agreement with measured beam sizes was obtained. This was quite laborious and not as precise as the use of an objective function to minimize the difference between measured beam sizes and TRANSPORT calculations. The PBO Lab implementation of the NPSOL and MINOS optimizers can rapidly change the initial beam properties, and recalculate the beam size at selected points and then compare them to the measured values.”

From an earlier presentation of results at a PTCOG meeting:

“The beam transport optimizer from AccelSoft has shown great value in saving many days and even months in finding the best emittances for beam studies at the LLUMC proton accelerator facility.”

Why this Example (LLUMC)?Why this Example (LLUMC)?

04/19/23 G. H. Gillespie Associates, Inc. 39

Plans for Future EnhancementsPlans for Future Enhancements

More Modules Built with OASISATMG – “Quick and Easy” Transfer Maps

– From Computed Field Data

– From Measured Field Data Open to Suggestions!

04/19/23 G. H. Gillespie Associates, Inc. 40

SummarySummary

What is PBO Lab?Construction Kit, Tutorials, ToolsHow PBO Lab Works (for Users)Current PBO Lab ModulesAn Example of the Use of PBO LabAdvanced Modules & Future Plans

04/19/23 G. H. Gillespie Associates, Inc. 41

Contact InformationContact Information

Email

[email protected]

Phone

(858) 677-0133