COMBI Improved Field Solver and Space Charge Adrien Florio 22nd - - PowerPoint PPT Presentation

combi improved field solver and space charge
SMART_READER_LITE
LIVE PREVIEW

COMBI Improved Field Solver and Space Charge Adrien Florio 22nd - - PowerPoint PPT Presentation

F2M2 FPPS F2M2, FPPS & FFT COMBI, FPPS & HFMM OpenMP FPPS Space Charge Conclusion COMBI Improved Field Solver and Space Charge Adrien Florio 22nd February 2016 COMBI Improved Field Solver and Space Charge F2M2 FPPS F2M2, FPPS


slide-1
SLIDE 1

F2M2 FPPS F2M2, FPPS & FFT COMBI, FPPS & HFMM OpenMP FPPS Space Charge Conclusion

COMBI Improved Field Solver and Space Charge

Adrien Florio 22nd February 2016

COMBI Improved Field Solver and Space Charge

slide-2
SLIDE 2

F2M2 FPPS F2M2, FPPS & FFT COMBI, FPPS & HFMM OpenMP FPPS Space Charge Conclusion

New numerical solver

§ Aim: Lessen numerical noise for head-on simulations

COMBI Improved Field Solver and Space Charge

slide-3
SLIDE 3

F2M2 FPPS F2M2, FPPS & FFT COMBI, FPPS & HFMM OpenMP FPPS Space Charge Conclusion

Fixed Fast Multipole Method Fast Polar Poisson Solver F2M2, FPPS & FFT COMBI, FPPS & HFMM OpenMP FPPS Space Charge Conclusion

COMBI Improved Field Solver and Space Charge

slide-4
SLIDE 4

F2M2 FPPS F2M2, FPPS & FFT COMBI, FPPS & HFMM OpenMP FPPS Space Charge Conclusion

Fixed Fast Multipole Method Fast Polar Poisson Solver F2M2, FPPS & FFT COMBI, FPPS & HFMM OpenMP FPPS Space Charge Conclusion

COMBI Improved Field Solver and Space Charge

slide-5
SLIDE 5

F2M2 FPPS F2M2, FPPS & FFT COMBI, FPPS & HFMM OpenMP FPPS Space Charge Conclusion

§ Far-field and nearest-neighbours field decomposition § Efficient far-field computation based on multipole expansion

COMBI Improved Field Solver and Space Charge

slide-6
SLIDE 6

F2M2 FPPS F2M2, FPPS & FFT COMBI, FPPS & HFMM OpenMP FPPS Space Charge Conclusion COMBI Improved Field Solver and Space Charge

slide-7
SLIDE 7

F2M2 FPPS F2M2, FPPS & FFT COMBI, FPPS & HFMM OpenMP FPPS Space Charge Conclusion COMBI Improved Field Solver and Space Charge

slide-8
SLIDE 8

F2M2 FPPS F2M2, FPPS & FFT COMBI, FPPS & HFMM OpenMP FPPS Space Charge Conclusion COMBI Improved Field Solver and Space Charge

slide-9
SLIDE 9

F2M2 FPPS F2M2, FPPS & FFT COMBI, FPPS & HFMM OpenMP FPPS Space Charge Conclusion COMBI Improved Field Solver and Space Charge

slide-10
SLIDE 10

F2M2 FPPS F2M2, FPPS & FFT COMBI, FPPS & HFMM OpenMP FPPS Space Charge Conclusion COMBI Improved Field Solver and Space Charge

slide-11
SLIDE 11

F2M2 FPPS F2M2, FPPS & FFT COMBI, FPPS & HFMM OpenMP FPPS Space Charge Conclusion COMBI Improved Field Solver and Space Charge

slide-12
SLIDE 12

F2M2 FPPS F2M2, FPPS & FFT COMBI, FPPS & HFMM OpenMP FPPS Space Charge Conclusion COMBI Improved Field Solver and Space Charge

slide-13
SLIDE 13

F2M2 FPPS F2M2, FPPS & FFT COMBI, FPPS & HFMM OpenMP FPPS Space Charge Conclusion COMBI Improved Field Solver and Space Charge

slide-14
SLIDE 14

F2M2 FPPS F2M2, FPPS & FFT COMBI, FPPS & HFMM OpenMP FPPS Space Charge Conclusion COMBI Improved Field Solver and Space Charge

slide-15
SLIDE 15

F2M2 FPPS F2M2, FPPS & FFT COMBI, FPPS & HFMM OpenMP FPPS Space Charge Conclusion COMBI Improved Field Solver and Space Charge

slide-16
SLIDE 16

F2M2 FPPS F2M2, FPPS & FFT COMBI, FPPS & HFMM OpenMP FPPS Space Charge Conclusion COMBI Improved Field Solver and Space Charge

slide-17
SLIDE 17

F2M2 FPPS F2M2, FPPS & FFT COMBI, FPPS & HFMM OpenMP FPPS Space Charge Conclusion COMBI Improved Field Solver and Space Charge

slide-18
SLIDE 18

F2M2 FPPS F2M2, FPPS & FFT COMBI, FPPS & HFMM OpenMP FPPS Space Charge Conclusion COMBI Improved Field Solver and Space Charge

slide-19
SLIDE 19

F2M2 FPPS F2M2, FPPS & FFT COMBI, FPPS & HFMM OpenMP FPPS Space Charge Conclusion COMBI Improved Field Solver and Space Charge

slide-20
SLIDE 20

F2M2 FPPS F2M2, FPPS & FFT COMBI, FPPS & HFMM OpenMP FPPS Space Charge Conclusion COMBI Improved Field Solver and Space Charge

slide-21
SLIDE 21

F2M2 FPPS F2M2, FPPS & FFT COMBI, FPPS & HFMM OpenMP FPPS Space Charge Conclusion COMBI Improved Field Solver and Space Charge

slide-22
SLIDE 22

F2M2 FPPS F2M2, FPPS & FFT COMBI, FPPS & HFMM OpenMP FPPS Space Charge Conclusion COMBI Improved Field Solver and Space Charge

slide-23
SLIDE 23

F2M2 FPPS F2M2, FPPS & FFT COMBI, FPPS & HFMM OpenMP FPPS Space Charge Conclusion COMBI Improved Field Solver and Space Charge

slide-24
SLIDE 24

F2M2 FPPS F2M2, FPPS & FFT COMBI, FPPS & HFMM OpenMP FPPS Space Charge Conclusion COMBI Improved Field Solver and Space Charge

slide-25
SLIDE 25

F2M2 FPPS F2M2, FPPS & FFT COMBI, FPPS & HFMM OpenMP FPPS Space Charge Conclusion COMBI Improved Field Solver and Space Charge

slide-26
SLIDE 26

F2M2 FPPS F2M2, FPPS & FFT COMBI, FPPS & HFMM OpenMP FPPS Space Charge Conclusion COMBI Improved Field Solver and Space Charge

slide-27
SLIDE 27

F2M2 FPPS F2M2, FPPS & FFT COMBI, FPPS & HFMM OpenMP FPPS Space Charge Conclusion COMBI Improved Field Solver and Space Charge

slide-28
SLIDE 28

F2M2 FPPS F2M2, FPPS & FFT COMBI, FPPS & HFMM OpenMP FPPS Space Charge Conclusion COMBI Improved Field Solver and Space Charge

slide-29
SLIDE 29

F2M2 FPPS F2M2, FPPS & FFT COMBI, FPPS & HFMM OpenMP FPPS Space Charge Conclusion

´4 ´2 2 4 ´0.4 ´0.2 0.2 0.4

r σ

Eprq ρprq9 expp´r2

2σ2 q

N “ 256 p “ 8

Analytic. ´4 ´2 2 4 ´1 ´0.5 0.5 1 ¨10´4

r σ

∆ Errors

COMBI Improved Field Solver and Space Charge

slide-30
SLIDE 30

F2M2 FPPS F2M2, FPPS & FFT COMBI, FPPS & HFMM OpenMP FPPS Space Charge Conclusion

Fixed Fast Multipole Method Fast Polar Poisson Solver F2M2, FPPS & FFT COMBI, FPPS & HFMM OpenMP FPPS Space Charge Conclusion

COMBI Improved Field Solver and Space Charge

slide-31
SLIDE 31

F2M2 FPPS F2M2, FPPS & FFT COMBI, FPPS & HFMM OpenMP FPPS Space Charge Conclusion

x “ r cospθq y “ r sinpθq r P r0, rmaxs BrBrφpr, θq ` 1

r Brφpr, θq ` 1 r2 BθBθφpr, θq “ ´ρ

Ó Fourier expansion BrBrφnprq ` 1

r Brφnprq ´ n2 r2 φnprq “ ´ρn

COMBI Improved Field Solver and Space Charge

slide-32
SLIDE 32

F2M2 FPPS F2M2, FPPS & FFT COMBI, FPPS & HFMM OpenMP FPPS Space Charge Conclusion

x “ cospθq y “ sinpθq f : r0, 1s Ý Ñ r0, 8r u ÞÝ Ñ f puq BrBrφpr, θq ` 1

r Brφpr, θq ` 1 r2 BθBθφpr, θq “ ´ρ

Ó Fourier expansion BrBrφnprq ` 1

r Brφnprq ´ n2 r2 φnprq “ ´ρn

COMBI Improved Field Solver and Space Charge

slide-33
SLIDE 33

F2M2 FPPS F2M2, FPPS & FFT COMBI, FPPS & HFMM OpenMP FPPS Space Charge Conclusion

x “ f puq cospθq y “ f puq sinpθq f : r0, 1s Ý Ñ r0, 8r u ÞÝ Ñ f puq

1 f 1puq2 BuBuφpu, θq ` f 1puq f puq Buφpu, θq

`

1 f 1puq2

´ ´f 2puq

f 1puq ` 1 f puq2

¯ BθBθφpu, θq “ ´ρpu, θq Ó Fourier expansion

1 f 1puq2 BuBuφnpuq ` f 1puq f puq Buφnpuq

´

n2 f 1puq2

´ ´f 2puq

f 1puq ` 1 f puq2

¯ φnpuq “ ´ρnpuq

COMBI Improved Field Solver and Space Charge

slide-34
SLIDE 34

F2M2 FPPS F2M2, FPPS & FFT COMBI, FPPS & HFMM OpenMP FPPS Space Charge Conclusion

Finite difference scheme for u dependence. gp´r, θq “ gpr, θ ` πq

8

ÿ

´8

gnp´rqeinθ “

8

ÿ

´8

p´1qngnprqeinθ ù ñ gnp´rq “ p´1qngnprq

COMBI Improved Field Solver and Space Charge

slide-35
SLIDE 35

F2M2 FPPS F2M2, FPPS & FFT COMBI, FPPS & HFMM OpenMP FPPS Space Charge Conclusion

Finite difference scheme for u dependence. gp´r, θq “ gpr, θ ` πq

8

ÿ

´8

gnp´rqeinθ “

8

ÿ

´8

p´1qngnprqeinθ ù ñ φnpu0q “ p´1qnφnpu1q

COMBI Improved Field Solver and Space Charge

slide-36
SLIDE 36

F2M2 FPPS F2M2, FPPS & FFT COMBI, FPPS & HFMM OpenMP FPPS Space Charge Conclusion

10 20 30 40 50 60 70 80 0.05 0.1

x σx

Epx, 0q ρpx, yq9 expp´ x2

2σ2

x ´ y2

2σ2

y q with σx

σy “ 5

COMBI Improved Field Solver and Space Charge

slide-37
SLIDE 37

F2M2 FPPS F2M2, FPPS & FFT COMBI, FPPS & HFMM OpenMP FPPS Space Charge Conclusion

1 2 3 4 5 0.05 0.1

x σx

Epx, 0q ρpx, yq9 expp´ x2

2σ2

x ´ y2

2σ2

y q with σx

σy “ 5

COMBI Improved Field Solver and Space Charge

slide-38
SLIDE 38

F2M2 FPPS F2M2, FPPS & FFT COMBI, FPPS & HFMM OpenMP FPPS Space Charge Conclusion

1 2 3 4 5 0.05 0.1

x σx

Epx, 0q ρpx, yq9 expp´ x2

2σ2

x ´ y2

2σ2

y q with σx

σy “ 5

COMBI Improved Field Solver and Space Charge

slide-39
SLIDE 39

F2M2 FPPS F2M2, FPPS & FFT COMBI, FPPS & HFMM OpenMP FPPS Space Charge Conclusion

Fixed Fast Multipole Method Fast Polar Poisson Solver F2M2, FPPS & FFT COMBI, FPPS & HFMM OpenMP FPPS Space Charge Conclusion

COMBI Improved Field Solver and Space Charge

slide-40
SLIDE 40

F2M2 FPPS F2M2, FPPS & FFT COMBI, FPPS & HFMM OpenMP FPPS Space Charge Conclusion

4 5 6 7 8 9 ´5 ´4 ´3 ´2 log2pNq log10pmaxp∆qq

  • Conv. rates: FFT=1.95, F2M2=1.91, FPPS=1.96

FFT F2M2 FPPS

COMBI Improved Field Solver and Space Charge

slide-41
SLIDE 41

F2M2 FPPS F2M2, FPPS & FFT COMBI, FPPS & HFMM OpenMP FPPS Space Charge Conclusion

200 400 600 800 1,000 10´4 10´2 100 102 104 N t rss Timing

COMBI Improved Field Solver and Space Charge

slide-42
SLIDE 42

F2M2 FPPS F2M2, FPPS & FFT COMBI, FPPS & HFMM OpenMP FPPS Space Charge Conclusion

200 400 600 800 1,000 10´4 10´2 100 102 104 N t rss Timing

COMBI Improved Field Solver and Space Charge

slide-43
SLIDE 43

F2M2 FPPS F2M2, FPPS & FFT COMBI, FPPS & HFMM OpenMP FPPS Space Charge Conclusion

200 400 600 800 1,000 10´4 10´2 100 102 104 N t rss Timing

COMBI Improved Field Solver and Space Charge

slide-44
SLIDE 44

F2M2 FPPS F2M2, FPPS & FFT COMBI, FPPS & HFMM OpenMP FPPS Space Charge Conclusion

Fixed Fast Multipole Method Fast Polar Poisson Solver F2M2, FPPS & FFT COMBI, FPPS & HFMM OpenMP FPPS Space Charge Conclusion

COMBI Improved Field Solver and Space Charge

slide-45
SLIDE 45

F2M2 FPPS F2M2, FPPS & FFT COMBI, FPPS & HFMM OpenMP FPPS Space Charge Conclusion

Yokoya factor λ: ∆Qπ´σ “ λξ Round beam, exact: λ « 1.21 Round beam, soft Gauss: λ « 1.10

COMBI Improved Field Solver and Space Charge

slide-46
SLIDE 46

F2M2 FPPS F2M2, FPPS & FFT COMBI, FPPS & HFMM OpenMP FPPS Space Charge Conclusion

´1.4 ´1.2 ´1 ´0.8 ´0.6 ´0.4 ´0.2 0.2 0.5 1 λ A Centroid’s spectra

FPPS HFMM Gauss

  • Th. Yok. factor

COMBI Improved Field Solver and Space Charge

slide-47
SLIDE 47

F2M2 FPPS F2M2, FPPS & FFT COMBI, FPPS & HFMM OpenMP FPPS Space Charge Conclusion

2 4 ¨106 0.5 1 ¨10´2 # macropart. Relative precision

HFMM FPPS Soft-Gauss

1 ? N

2 4 ¨106 0.5 1 # macropart. Execution time rss

COMBI Improved Field Solver and Space Charge

slide-48
SLIDE 48

F2M2 FPPS F2M2, FPPS & FFT COMBI, FPPS & HFMM OpenMP FPPS Space Charge Conclusion

Fixed Fast Multipole Method Fast Polar Poisson Solver F2M2, FPPS & FFT COMBI, FPPS & HFMM OpenMP FPPS Space Charge Conclusion

COMBI Improved Field Solver and Space Charge

slide-49
SLIDE 49

F2M2 FPPS F2M2, FPPS & FFT COMBI, FPPS & HFMM OpenMP FPPS Space Charge Conclusion

Amdhal Law: SpN, αq “

1 α` 1´α

N

S: Speed-up α: % of unparallelised code N: Number of threads

COMBI Improved Field Solver and Space Charge

slide-50
SLIDE 50

F2M2 FPPS F2M2, FPPS & FFT COMBI, FPPS & HFMM OpenMP FPPS Space Charge Conclusion

1 2 3 4 5 6 7 8 9 10 11 12 1 2 3 4 5 6 7 8 9 Number of threads Speed-up Parallelised code performance Amdhal law, α “ 0.03 Time

COMBI Improved Field Solver and Space Charge

slide-51
SLIDE 51

F2M2 FPPS F2M2, FPPS & FFT COMBI, FPPS & HFMM OpenMP FPPS Space Charge Conclusion

Outlooks

§ Optimising the change of coordinates?

COMBI Improved Field Solver and Space Charge

slide-52
SLIDE 52

F2M2 FPPS F2M2, FPPS & FFT COMBI, FPPS & HFMM OpenMP FPPS Space Charge Conclusion

Outlooks

f puq “ au 1 ´ u

COMBI Improved Field Solver and Space Charge

slide-53
SLIDE 53

F2M2 FPPS F2M2, FPPS & FFT COMBI, FPPS & HFMM OpenMP FPPS Space Charge Conclusion

Outlooks

§ Optimising the change of coordinates? § Could be extended to 3D.

COMBI Improved Field Solver and Space Charge

slide-54
SLIDE 54

F2M2 FPPS F2M2, FPPS & FFT COMBI, FPPS & HFMM OpenMP FPPS Space Charge Conclusion

Fixed Fast Multipole Method Fast Polar Poisson Solver F2M2, FPPS & FFT COMBI, FPPS & HFMM OpenMP FPPS Space Charge Conclusion

COMBI Improved Field Solver and Space Charge

slide-55
SLIDE 55

F2M2 FPPS F2M2, FPPS & FFT COMBI, FPPS & HFMM OpenMP FPPS Space Charge Conclusion

Some beam dynamics

x” “ ´ 1 m0γv2 pCx ¨ xq y” “ ´ 1 m0γv2 pCy ¨ yq

COMBI Improved Field Solver and Space Charge

slide-56
SLIDE 56

F2M2 FPPS F2M2, FPPS & FFT COMBI, FPPS & HFMM OpenMP FPPS Space Charge Conclusion

Some beam dynamics

x” “ ´ 1 m0γv2 pCx ¨ x ` Fxscq y” “ ´ 1 m0γv2 pCy ¨ y ` Fyscq

COMBI Improved Field Solver and Space Charge

slide-57
SLIDE 57

F2M2 FPPS F2M2, FPPS & FFT COMBI, FPPS & HFMM OpenMP FPPS Space Charge Conclusion

Model

´4 ´2 2 4 ´4 ´2 2 4 x y Gaussian distribution ηprq “ NQ 2πσ2∆L exp ˆ ´ r2 2σ2 ˙ Frprq “ NQ2 2πǫ0γ2∆L 1 r p1 ´ exp ´r2 2σ2 q

COMBI Improved Field Solver and Space Charge

slide-58
SLIDE 58

F2M2 FPPS F2M2, FPPS & FFT COMBI, FPPS & HFMM OpenMP FPPS Space Charge Conclusion

SPS

0.05 0.1 0.15 0.2 0.1 0.15 0.2 0.25 0.3 kx rs´1s ky rs´1s SPS

COMBI Improved Field Solver and Space Charge

slide-59
SLIDE 59

F2M2 FPPS F2M2, FPPS & FFT COMBI, FPPS & HFMM OpenMP FPPS Space Charge Conclusion

LHC

Source: E. M´ etral and F. Ruggiero, Stability diagrams for Landau damping with two- dimensional betatron tune spread from both

  • ctupoles and non-linear space charge

COMBI Improved Field Solver and Space Charge

slide-60
SLIDE 60

F2M2 FPPS F2M2, FPPS & FFT COMBI, FPPS & HFMM OpenMP FPPS Space Charge Conclusion

LHC

0.3090 0.3095 0.3100 0.3185 0.3190 0.3195 0.3200 kx rs´1s ky rs´1s LHC

COMBI Improved Field Solver and Space Charge

slide-61
SLIDE 61

F2M2 FPPS F2M2, FPPS & FFT COMBI, FPPS & HFMM OpenMP FPPS Space Charge Conclusion

LHC and octupoles, preliminary work

0.3060 0.3080 0.3100 0.3120 0.3140 0.3160 0.3180 0.3200 0.3220 0.3240 kx rs´1s ky rs´1s LHC

COMBI Improved Field Solver and Space Charge

slide-62
SLIDE 62

F2M2 FPPS F2M2, FPPS & FFT COMBI, FPPS & HFMM OpenMP FPPS Space Charge Conclusion

LHC and octupoles, preliminary work

0.3060 0.3080 0.3100 0.3120 0.3140 0.3160 0.3180 0.3200 0.3220 0.3240 kx rs´1s ky rs´1s LHC

COMBI Improved Field Solver and Space Charge

slide-63
SLIDE 63

F2M2 FPPS F2M2, FPPS & FFT COMBI, FPPS & HFMM OpenMP FPPS Space Charge Conclusion

PIC code, preliminary work

0.1 0.2 0.3 0.05 0.1 0.15 0.2 kx rs´1s ky rs´1s SPS

COMBI Improved Field Solver and Space Charge

slide-64
SLIDE 64

F2M2 FPPS F2M2, FPPS & FFT COMBI, FPPS & HFMM OpenMP FPPS Space Charge Conclusion

Open-problems

§ Need to properly modelise the arcs in COMBI § Need to refine octupoles/space-charge case

COMBI Improved Field Solver and Space Charge

slide-65
SLIDE 65

F2M2 FPPS F2M2, FPPS & FFT COMBI, FPPS & HFMM OpenMP FPPS Space Charge Conclusion

Fixed Fast Multipole Method Fast Polar Poisson Solver F2M2, FPPS & FFT COMBI, FPPS & HFMM OpenMP FPPS Space Charge Conclusion

COMBI Improved Field Solver and Space Charge

slide-66
SLIDE 66

F2M2 FPPS F2M2, FPPS & FFT COMBI, FPPS & HFMM OpenMP FPPS Space Charge Conclusion

§ New Poisson solver in COMBI, more accurate and parallelised. § Space-charge module

COMBI Improved Field Solver and Space Charge

slide-67
SLIDE 67

F2M2 FPPS F2M2, FPPS & FFT COMBI, FPPS & HFMM OpenMP FPPS Space Charge Conclusion

For more informations

§ A. Florio, X. Buffat, and T. Pieloni, “Fast Poisson Solvers for

Self-Consistent Beam-Beam and Space-Charge Field Computation in Multiparticle Tracking Simulations,” Nov

  • 2015. CERN-ACC-NOTE-2015-0038, (CERN, Geneva,

Switzerland).

§ adrien.florio@epfl.ch for course reports

COMBI Improved Field Solver and Space Charge

slide-68
SLIDE 68

F2M2 FPPS F2M2, FPPS & FFT COMBI, FPPS & HFMM OpenMP FPPS Space Charge Conclusion

Acknowledgements

§ Hannes Bartosik, for space-charge checks

COMBI Improved Field Solver and Space Charge

slide-69
SLIDE 69

F2M2 FPPS F2M2, FPPS & FFT COMBI, FPPS & HFMM OpenMP FPPS Space Charge Conclusion

Acknowledgements

§ Hannes Bartosik, for space-charge checks § Claudia Tambasco and Javier Barranco

COMBI Improved Field Solver and Space Charge

slide-70
SLIDE 70

F2M2 FPPS F2M2, FPPS & FFT COMBI, FPPS & HFMM OpenMP FPPS Space Charge Conclusion

Acknowledgements

§ Hannes Bartosik, for space-charge checks § Claudia Tambasco and Javier Barranco § Tatiana Pieloni and Xavier Buffat

COMBI Improved Field Solver and Space Charge

slide-71
SLIDE 71

F2M2 FPPS F2M2, FPPS & FFT COMBI, FPPS & HFMM OpenMP FPPS Space Charge Conclusion

Thank you for your attention!

COMBI Improved Field Solver and Space Charge