Пример #1
0
  @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);
  }