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 voidElsTracker.advanceState(IProbe ifcProbe, IElement ifcElem, double dblLen) Advances the probe state through a subsection of the element with the specified length.voidElsTracker.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 TypeClassDescriptionclassRepresents the action of a rotated dipole face as a thin lens effect.classRepresents a bending magnetic dipole magnet for a beam in a sector configuration.classRepresents the action of an ideal RF gap.classclassThick element version for magnetic field map implementation.classThick element version for RF field map implementation.classMagnetic fieldmap 3D implementation.classThin 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 voidTracker.advanceProbe(IProbe probe, IElement elem, double dblLen) Convenience method for common propagation dynamics for all probes.protected voidDiagnosticTracker.advanceState(IProbe probe, IElement elem, double dblLen) Advance the supplied probe through a subsection of the specified length in the specified element.protected voidEnsembleTracker.advanceState(IProbe probe, IElement elem, double dblLen) protected voidEnvelopeTracker.advanceState(IProbe ifcProbe, IElement iElem, double dblLen) Advances the probe state through a subsection of the element with the specified length.protected voidParticleTracker.advanceState(ParticleProbe probe, IElement elem, double dblLen) Advances the probe state through the element.protected voidSynchronousTracker.advanceState(IProbe ifcProbe, IElement elem) protected voidTrace3dTracker.advanceState(IProbe ifcProbe, IElement ifcElem, double dblLen) Advances the probe state through a subsection of the element with the specified length.protected voidTransferMapTracker.advanceState(TransferMapProbe probe, IElement ifcElem, double dblLng) Advances the probe state through the element.protected voidTwissTracker.advanceState(IProbe ifcProbe, IElement ifcElem, double dblLen) Advances the probe state through a subsection of the element with the specified length.protected PhaseMatrixEnvelopeTrackerBase.compScheffMatrix(double dblLen, EnvelopeProbe probe, IElement elem) Method to compute the space charge transfer matrix for the given length, probe and modeling element.protected intDiagnosticTracker.compStepCount(IElement elem) Returns the number of sections to break the specified element in to for propagation.protected intEnsembleTracker.compStepCount(IElement elem) Returns the number of subsections to break the specified element in to for propagation.voidDiagnosticTracker.doPropagation(IProbe probe, IElement elem) Propagates the probe through the element.voidEnsembleTracker.doPropagation(IProbe probe, IElement elem) Propagates the probe through the element.voidEnvelopeBacktracker.doPropagation(IProbe probe, IElement elem) Implementation of Abstract Tracker#doPropagation(IProbe, IElement)voidEnvelopeTracker.doPropagation(IProbe probe, IElement elem) Propagates the probe through the element.voidEnvelopeTrackerPmq.doPropagation(IProbe probe, IElement elem) Propagates the probe through the element.voidEnvelopeTrackerPmqDipole.doPropagation(IProbe probe, IElement elem) Propagates the probe through the element.voidEnvTrackerAdapt.doPropagation(IProbe ifcProbe, IElement elem) Propagates the probe through the element using a second-order accurate adaptive step size algorithm for space charge calculations.voidParticleTracker.doPropagation(IProbe iProbe, IElement elem) Propagates the probe through the element.voidSynchronousTracker.doPropagation(IProbe probe, IElement elem) Perform the actual probe propagation through the the modeling element.voidTrace3dTracker.doPropagation(IProbe probe, IElement elem) Propagates the probe through the element.abstract voidTracker.doPropagation(IProbe probe, IElement elem) The implementation must propagate the probe through the element according to the dynamics of the specific algorithm.voidTransferMapTracker.doPropagation(IProbe ifcProbe, IElement elem) Perform the actual probe propagation through the the modeling element.voidTwissTracker.doPropagation(IProbe probe, IElement elem) Propagates the probe through the element.voidTwissTrackerPmq.doPropagation(IProbe probe, IElement elem) Propagates the probe through the element.voidPropagates the probe through the elementprotected voidTracker.retractProbe(IProbe probe, IElement elem, double dblLen) Override of xal.model.alg.Tracker#advanceProbe(xal.model.IProbe, xal.model.IElement, double)protected voidEnvelopeBacktracker.retractState(IProbe ifcProbe, IElement ifcElem, double dblLen) Back-propagates the Defining State of the Probe Objectprotected voidEnvTrackerAdapt.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 booleanTracker.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 TypeClassDescriptionclassThis class is used as a location marker in the modeling lattice.classThis class is used as a location marker in the modeling lattice.classConvenience abstract base class for constructing XAL modeling elements.classRepresents a drift space in a particle beam transport/accelerator system.classRepresents a thick electric dipole magnet for a beam transport/accelerator system.classRepresents an ideal electrostatic quadrupole for a beam transport/accelerator system.classRepresents an ideal magnetic steering dipole in the horizontal direction.classDeprecated.classRepresents the action of a rotated dipole face as a thin lens effect.classRepresents the action of a rotated dipole face as a thin lens effect.classOctupole magnets element Created by Hiroyuki Sako on 11/30/07.classRepresents an ideal magnetic quadrupole magnet for a beam transport/accelerator system.classDeprecated.This class has been replaced byIdealMagSectorDipole2classRepresents a bending magnetic dipole magnet for a beam in a sector configuration.classSextupole magnets elementclassDeprecated.This class has been replaced byIdealMagSkewQuad3classRepresents a "skewed" ideal quadrupole magnet.classModels an ideal solenoid magnet.classRepresents the action of an ideal magnetic dipole.classRepresents an ideal permanent magnet quadrupole for a beam transport/accelerator system.classRepresents a drift region between RF cavity accelerating gaps.classRepresents the action of an ideal RF gap.classRepresents the action of an ideal RF gap.classRepresents an ideal magnetic steering dipole in the vertical direction.classThis class is used as a location marker in the modeling lattice.classRepresents the action of an ideal RF gap.classRepresents a thick magnetic dipole magnet for a beam transport/accelerator system.classThis class implements IElectromagnet interface for thick magnets.classThis class implements IElectrostatic interface for thick electrostatics.classBase class for all modeling elements having a finite length.classUser element representing a general beamline element.classThis class implements IElectromagnet interface for thin magnets.classClasses derived from ThinElement are modeled as having no length.classRepresents a thin lens abstract modeling element in a particle beam transport/accelerator system.classUser element represent a general beamline element. -
Uses of IElement in xal.model.xml
Methods in xal.model.xml that return IElementModifier and TypeMethodDescriptionprotected IElementLatticeXmlParser.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 voidLatticeXmlParser.loadElement(IElement elem, DataAdaptor daptElem) Load an IElement object with its parameters specified in the data adaptor.
IdealMagDipoleFace2