Uses of Interface
xal.model.IElement
Packages that use IElement
Package
Description
Combination of modeling elements from TraceWin documentation put into OpenXAL reference frame.
The Online Model
Modeling Elements Package Library
-
Uses of IElement in xal.extension.jels.model.alg
Methods in xal.extension.jels.model.alg with parameters of type IElementModifier and TypeMethodDescriptionprotected void
ElsTracker.advanceState
(IProbe ifcProbe, IElement ifcElem, double dblLen) Advances the probe state through a subsection of the element with the specified length.void
ElsTracker.doPropagation
(IProbe probe, IElement elem) Propagates the probe through the element. -
Uses of IElement in xal.extension.jels.model.elem
Classes in xal.extension.jels.model.elem that implement IElementModifier and TypeClassDescriptionclass
Represents the action of a rotated dipole face as a thin lens effect.class
Represents a bending magnetic dipole magnet for a beam in a sector configuration.class
Represents the action of an ideal RF gap.class
class
Thick element version for magnetic field map implementation.class
Thick element version for RF field map implementation.class
Magnetic fieldmap 3D implementation.class
Thin element version for RF field map implementation. -
Uses of IElement in xal.model
-
Uses of IElement in xal.model.alg
Methods in xal.model.alg with parameters of type IElementModifier and TypeMethodDescriptionprotected void
Tracker.advanceProbe
(IProbe probe, IElement elem, double dblLen) Convenience method for common propagation dynamics for all probes.protected void
DiagnosticTracker.advanceState
(IProbe probe, IElement elem, double dblLen) Advance the supplied probe through a subsection of the specified length in the specified element.protected void
EnsembleTracker.advanceState
(IProbe probe, IElement elem, double dblLen) protected void
EnvelopeTracker.advanceState
(IProbe ifcProbe, IElement iElem, double dblLen) Advances the probe state through a subsection of the element with the specified length.protected void
ParticleTracker.advanceState
(ParticleProbe probe, IElement elem, double dblLen) Advances the probe state through the element.protected void
SynchronousTracker.advanceState
(IProbe ifcProbe, IElement elem) protected void
Trace3dTracker.advanceState
(IProbe ifcProbe, IElement ifcElem, double dblLen) Advances the probe state through a subsection of the element with the specified length.protected void
TransferMapTracker.advanceState
(TransferMapProbe probe, IElement ifcElem, double dblLng) Advances the probe state through the element.protected void
TwissTracker.advanceState
(IProbe ifcProbe, IElement ifcElem, double dblLen) Advances the probe state through a subsection of the element with the specified length.protected PhaseMatrix
EnvelopeTrackerBase.compScheffMatrix
(double dblLen, EnvelopeProbe probe, IElement elem) Method to compute the space charge transfer matrix for the given length, probe and modeling element.protected int
DiagnosticTracker.compStepCount
(IElement elem) Returns the number of sections to break the specified element in to for propagation.protected int
EnsembleTracker.compStepCount
(IElement elem) Returns the number of subsections to break the specified element in to for propagation.void
DiagnosticTracker.doPropagation
(IProbe probe, IElement elem) Propagates the probe through the element.void
EnsembleTracker.doPropagation
(IProbe probe, IElement elem) Propagates the probe through the element.void
EnvelopeBacktracker.doPropagation
(IProbe probe, IElement elem) Implementation of Abstract Tracker#doPropagation(IProbe, IElement)void
EnvelopeTracker.doPropagation
(IProbe probe, IElement elem) Propagates the probe through the element.void
EnvelopeTrackerPmq.doPropagation
(IProbe probe, IElement elem) Propagates the probe through the element.void
EnvelopeTrackerPmqDipole.doPropagation
(IProbe probe, IElement elem) Propagates the probe through the element.void
EnvTrackerAdapt.doPropagation
(IProbe ifcProbe, IElement elem) Propagates the probe through the element using a second-order accurate adaptive step size algorithm for space charge calculations.void
ParticleTracker.doPropagation
(IProbe iProbe, IElement elem) Propagates the probe through the element.void
SynchronousTracker.doPropagation
(IProbe probe, IElement elem) Perform the actual probe propagation through the the modeling element.void
Trace3dTracker.doPropagation
(IProbe probe, IElement elem) Propagates the probe through the element.abstract void
Tracker.doPropagation
(IProbe probe, IElement elem) The implementation must propagate the probe through the element according to the dynamics of the specific algorithm.void
TransferMapTracker.doPropagation
(IProbe ifcProbe, IElement elem) Perform the actual probe propagation through the the modeling element.void
TwissTracker.doPropagation
(IProbe probe, IElement elem) Propagates the probe through the element.void
TwissTrackerPmq.doPropagation
(IProbe probe, IElement elem) Propagates the probe through the element.void
Propagates the probe through the elementprotected void
Tracker.retractProbe
(IProbe probe, IElement elem, double dblLen) Override of xal.model.alg.Tracker#advanceProbe(xal.model.IProbe, xal.model.IElement, double)protected void
EnvelopeBacktracker.retractState
(IProbe ifcProbe, IElement ifcElem, double dblLen) Back-propagates the Defining State of the Probe Objectprotected void
EnvTrackerAdapt.stepThinElement
(EnvelopeProbe probe, IElement ifcElem) new stepThinElement by Sako, taken from EnvelopeTracker Advances the probe state through a subsection of the element with the specified length.protected boolean
Tracker.validElement
(IElement elem) Check if the specified element is requires probe propagating. -
Uses of IElement in xal.model.elem
Classes in xal.model.elem that implement IElementModifier and TypeClassDescriptionclass
This class is used as a location marker in the modeling lattice.class
This class is used as a location marker in the modeling lattice.class
Convenience abstract base class for constructing XAL modeling elements.class
Represents a drift space in a particle beam transport/accelerator system.class
Represents a thick electric dipole magnet for a beam transport/accelerator system.class
Represents an ideal electrostatic quadrupole for a beam transport/accelerator system.class
Represents an ideal magnetic steering dipole in the horizontal direction.class
Deprecated.class
Represents the action of a rotated dipole face as a thin lens effect.class
Represents the action of a rotated dipole face as a thin lens effect.class
Octupole magnets element Created by Hiroyuki Sako on 11/30/07.class
Represents an ideal magnetic quadrupole magnet for a beam transport/accelerator system.class
Deprecated.This class has been replaced byIdealMagSectorDipole2
class
Represents a bending magnetic dipole magnet for a beam in a sector configuration.class
Sextupole magnets elementclass
Deprecated.This class has been replaced byIdealMagSkewQuad3
class
Represents a "skewed" ideal quadrupole magnet.class
Models an ideal solenoid magnet.class
Represents the action of an ideal magnetic dipole.class
Represents an ideal permanent magnet quadrupole for a beam transport/accelerator system.class
Represents a drift region between RF cavity accelerating gaps.class
Represents the action of an ideal RF gap.class
Represents the action of an ideal RF gap.class
Represents an ideal magnetic steering dipole in the vertical direction.class
This class is used as a location marker in the modeling lattice.class
Represents the action of an ideal RF gap.class
Represents a thick magnetic dipole magnet for a beam transport/accelerator system.class
This class implements IElectromagnet interface for thick magnets.class
This class implements IElectrostatic interface for thick electrostatics.class
Base class for all modeling elements having a finite length.class
User element representing a general beamline element.class
This class implements IElectromagnet interface for thin magnets.class
Classes derived from ThinElement are modeled as having no length.class
Represents a thin lens abstract modeling element in a particle beam transport/accelerator system.class
User element represent a general beamline element. -
Uses of IElement in xal.model.xml
Methods in xal.model.xml that return IElementModifier and TypeMethodDescriptionprotected IElement
LatticeXmlParser.buildElement
(DataAdaptor daptElem) Build a IElement object according to parameters specified in a data adaptor.Methods in xal.model.xml with parameters of type IElementModifier and TypeMethodDescriptionprotected void
LatticeXmlParser.loadElement
(IElement elem, DataAdaptor daptElem) Load an IElement object with its parameters specified in the data adaptor.
IdealMagDipoleFace2