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 voidstatic voidJElsDemo.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 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 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 PhaseMapIdealMagDipoleFace.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 PhaseMapIdealRfGap.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 TypeClassDescriptionclassModel exceptions specific to propagation a probe object down an element lattice.Methods in xal.model that throw ModelExceptionModifier and TypeMethodDescriptionvoidIComponent.backPropagate(IProbe probe) Propagates the Probe object through this component.voidIComponent.backPropagate(IProbe probe, double d) Position dependent tracking within an IElementvoidLattice.backPropagate(IProbe probe) Backward propagation of a probe through the lattice.voidLineModel.backPropagate(IProbe probe) Deprecated.Override ofElementSeq.backPropagate(xal.model.IProbe)voidRingModel.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 particularTransferMapProbedescribing the beam at injection.voidIAlgorithm.initialize()Initialize the algorithm for propagation.voidIProbe.initialize()Initialize the probe for propagation.voidPropagates the probe through the element.voidPropagates the Probe object through this component.voidPosition dependent tracking within an IElementvoidPropagates the Probe object through this composite element sequentially element by element.voidDeprecated.Override ofElementSeq.propagate(xal.model.IProbe)voidDeprecated.Propagate a probe through the lattice.IElement.transferMap(IProbe probe, double dblLen) Compute the transfer matrix for subsection of this element of lengthdblLenfor the specified given probe.voidIProbe.update()Update all data and connections. -
Uses of ModelException in xal.model.alg
Methods in xal.model.alg that throw ModelExceptionModifier and TypeMethodDescriptionprotected voidTracker.advanceProbe(IProbe probe, IElement elem, double dblLen) Convenience method for common propagation dynamics for all probes.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 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 doubleEnvelopeTrackerBase.compEmitGrowthFunction(EnvelopeTrackerBase.PhasePlane plane, double phiS, double dphi) Emittance Growth Function for Phase Spread in RF Gapprotected doubleEnvelopeTrackerBase.compLongFourierTransform(double dphi) Longitudinal Fourier Transform for Uniform Distributionprotected 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 doubleEnvelopeTrackerBase.compTransFourierTransform(double dphi) Transverse Emittance Growth Fourier TransformvoidDiagnosticTracker.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.protected PhaseMatrixEnvelopeTrackerBase.modTransferMatrixForEmitGrowth(double dphi, PhaseMatrix matPhi) Method to modify the transfer matrix when we are simulating emittance growth.voidSynchronousTracker.propagate(IProbe probe, IComponent elem) This method was included to deal with RfCavitie objectsvoidPropagates 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. -
Uses of ModelException in xal.model.elem
Methods in xal.model.elem that throw ModelExceptionModifier and TypeMethodDescriptionvoidElement.backPropagate(IProbe probe) Back propagates the Probe object through this element based on the associated algorithm.voidElement.backPropagate(IProbe probe, double pos) Back propagates the Probe object through this element based on the associated algorithm.voidElementSeq.backPropagate(IProbe probe) Backward propagation of probe through sequence.voidElementSeq.backPropagate(IProbe probe, double pos) Override ofIComponent.propagate(xal.model.IProbe, double)voidIdealRfCavity.backPropagate(IProbe probe) I am overriding this method even though a proper back propagation is impossible.voidOverride ofIComponent.propagate(xal.model.IProbe, double)Propagates the Probe object through this element based on the associated algorithm.voidOverride ofIComponent.propagate(xal.model.IProbe, double)Propagates the Probe object through this element based on the associated algorithm.voidPropagate probe through sequencevoidOverride ofIComponent.propagate(xal.model.IProbe, double)voidSets the probes longitudinal phase to the phase of this cavity upon entrance.abstract PhaseMapElement.transferMap(IProbe probe, double dblLen) Compute the transfer matrix for subsection of this element of lengthdblLenfor 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 PhaseMapIdealMagDipoleFace.transferMap(IProbe probe) Deprecated.protected PhaseMapIdealMagDipoleFace2.transferMap(IProbe probe) Compute and return the transfer map for this dipole magnet pole face element.protected PhaseMapIdealMagFringeQuadFace.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 PhaseMapIdealMagSteeringDipole.transferMap(IProbe probe) Computes the transfer map for an ideal magnetic dipole.IdealPermMagQuad.transferMap(IProbe probe, double dblLen) protected PhaseMapIdealRfGap.transferMap(IProbe probe) Compute the transfer map for an ideal RF gap.protected PhaseMapIdealRfGapUpgraded.transferMap(IProbe probe) Compute the transfer map for an ideal RF gap.protected PhaseMapSpectrumMapRfGap.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 PhaseMapThickElement.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 PhaseMapThinElement.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 lengthdblLenfor the specified given probe.protected PhaseMapThinLens.transferMap(IProbe probe) Compute and return the block-diagonal transfer matrix representing a thin lens in each phase plane.protected PhaseMapThinMatrix.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 IComponentElementMapping.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 ICompositeLatticeSequence.createModelSequence(SynchronizationManager mgrSync) Builds an online model element sequence for the accelerator sequence provided to the public constructor of this class.abstract IComponentElementMapping.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 ScenarioScenario.newScenarioFor(AcceleratorSeq smfSeq) Creates a new Scenario for the supplied accelerator sequence.static ScenarioScenario.newScenarioFor(AcceleratorSeq smfSeq, ElementMapping mapNodeToElem) Creates a new Scenario for the supplied accelerator sequence and element mapping.static ScenarioScenario.newScenarioFor(Ring smfRing) Creates a newScenarioobject for the explicit case where theAcceleratorSeqobject is of typexal.smf.Ring.voidScenario.run()Runs the model (propagate probe through lattice).voidScenario.setStartNode(String nodeId) Sets the model to start propagation from the AcceleratorNode with the specified id.voidScenario.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 TypeClassDescriptionclassExceptions related to multi-particle simulations, specifically, that involving the ensemble of particles being propagated.