Uses of Class
xal.model.ModelException
Packages that use ModelException
Package
Description
Combination of modeling elements from TraceWin documentation put into OpenXAL reference frame.
The Online Model
Modeling Elements Package Library
-
Uses of ModelException in xal.extension.jels
Methods in xal.extension.jels that throw ModelExceptionModifier and TypeMethodDescriptionstatic void
static void
JElsDemo.run
(AcceleratorSeq sequence, EnvelopeProbe probe) static List<EnvelopeProbeState>
ImporterHelpers.simulateInitialValues
(EnvelopeProbe probe, AcceleratorSeqCombo seqCombo) -
Uses of ModelException in xal.extension.jels.model.alg
Methods in xal.extension.jels.model.alg that throw ModelExceptionModifier 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 ModelException in xal.extension.jels.model.elem
Methods in xal.extension.jels.model.elem that throw ModelExceptionModifier and TypeMethodDescriptionJElsElementMapping.createRfCavityDrift
(String name, double len, double freq, double mode) protected PhaseMap
IdealMagDipoleFace.transferMap
(IProbe probe) Compute and return the transfer map for this dipole magnet pole face element.IdealMagSectorDipole.transferMap
(IProbe probe, double dblLen) Compute the partial transfer map of an ideal sector magnet for the particular probe.protected PhaseMap
IdealRfGap.transferMap
(IProbe probe) Compute the transfer map for an ideal RF gap.RfqDummyModel.transferMap
(IProbe probe, double dblLen) ThickMagFieldMap.transferMap
(IProbe probe, double dblLen) Method calculates transfer matrix for the field map on the current range (i.e from probe.getPosition, and for dblLength).ThinMagFieldMap.transferMap
(IProbe probe) Method calculates transfer matrix for the field map for a given data point in the field map.ThinRfFieldMap.transferMap
(IProbe probe) Method calculates transfer matrix for the field map for a given data point in the field map.Drift spaces are calculated separately. -
Uses of ModelException in xal.model
Subclasses of ModelException in xal.modelModifier and TypeClassDescriptionclass
Model exceptions specific to propagation a probe object down an element lattice.Methods in xal.model that throw ModelExceptionModifier and TypeMethodDescriptionvoid
IComponent.backPropagate
(IProbe probe) Propagates the Probe object through this component.void
IComponent.backPropagate
(IProbe probe, double d) Position dependent tracking within an IElementvoid
Lattice.backPropagate
(IProbe probe) Backward propagation of a probe through the lattice.void
LineModel.backPropagate
(IProbe probe) Deprecated.Override ofElementSeq.backPropagate(xal.model.IProbe)
void
RingModel.backPropagate
(IProbe probe) Deprecated.Back propagation of a probe through the lattice.RingModel.compOneTurnMatrix
(TransferMapProbe probe) Deprecated.Compute the one-turn map of the ring for a particularTransferMapProbe
describing the beam at injection.void
IAlgorithm.initialize()
Initialize the algorithm for propagation.void
IProbe.initialize()
Initialize the probe for propagation.void
Propagates the probe through the element.void
Propagates the Probe object through this component.void
Position dependent tracking within an IElementvoid
Propagates the Probe object through this composite element sequentially element by element.void
Deprecated.Override ofElementSeq.propagate(xal.model.IProbe)
void
Deprecated.Propagate a probe through the lattice.IElement.transferMap
(IProbe probe, double dblLen) Compute the transfer matrix for subsection of this element of lengthdblLen
for the specified given probe.void
IProbe.update()
Update all data and connections. -
Uses of ModelException in xal.model.alg
Methods in xal.model.alg that throw ModelExceptionModifier and TypeMethodDescriptionprotected void
Tracker.advanceProbe
(IProbe probe, IElement elem, double dblLen) Convenience method for common propagation dynamics for all probes.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
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 double
EnvelopeTrackerBase.compEmitGrowthFunction
(EnvelopeTrackerBase.PhasePlane plane, double phiS, double dphi) Emittance Growth Function for Phase Spread in RF Gapprotected double
EnvelopeTrackerBase.compLongFourierTransform
(double dphi) Longitudinal Fourier Transform for Uniform Distributionprotected 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 double
EnvelopeTrackerBase.compTransFourierTransform
(double dphi) Transverse Emittance Growth Fourier Transformvoid
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.protected PhaseMatrix
EnvelopeTrackerBase.modTransferMatrixForEmitGrowth
(double dphi, PhaseMatrix matPhi) Method to modify the transfer matrix when we are simulating emittance growth.void
SynchronousTracker.propagate
(IProbe probe, IComponent elem) This method was included to deal with RfCavitie objectsvoid
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. -
Uses of ModelException in xal.model.elem
Methods in xal.model.elem that throw ModelExceptionModifier and TypeMethodDescriptionvoid
Element.backPropagate
(IProbe probe) Back propagates the Probe object through this element based on the associated algorithm.void
Element.backPropagate
(IProbe probe, double pos) Back propagates the Probe object through this element based on the associated algorithm.void
ElementSeq.backPropagate
(IProbe probe) Backward propagation of probe through sequence.void
ElementSeq.backPropagate
(IProbe probe, double pos) Override ofIComponent.propagate(xal.model.IProbe, double)
void
IdealRfCavity.backPropagate
(IProbe probe) I am overriding this method even though a proper back propagation is impossible.void
Override ofIComponent.propagate(xal.model.IProbe, double)
Propagates the Probe object through this element based on the associated algorithm.void
Override ofIComponent.propagate(xal.model.IProbe, double)
Propagates the Probe object through this element based on the associated algorithm.void
Propagate probe through sequencevoid
Override ofIComponent.propagate(xal.model.IProbe, double)
void
Sets the probes longitudinal phase to the phase of this cavity upon entrance.abstract PhaseMap
Element.transferMap
(IProbe probe, double dblLen) Compute the transfer matrix for subsection of this element of lengthdblLen
for the specified given probe.IdealDrift.transferMap
(IProbe probe, double dblLen) Computes the partial transfer map for an ideal drift space.IdealEDipole.transferMap
(IProbe probe, double dL) Computes the partial transfer map of an ideal dipole for the particular probe.protected PhaseMap
IdealMagDipoleFace.transferMap
(IProbe probe) Deprecated.protected PhaseMap
IdealMagDipoleFace2.transferMap
(IProbe probe) Compute and return the transfer map for this dipole magnet pole face element.protected PhaseMap
IdealMagFringeQuadFace.transferMap
(IProbe probe) Compute and return the transfer map for this dipole magnet pole face element.IdealMagSectorDipole.transferMap
(IProbe probe, double dL) Deprecated.Compute the partial transfer map of an ideal sector magnet for the particular probe.IdealMagSectorDipole2.transferMap
(IProbe probe, double dblLen) Compute the partial transfer map of an ideal sector magnet for the particular probe.protected PhaseMap
IdealMagSteeringDipole.transferMap
(IProbe probe) Computes the transfer map for an ideal magnetic dipole.IdealPermMagQuad.transferMap
(IProbe probe, double dblLen) protected PhaseMap
IdealRfGap.transferMap
(IProbe probe) Compute the transfer map for an ideal RF gap.protected PhaseMap
IdealRfGapUpgraded.transferMap
(IProbe probe) Compute the transfer map for an ideal RF gap.protected PhaseMap
SpectrumMapRfGap.transferMap
(IProbe probe) Compute the transfer map for an ideal RF gap.ThickDipole.transferMap
(IProbe probe, double dL) Compute the partial transfer map of an ideal quadrupole for the particular probe.abstract PhaseMap
ThickElement.transferMap
(IProbe probe, double dblLen) ThickMatrix.transferMap
(IProbe probe, double dblLen) Returns the transfer map produced by the generator matrix over the distancedblLen
.protected abstract PhaseMap
ThinElement.transferMap
(IProbe probe) Compute the transfer matrix of this element.ThinElement.transferMap
(IProbe probe, double dblLen) Compute the transfer matrix for subsection of this element of lengthdblLen
for the specified given probe.protected PhaseMap
ThinLens.transferMap
(IProbe probe) Compute and return the block-diagonal transfer matrix representing a thin lens in each phase plane.protected PhaseMap
ThinMatrix.transferMap
(IProbe probe) Returns the transfer map of this element, which only has a linear component corresponding to the transfer matrix,IdealMagSectorDipole.transferMapThickDipole
(IProbe probe, double dL) Deprecated.A version from ThickDipole. -
Uses of ModelException in xal.model.probe
Methods in xal.model.probe that throw ModelException -
Uses of ModelException in xal.sim.scenario
Methods in xal.sim.scenario that throw ModelExceptionModifier and TypeMethodDescriptionabstract IComponent
ElementMapping.createDefaultDrift
(String name, double len) Different model may have different implementation of the drift element.FileBasedElementMapping.createDefaultDrift
(String name, double len) Creates a general drift space.LatticeElement.createModelingElement()
Creates and initializes a new modeling element represented by this object.LatticeSequence.createModelingElement()
Creates and initializes a new modeling composite sequence represented by this object.LatticeSequence.createModelLattice
(SynchronizationManager mgrSync) Creates a new model lattice object according to the configuration of this lattice sequence.LatticeSequenceCombo.createModelLattice
(SynchronizationManager mgrSync) protected IComposite
LatticeSequence.createModelSequence
(SynchronizationManager mgrSync) Builds an online model element sequence for the accelerator sequence provided to the public constructor of this class.abstract IComponent
ElementMapping.createRfCavityDrift
(String name, double len, double freq, double mode) Creates a drift space within an RF cavity structure.FileBasedElementMapping.createRfCavityDrift
(String name, double len, double freq, double mode) Creates a new drift space within a coupled-cavity RF tank.static Scenario
Scenario.newScenarioFor
(AcceleratorSeq smfSeq) Creates a new Scenario for the supplied accelerator sequence.static Scenario
Scenario.newScenarioFor
(AcceleratorSeq smfSeq, ElementMapping mapNodeToElem) Creates a new Scenario for the supplied accelerator sequence and element mapping.static Scenario
Scenario.newScenarioFor
(Ring smfRing) Creates a newScenario
object for the explicit case where theAcceleratorSeq
object is of typexal.smf.Ring
.void
Scenario.run()
Runs the model (propagate probe through lattice).void
Scenario.setStartNode
(String nodeId) Sets the model to start propagation from the AcceleratorNode with the specified id.void
Scenario.setStopNode
(String nodeId) Sets the model to stop propagation the AcceleratorNode with the specified id.List<? extends ProbeState<?>>
Scenario.trajectoryStatesForElement
(String id) Returns an array of the trajectory states for the specified element id. -
Uses of ModelException in xal.sim.sync
Subclasses of ModelException in xal.sim.sync -
Uses of ModelException in xal.tools.beam.ens
Subclasses of ModelException in xal.tools.beam.ensModifier and TypeClassDescriptionclass
Exceptions related to multi-particle simulations, specifically, that involving the ensemble of particles being propagated.