@Test public void testDynapTune() throws JMadModelException { TrackInitialCondition init = new TrackInitialConditionImpl(); RelativeParticleDistributionImpl dist = new RelativeParticleDistributionImpl(); dist.add(new RelativeParticleCoordinateImpl(0.0, 0.0, 0.0, 0.0, 0.0, 0.0)); dist.add(new RelativeParticleCoordinateImpl(1E-6, 0.0, 0.0, 0.0, 0.0, 0.0)); dist.add(new RelativeParticleCoordinateImpl(0.0, 0.0, 1E-6, 0.0, 0.0, 0.0)); dist.add(new RelativeParticleCoordinateImpl(1E-6, 0.0, 1E-6, 0.0, 0.0, 0.0)); DynapResultRequest request = new DynapResultRequestImpl(dist); request.setApertureLimited(false); request.setTurns(10); request.setFastTune(true); DynapResult result = thinLensModel.dynap(request, init); assertNotNull(result); }
@Test public void testTracking() throws JMadModelException { TrackInitialCondition init = new TrackInitialConditionImpl(); RelativeParticleDistributionImpl dist = new RelativeParticleDistributionImpl(); dist.add(new RelativeParticleCoordinateImpl(0.0, 0.0, 0.0, 0.0, 0.0, 0.0)); dist.add(new RelativeParticleCoordinateImpl(1E-6, 0.0, 0.0, 0.0, 0.0, 0.0)); dist.add(new RelativeParticleCoordinateImpl(0.0, 0.0, 1E-6, 0.0, 0.0, 0.0)); dist.add(new RelativeParticleCoordinateImpl(1E-6, 0.0, 1E-6, 0.0, 0.0, 0.0)); TrackResultRequest request = new TrackResultRequestImpl(dist); request.setApertureLimited(false); request.setPrintFrequency(1); request.setTurns(10); TrackResult result = thinLensModel.track(request, init); assertNotNull(result); }
@After public void tearDown() throws Exception { thinLensModel.cleanup(); }
@Test public void testTwiss() throws JMadModelException { TfsResultRequest request = TfsResultRequestImpl.createSummaryOnlyRequest(); TfsResult result = thinLensModel.twiss(request); assertNotNull(result); }
@Before public void setUp() throws Exception { thinLensModel.init(); }