41
Computation of Transfer Maps from Surface Data with Applications to Wigglers Using Elliptical Cylinders Chad Mitchell and Alex Dragt University of Maryland April 2006 Version

Computation of Transfer Maps from Surface Data with ... · their wiggler transfer maps. Wiggler transfer maps in turn depend sensitively on fringe -field and high-multipole effects

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Computation of Transfer Maps from Surface Data with ... · their wiggler transfer maps. Wiggler transfer maps in turn depend sensitively on fringe -field and high-multipole effects

Computation of TransferMaps from Surface Data withApplications to Wigglers

Using Elliptical Cylinders

Chad Mitchell and Alex DragtUniversity of Maryland

April 2006 Version

Page 2: Computation of Transfer Maps from Surface Data with ... · their wiggler transfer maps. Wiggler transfer maps in turn depend sensitively on fringe -field and high-multipole effects

Simulations indicate that the dynamic aperture of proposed ILC Damping Rings is dictated primarily by the nonlinear properties of their wiggler transfer maps. Wiggler transfer maps in turn depend sensitively on fringe -field and high -multipole effects. Th erefore it is important to have detailed magnetic field data including knowledge of high spatial derivatives. This talk describes how such information can be extracted reliably from 3 -dimensional field data on a grid as provided, for example, by various 3 -dimensional field codes available from Vector Fields. The key ingredient is the use of surface data and the smoothing property of the inverse Laplacian operator.

Abstract

Page 3: Computation of Transfer Maps from Surface Data with ... · their wiggler transfer maps. Wiggler transfer maps in turn depend sensitively on fringe -field and high-multipole effects

Objective

• To obtain an accurate representation of the wiggler field that isanalytic and satisfies Maxwell equations exactly. We want avector potential that is analytic and .

• Use boundary value (surface) data to find an accurate seriesrepresentation of interior vector potential through order N in(x,y) deviations from design orbit.

• Use a Hamiltonian expressed as a series of homogeneouspolynomials

• We compute the design orbit and the transfer map about thedesign orbit to some order. We obtain a factorized symplecticmap for single-particle orbits through the wiggler:

...::::::::2

6543 ffff eeeeRM =

∑=

⊥⊥ =−−−+

−=S

syxssz

t ppypxKzhqAAqpc

qpK

1

22

2

),,,,()()()(

ττφ rr

0=×∇×∇ A

∑=

=L

ll

xlx yxPzazyxA

1

),()(),,(L=27 for N=6

S=923 for N=6

Page 4: Computation of Transfer Maps from Surface Data with ... · their wiggler transfer maps. Wiggler transfer maps in turn depend sensitively on fringe -field and high-multipole effects

Fitting Wiggler Data

x

Data on regular Cartesian grid

4.8cm in x, dx=0.4cm

2.6cm in y, dy=0.2cm

480cm in z, dz=0.2cm

Field components Bx, By, Bz in onequadrant given to a precision of 0.05G.

Fit data onto elliptic cylindrical surfaceusing bicubic interpolation to obtain thenormal component on the surface.

Compute the interior vector potentialand all its desired derivatives fromsurface data.

y

x4.8cm

2.6cm

11.9cm

3.8cm

Place an imaginary elliptic cylinder betweenpole faces, extending beyond the ends of the magnet far enough that the field at the ends iseffectively zero.

fringe region

Page 5: Computation of Transfer Maps from Surface Data with ... · their wiggler transfer maps. Wiggler transfer maps in turn depend sensitively on fringe -field and high-multipole effects

Advantages of Surface Fitting

Uses functions with known (orthonormal) completenessproperties and known (optimal) convergence properties.

Maxwell equations are exactly satisfied. (Other procedures.)

Error is globally controlled. The error must take its extrema onthe boundary, where we have done a controlled fit.

Careful benchmarking against analytic results for arrays ofmagnetic monopoles.

Insensitivity to errors due to inverse Laplace kernel smoothing.Improves accuracy in higher derivatives. Insensitivity to noiseimproves with increased distance from the surface: advantageover circular cylinder fitting.

Page 6: Computation of Transfer Maps from Surface Data with ... · their wiggler transfer maps. Wiggler transfer maps in turn depend sensitively on fringe -field and high-multipole effects

Elliptic Coordinates

)]2cos()2[cosh(2

1sinh)('),( 222

vufwfwvuJ −==ℑ=

2

2

2

2

2

22

),(

1

zvuvuJ ∂

∂+

∂+

∂=∇

wfwz cosh)( =ℑ=

Defined by relations:

where f=a (distance from origin to focus).

Letting z=x+iy, w=u+iv we have

Jacobian:

Laplacian:

vufy

vufx

sinsinh

coscosh

=

=

2

2

22

22

),(

1

zvuvuJ ∂

∂+

∂+

∂=∇

u

v

-!

!

0

Page 7: Computation of Transfer Maps from Surface Data with ... · their wiggler transfer maps. Wiggler transfer maps in turn depend sensitively on fringe -field and high-multipole effects

• Fitting done in a source-free region, so we can use a scalar potential towrite . Then gives the Laplace equation .

Make the Fourier decomposition

,

from which it follows that .

• Search for product solutions in elliptic coordinates

• Then we find that V and U satisfy the Mathieu Equations

with

• Periodicity in v forces to have certain characteristic values and .

0),,(~)( 22 =−∇⊥ kyxk ψ

)()(~ vVuU∝ψ

d2Vdv 2

+ λ − 2qcos(2v)[ ]V = 0

d2Udu2

− λ − 2qcosh(2u)[ ]U = 0,

q = −k 2 f 2

4.

λ(q)

λ = am(q)

λ = bm (q)

ψ(x, y,z) = dkeikz ˜ ψ (x, y,k)−∞

ψ∇=B 0=⋅∇ B 02 =∇ ψ

Page 8: Computation of Transfer Maps from Surface Data with ... · their wiggler transfer maps. Wiggler transfer maps in turn depend sensitively on fringe -field and high-multipole effects

),( qvsem

),( qvcem

The solutions for V are

Mathieu functionseven in v

odd in v

The associated solutions for U are

Modified Mathieufunctions

Cem(u,q) = cem (iu,q),Sem(u,q) = −isem (iu,q).

By abuse of notation, we also write , etc.))(,(),( kqvsekvse mm =

Page 9: Computation of Transfer Maps from Surface Data with ... · their wiggler transfer maps. Wiggler transfer maps in turn depend sensitively on fringe -field and high-multipole effects

Boundary-Value Solution

Normal component of field on bounding surface defines a Neumann problemwith interior field determined by angular Mathieu expansion on the boundary:

where the functions and are yet to be determined, and is thevalue of on the surface.

We then find on the boundary surface the result

where the normal component of on the surface is

.

J(ub,v) ˜ B u(ub,v,k) = ∂u ˜ ψ = Fn (k)sen (v,k) +Gn (k)cen (v,k)n= 0

For we make the Ansatz),,(~

kyxΨ

.),(),(),(

)(),(),(

),(

)(),,(~

0∑∞

=

′+

′=n

nnbn

nnn

bn

n kvcekuCekueC

kGkvsekuSe

kueS

kFkyxψ

B

Bu(ub ,v,z) = dkeikz ˜ B u(ub ,v,k)−∞

)(kFn )(kGn

ubu

Page 10: Computation of Transfer Maps from Surface Data with ... · their wiggler transfer maps. Wiggler transfer maps in turn depend sensitively on fringe -field and high-multipole effects

Using orthogonality properties of the and gives for and the relations

Fm(k) = dv J(ub,v) ˜ B u(ub,v,k)sem (v,k)0

Gm(k) = dv J(ub,v) ˜ B u(ub,v,k)cem (v,k)0

Thus, is completely determined by the normal component of on the surface of the elliptical cylinder.B

),,( zyxψ

mse mce nF nG

Page 11: Computation of Transfer Maps from Surface Data with ... · their wiggler transfer maps. Wiggler transfer maps in turn depend sensitively on fringe -field and high-multipole effects

Power Series Expansion in x and y

A xy

=(−1)l (m −1)!22l l!(l + m)!

xy

(x 2 + y 2)l Re(x + iy)mCm,s

2l+1[ ] (z) − Im(x + iy)mCm,c2l+1[ ] (z)[ ]

l= 0

∑m=1

Az =(−1)l (2l + m)(m −1)!

22l l!(l + m)!(x 2 + y 2)l −Re(x + iy)mCm,s

2l[ ] (z) + Im(x + iy)mCm,c2l[ ] (z)[ ]

l= 0

∑m=1

Various identities involving Mathieu functions and Bessel functions enable the expansion of as a power series in x and y with z-dependentcoefficients, and corresponding power series expansions of the vectorpotential in the form:

∫ ∑∞

∞−

=+

+

+++

′=

012

12

)12(12][, )(

),(

)()(

!22

1)(

nn

bn

nr

nsmrikz

r

mmsr kF

kueS

kBkgkdke

r

izC

π

∫ ∑∞

∞−

=+

+

+++

′=

012

12

)12(12][, )(

),(

)()(

!22

1)(

nn

bn

nr

ncmrikz

r

mmcr kG

kueC

kAkgkdke

r

izC

π

where

),,( zyxψ

A

Page 12: Computation of Transfer Maps from Surface Data with ... · their wiggler transfer maps. Wiggler transfer maps in turn depend sensitively on fringe -field and high-multipole effects

• The quantities and are called generalized on-axis gradients. Note that

, where , etc.

• The vertical field then takes the form:

Here, for simplicity, we have assumed that has midplanesymmetry.

• There are similar expressions for the other components of and the components of .

542245

4224]2[3

4224]4[1

22]2[1

2231

),()5305)((

)563)((16

1)56)((

192

1

)3)((8

1))((3)(

yxOyyxxzC

yyxxzCyyxxzC

yxzCyxzCzCBy

++−+

−+−+++

+−−+=

BA

)(][, zC msr )(][

, zC mcr

ss Cdz

dC ,1

2]2[,1

= ]0[,1,1 ss CC =

B

Page 13: Computation of Transfer Maps from Surface Data with ... · their wiggler transfer maps. Wiggler transfer maps in turn depend sensitively on fringe -field and high-multipole effects

Dipole Field Test

Pole location: d=4.7008cm

Pole strength: g=0.3Tcm2

Semimajor axis: 1.543cm/4.0cm

Semiminor axis: 1.175cm/0.8cm

Boundary to pole: 3.526cm/3.9cm

Focal length: f=1.0cm/3.919cm

Bounding ellipse: u=1.0/0.2027

y

xd

z

x

y

+g

-g

160cm

Simple field configuration in which scalarpotential, field, elliptical moments, and on-axis gradients can be determinedanalytically.

Tested for two different aspect ratios: 4:3and 5:1.

Direct solution for interior scalar potentialaccurate to 3*10-10: set by convergence/roundoff

Computation of on-axis gradients C1, C3, C5accurate to 2*10-10 before final Fourier transformaccurate to 2.6*10-9 after final Fourier transform

Page 14: Computation of Transfer Maps from Surface Data with ... · their wiggler transfer maps. Wiggler transfer maps in turn depend sensitively on fringe -field and high-multipole effects

Fit to the Proposed ILC Wiggler Field Using Elliptical Cylinder

Note precision of data.

Fit to vertical field By at x=0.4cm, y=0.2cm.

Page 15: Computation of Transfer Maps from Surface Data with ... · their wiggler transfer maps. Wiggler transfer maps in turn depend sensitively on fringe -field and high-multipole effects

Fit to the Proposed ILC Wiggler Field Using Elliptical Cylinder

No informationabout Bz wasused to createthis plot.

Fit tolongitudinal fieldBz at x=0.4cm,y=0.2cm.

Page 16: Computation of Transfer Maps from Surface Data with ... · their wiggler transfer maps. Wiggler transfer maps in turn depend sensitively on fringe -field and high-multipole effects

Residuals of fit to Cornell field data: field peaks near 17kG

Page 17: Computation of Transfer Maps from Surface Data with ... · their wiggler transfer maps. Wiggler transfer maps in turn depend sensitively on fringe -field and high-multipole effects
Page 18: Computation of Transfer Maps from Surface Data with ... · their wiggler transfer maps. Wiggler transfer maps in turn depend sensitively on fringe -field and high-multipole effects

Reference orbit through proposed ILC wiggler at 5 GeV

Maximumdeviation 0.6 mm

Exitdisplacement

Page 19: Computation of Transfer Maps from Surface Data with ... · their wiggler transfer maps. Wiggler transfer maps in turn depend sensitively on fringe -field and high-multipole effects

exit

x (m)

entrance

x (m)

Page 20: Computation of Transfer Maps from Surface Data with ... · their wiggler transfer maps. Wiggler transfer maps in turn depend sensitively on fringe -field and high-multipole effects

Phase space trajectory of 5 GeV on-axis reference particle

Mechanical momentum

X (m)

Page 21: Computation of Transfer Maps from Surface Data with ... · their wiggler transfer maps. Wiggler transfer maps in turn depend sensitively on fringe -field and high-multipole effects

REFERENCE ORBIT DATA

At entrance: x (m) = 0.000000000000000E+000 can. momentum p_x = 0.000000000000000E+000mech. momentum p_x = 0.000000000000000E+000 y (m) = 0.000000000000000E+000mech. momentum p_y = 0.000000000000000E+000 angle phi_x (rad) = 0.000000000000000E+000 time (s) = 0.000000000000000E+000 p_t/(p0c) = -1.0000000052213336

************************************

matrix for map is :

1.05726E+00 4.92276E+00 0.00000E+00 0.00000E+00 0.00000E+00 -5.43908E-05 2.73599E-02 1.07323E+00 0.00000E+00 0.00000E+00 0.00000E+00 -4.82684E-06 0.00000E+00 0.00000E+00 9.68425E-01 4.74837E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 -1.14609E-02 9.76409E-01 0.00000E+00 0.00000E+00 3.61510E-06 -3.46126E-05 0.00000E+00 0.00000E+00 1.00000E+00 9.87868E-05 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.00000E+00

nonzero elements in generating polynomial are :

f( 28)=f( 30 00 00 )=-0.86042425633623D-03 f( 29)=f( 21 00 00 )= 0.56419178301165D-01 f( 33)=f( 20 00 01 )=-0.76045220664105D-03 f( 34)=f( 12 00 00 )=-0.25635788141484D+00

. . . . Currently through f(923) – degree 6.

At exit: x (m) = -4.534523825505101E-005can. momentum p_x = 1.245592900543683E-007mech. momentum p_x = 1.245592900543683E-007 y (m) = 0.000000000000000E+000mech. momentum p_y = 0.000000000000000E+000 angle phi_x (rad) = 1.245592900543687E-007 time of flight (s) = 1.60112413288E-008 p_t/(p0c) = -1.0000000052213336

Bending angle (rad) = 1.245592900543687E-007

defocusing

focusing

Page 22: Computation of Transfer Maps from Surface Data with ... · their wiggler transfer maps. Wiggler transfer maps in turn depend sensitively on fringe -field and high-multipole effects

Theory of Smoothing

...)()()()(

)(),(

)()(

!22

1)(

3,

31,

1

012

12

)12(12][,

++∝

′=

∫∫

∫ ∑∞

∞−

∞−

∞−

=+

+

+++

kFkWdkekFkWdke

kFkueS

kBkgkdke

r

izC

mrikzmrikz

nn

bn

nr

nsmrikz

r

mmsr

π

We have seen that the generalized on-axis gradients are given asthe Fourier integrals of the angular Mathieu coefficients andmultiplied by certain kernels (weights). For example,

•Clean angular Mathieu coefficients (for the Cornell wiggler) cut off around k=2/cm.We expect noise to introduce high-frequency contributions to the spectrum of angularMathieu coefficients Fm(k).

•Kernels (weights) die off quickly for large k, providing an effective cutoff that servesas a low-pass filter to eliminate high-frequency components.

•Insensitivity to noise is improved by choosing geometry such that kernels approachzero quickly.

)(][ zC mr

12 +nF 12 +nG

Page 23: Computation of Transfer Maps from Surface Data with ... · their wiggler transfer maps. Wiggler transfer maps in turn depend sensitively on fringe -field and high-multipole effects

1)1571.0(/2 −== cmnLnkn π

Wiggler Spectrum

cmL 40=Wiggler period:

Peaks occur at frequencies corresponding toodd harmonics

Amplitudes fall off by a factor of at least 0.1for each harmonic; only theharmonics 1,3,5 contribute significantly.

Angular Mathieu coefficient F1

Page 24: Computation of Transfer Maps from Surface Data with ... · their wiggler transfer maps. Wiggler transfer maps in turn depend sensitively on fringe -field and high-multipole effects

Angular Mathieu coefficient F5

Page 25: Computation of Transfer Maps from Surface Data with ... · their wiggler transfer maps. Wiggler transfer maps in turn depend sensitively on fringe -field and high-multipole effects

Weight Functions for an Elliptic Cylinder Boundary

Kernels Wcorresponding to thelowest 5 moments areplotted.

Note that theseweight functions(kernels) cut off neark=4/cm, with cutoffincreasing with orderof kernel.

Nontrivialdependence on k.

Page 26: Computation of Transfer Maps from Surface Data with ... · their wiggler transfer maps. Wiggler transfer maps in turn depend sensitively on fringe -field and high-multipole effects

Comparison with Circular Case

There is one kernel for each gradient in the circular case. The kernels for C3(z)appear below. The circular kernel takes the form with R=1.

The first 4 elliptic kernels are shown for the case ymax=1, xmax=4.

)(/2 kRIk ′

circularcase

circularcase

Page 27: Computation of Transfer Maps from Surface Data with ... · their wiggler transfer maps. Wiggler transfer maps in turn depend sensitively on fringe -field and high-multipole effects

How Does Geometry Affect Smoothing Properties?

∝ f 2 sinh(2ub )

ymax / xmax = tanh(ub )

We expect accuracy to improve with enclosed cross-sectional area .Interested in the following limiting behavior.

Simple Scaling – Fix aspect ratio . Boundary scales linearly with f.How do the kernels behave for large focal distance f?

Elongation – Fix semiminor axis . What happens as the semimajor axis grows?

Circular – Fix focal distance f. As ub increases, this degenerates to the circular case.

)(2 )12(

12122 kBekR

k nr

kRlr ++

−++ π

max

44

max

max

max

max)12(12

122 2)( kx

n

nr

lr ey

x

x

ykBkk −

+

++

++

∝ π

(No clean asymptotic form yet.)

maxy

Page 28: Computation of Transfer Maps from Surface Data with ... · their wiggler transfer maps. Wiggler transfer maps in turn depend sensitively on fringe -field and high-multipole effects

Effect of domain size on smoothing

(xmax,ymax)=(1,0.6)cm a.r.=5/3

(xmax,ymax)=(4.4,0.6)cm a.r.=22/3

(xmax,ymax)=(4.4,2.4)cm a.r.=11/6

Gradient C_5(z) Computed Using 5/3 Aspect Ratio Domain

Gradient C_5(z) Computed Using 22/3 Aspect Ratio Domain Gradient C_5(z) Computed Using 11/6 Aspect Ratio Domain

Page 29: Computation of Transfer Maps from Surface Data with ... · their wiggler transfer maps. Wiggler transfer maps in turn depend sensitively on fringe -field and high-multipole effects

Alternative Wiggler Field Fitting Technique

• A modified Fourier method for wiggler field fitting is written as:

where each term is written in one of three forms. For the presentwiggler, each term is of the form:

• The set of parameters is allowed to varycontinuously, in such a way as to minimize the merit function:

)sin()sinh()cos(

)cos()cosh()cos(

)cos()sinh()sin(

ssyxy

sz

ssyxy

ssyxy

xx

skykxkk

kCB

skykxkCB

zkykxkk

kCB

φ

φ

φ

+−=

+=

+−=

222sxy kkk +=

∑∑=

+−=N

nnc

ptsdatadatafit CwM

1

2

_

BB

∑=

=N

nnsnsnxnnnfit fkkCsyx

1

),,,,;,,( φBB

{ }NnkkC snsnxnn ,...,1:,,, =φ

with

Page 30: Computation of Transfer Maps from Surface Data with ... · their wiggler transfer maps. Wiggler transfer maps in turn depend sensitively on fringe -field and high-multipole effects

Comparison of on-axis gradient C1 withthe gradient obtained from Cornell’s“Fourier” field fit

Solid line – Fourier field fitDashed line – Boundary-value fit

Comparison of Gradient C1 Computed from Fourier Fit vs Boundary-Value Fit

Difference Relative to Peak in Gradient C1 Computed from Fourier Fit vs Boundary-Value Fit

Page 31: Computation of Transfer Maps from Surface Data with ... · their wiggler transfer maps. Wiggler transfer maps in turn depend sensitively on fringe -field and high-multipole effects

Comparison of on-axis gradient C1[2] with

the gradient obtained from “Fourier”field fit

Comparison of Gradient C12 Computed from Fourier Fit vs Boundary-Value Fit

Difference Relative to Peak in Gradient C12 Computed from Fourier Fit vs Boundary-Value Fit

Page 32: Computation of Transfer Maps from Surface Data with ... · their wiggler transfer maps. Wiggler transfer maps in turn depend sensitively on fringe -field and high-multipole effects

Comparison of Gradient C14 Computed from Fourier Fit vs Boundary-Value Fit

Difference Relative to Peak in Gradient C14 Computed from Fourier Fit vs Boundary-Value Fit

Page 33: Computation of Transfer Maps from Surface Data with ... · their wiggler transfer maps. Wiggler transfer maps in turn depend sensitively on fringe -field and high-multipole effects

Comparison of Gradient C3 Computed from Fourier Fit vs Boundary-Value Fit

Difference Relative to Peak in Gradient C3 Computed from Fourier Fit vs Boundary-Value Fit

Page 34: Computation of Transfer Maps from Surface Data with ... · their wiggler transfer maps. Wiggler transfer maps in turn depend sensitively on fringe -field and high-multipole effects

Comparison of Gradient C32 Computed from Fourier Fit vs Boundary-Value Fit

Difference Relative to Peak in Gradient C32 Computed from Fourier Fit vs Boundary-Value Fit

Page 35: Computation of Transfer Maps from Surface Data with ... · their wiggler transfer maps. Wiggler transfer maps in turn depend sensitively on fringe -field and high-multipole effects

Comparison of on-axis gradientC5 with the gradient obtained from“Fourier” field fit

Comparison of Gradient C5 Computed from Fourier Fit vs Boundary-Value Fit

Difference Relative to Peak in Gradient C5 Computed from Fourier Fit vs Boundary-Value Fit

Page 36: Computation of Transfer Maps from Surface Data with ... · their wiggler transfer maps. Wiggler transfer maps in turn depend sensitively on fringe -field and high-multipole effects

Advantages of Surface Fitting

Uses functions with known (orthonormal) completenessproperties and known (optimal) convergence properties.

Maxwell equations are exactly satisfied.

Error is globally controlled. The error must take its extrema onthe boundary, where we have done a controlled fit.

Careful benchmarking against analytic results for arrays ofmagnetic monopoles.

Insensitivity to errors due to inverse Laplace kernel smoothing.Improves accuracy in higher derivatives. Insensitivity to noiseimproves with increased distance from the surface: advantageover circular cylinder fitting.

Page 37: Computation of Transfer Maps from Surface Data with ... · their wiggler transfer maps. Wiggler transfer maps in turn depend sensitively on fringe -field and high-multipole effects

Remarks about Geometry

For the circular and elliptical cylinder, only the normal component of on the surface was used to determine interior fields.

The circular and elliptical cylinder are special in that Laplace’s equation is separable for these domains.

Laplace’s equation is not separable for more general domains, e.g. a bent box.

Surface data for general domains can again be used to fit interior data provided both and are available on the surface. Analogous smoothing behavior is again expected to occur.

B

ψnormalB

Page 38: Computation of Transfer Maps from Surface Data with ... · their wiggler transfer maps. Wiggler transfer maps in turn depend sensitively on fringe -field and high-multipole effects

The Bent Box and Other Geometries

The previous techniques can be used effectively for straight-axis magneticelements.

For elements with significant sagitta, such as dipoles with large bending angles, we must generalize to more complicated domains in which Laplace’s equation is not separable.

Given both and on a surface enclosing the beam, the magneticvector potential in the interior can be determined by the integration of surfacedata against a geometry-independent kernel.

An (r) =14π

[n( ′ r ) ⋅ B( ′ r )]G n (r; ′ r ,m( ′ r ))d ′ S S'∫

∫ ′′′′='

))(,;()(4

1)(

S

tt Sdr rnrrGrA ψπ

tn AAA += where

ψ

Bnormal

Page 39: Computation of Transfer Maps from Surface Data with ... · their wiggler transfer maps. Wiggler transfer maps in turn depend sensitively on fringe -field and high-multipole effects

G n (r; ′ r ,m) =m × (r − ′ r )

r − ′ r −m ⋅ (r − ′ r ){ } r − ′ r

rrrnrnrrG

′−∇′×′=′′

1)())(,;(t

The kernels and are analytic in the interior. Given a point along the design orbit, we may construct a power series for about by integrating against the power series for the ’s . Writing ,

We have the kernels:

where m is a unit vector pointing along some line that does not intersectthe interior (a Dirac string), and n is the unit normal to the surface at .

∑=

′=′+L

dd yxP1

),(),;(),;(α

αα δδδ nrrGnrrrG

yx yx eer ˆˆ δδδ +=

r′

nG tG

G

Adr

This has been implemented numerically.

Page 40: Computation of Transfer Maps from Surface Data with ... · their wiggler transfer maps. Wiggler transfer maps in turn depend sensitively on fringe -field and high-multipole effects

Implementation

The values of and are again interpolated onto the boundarysurface using polynomial splines.

The procedure has been benchmarked for the above domains using arrays of magnetic monopoles to produce test fields. Power series for the components of at a given point are computed from the power series for . These results can be compared to the known Taylor coefficients of the field. We find, using a surface fit that is accurate to 10-4 , that all computed coefficients are accurate to 10-6.

Similarly, we verify that and to machine precision.

“bent box”

torus

ψnormalB

drB

A

0=⋅∇ B 0=×∇ B

Page 41: Computation of Transfer Maps from Surface Data with ... · their wiggler transfer maps. Wiggler transfer maps in turn depend sensitively on fringe -field and high-multipole effects

Box Fit to Wiggler Field

As an additional test, data provided by Cornell of the form at grid points was fit onto the surface of a nearly-straight box filling the domain covered by the data.

Using this surface data, the power series for the vector potential was computedabout several points in the interior. From this, the value of was computedand compared to the initial data.

0.9160.6260.161Bz (G)0.0542.5270.299By (G)0.2300.1870.0417Bx (G)(0, 1.4, 31.2)(2, 2, 1)(0.4, 0.2, 31.2)Difference

dr

Largest error/peak ~ 10-4

B

),,,( ψyxz BBB