1 / 12

Finite wall wake function

Finite wall wake function. Motivation: Study of multi-bunch instability in damping rings. OCS6 damping ring. Wake field perturbs Trailing bunches. DCO2 damping ring. Kai Hock, Liverpool Group Meeting, 2 Apr 2008. Why finite wall?.

amiel
Download Presentation

Finite wall wake function

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Finite wall wake function Motivation: Study of multi-bunch instability in damping rings. OCS6 damping ring Wake field perturbs Trailing bunches DCO2 damping ring Kai Hock, Liverpool Group Meeting, 2 Apr 2008

  2. Why finite wall? For many years (Chao 1993), we have used the approximation for the resistive wall wake function. This assumes infinitely thick wall and high frequencies. When the LHC was built, some parts of the beam pipe have wall thickness that are very thin. This motivated an interest in finite wall wake function. New solutions and formulae are published. When I simulated the multi-bunch instability, the wake forces of many bunches must be summed before the total force converged. This required going around the damping ring 50 times. What if the thick wall approx. is inaccurate at such large distances? Perhaps the accurate wake function decays more rapidly? Would NEG coating increase the wake function a lot?

  3. Al NEG Solving of Maxwell’s equations Beam pipe • Gluckstern (2000), Zotter (2005), Al-Khateeb (2007): • Matching of boundary conditions at interfaces gives linear system of equations • Badly conditioned because coefficients span over 12 orders of magnitude • - It is thought that analytic solution is necessary, e.g. using Mathematica (NEG coating is a metallic alloy used to produce better vacuum)

  4. Problems with analytic solution Memory requirement and symbolic calculation time increases rapidly with matrix size In Mathematica, analytic calculation appears to fail when electron energy reaches 5 GeV. Analytic calculation fails

  5. Really need Arbitrary Precision Arithmetic Using Maxima, a free computer algebra software, we control the floating point precision, and apply Gaussian elimination directly. Floating point precision = 16 Floating point precision = 8 Z_|_ (MOhm/m) Z_|_ (MOhm/m) OK fails f (MHz) f (MHz) OCS6 – 2 mm wall

  6. DCO2: pipe 3 cm, wall 2mm, NEG 0 um Error? Mathematica Thick wall limit Use Gaussian elimination. No more analytic. imag Maxima real Neither gives full control of precision. No idea which is right. Go with the majority.

  7. DCO2: pipe 3 cm, wall 2mm, NEG 1 um Error? Mathematica Truncate here Need to write Arbitrary Precision Code to confirm result

  8. In preparation for wake function calculation Mathematica

  9. In principle: Fourier transform Impedance Wake function In real life … Frequency interval must be fine enough to sample Z() at low frequencies to give accurate W1(z) at large z (for wake sum convergence, about 50 x Circumference) Maximum frequency (fmax) must be large enough to give accurate W1(z) at small z (for nearest bunch, about 1 m) Requires: 500 GB of hard disk, lots of computer time

  10. Wake Function Must be Patched Together from 3 FFT Results Requires: less than 1 GB disk space, takes a few minutes

  11. Wake Functions Under Different conditions • Many interesting physics here: • Actual thick wall W1(z) decays faster than • 1 um NEG coating gives similar W1(z) • 2 mm wall gives higher W1(z) at small z

  12. Wake Sum Convergence Problem Is Solved Exponential ! Next step … - Create wake function data file - Use this in transient effect simulation - write Arbitrary Precision code to confirm wake function results

More Related