ecloud vs. pyecloud at 450gev
DESCRIPTION
ECLOUD vs. PyECLOUD at 450GeV. C. O. Dom ínguez , G. Iadarola and F. Zimmermann. 10 August 2012 - e - cloud meeting. Outline. Some build-up remarks Benchmarking pressure with both codes. 10 August 2012 - e - cloud meeting. Outline. Some build-up remarks - PowerPoint PPT PresentationTRANSCRIPT
ECLOUD vs. PyECLOUD at 450GeV
C. O. Domínguez, G. Iadarola and F. Zimmermann
10 August 2012 - e- cloud meeting
Outline
1) Some build-up remarks
2) Benchmarking pressure with both codes
10 August 2012 - e- cloud meeting
Outline
1) Some build-up remarks
2) Benchmarking pressure with both codes
10 August 2012 - e- cloud meeting
Build-up remarks
10 August 2012 - e- cloud meeting
Same initial seeds
Plateau for PyEC;Slope for EC
Always bigger slope for PyEC
Build-up remarks
10 August 2012 - e- cloud meeting
Build-up remarks
10 August 2012 - e- cloud meeting
Build-up remarks
10 August 2012 - e- cloud meeting
e- density (log scale in y)
e- density (derivative)
Bunch passage
Build-up remarks
10 August 2012 - e- cloud meeting
Primary e-
Secondary e-
First two bunches
Flying time of primary e- from the center to the walls
Build-up remarks
10 August 2012 - e- cloud meeting
Two bunches in saturation
Primary e- are negligibleNo more plateau
Build-up remarks
10 August 2012 - e- cloud meeting
Some questions arise:
- Why can’t we see the plateau in EC?
- Why the slope is always bigger in PyEC?
Outline
1) Some build-up remarks
2) Benchmarking pressure with both codes
10 August 2012 - e- cloud meeting
Pressure Benchmarking
10 August 2012 - e- cloud meeting
I order to decide which code to use for benchmarking pressure measurements, some tests on the sensitivity to the number of macroparticles have been done:
- In EC I varied the parameter “npepb” to 1000 and 3000 (default: 2000).
- The mechanism in PyEC is quite different so I varied different parameters.
Default
#1 #2 #3 #4 #5 #6
N_mp_max 100k 100k 130k 100k 100k 100k 100k
N_mp_regen 50k 40k 70k 50k 50k 50k 50k
N_mp_regen_low 5k 5k 5k 2.5k 10k 5k 5k
N_mp_after_regen 10k 10k 10k 5k 20k 10k 10k
nel_mp_ref_0 (e-/m) 10 10 10 10 10 50 100
Pressure Benchmarking
10 August 2012 - e- cloud meeting
I order to decide which code to use for benchmarking pressure measurements, some tests on the sensitivity to the number of macroparticles have been done:
- In EC I varied the parameter “npepb” to 1000 and 3000 (default: 2000).
- The mechanism in PyEC is quite different so I varied different parameters.
N_mp_max
N_mp_regen
N_mp_regen_low
N_mp_after_regen
nel_mp_ref_0 is the number of e- created per macroparticle during the passage of the first bunch
Pressure Benchmarking
10 August 2012 - e- cloud meeting
I order to decide which code to use for benchmarking pressure measurements, some tests on the sensitivity to the number of macroparticles have been done:
- In EC I varied the parameter “npepb” to 1000 and 3000 (default: 2000).
- The mechanism in PyEC is quite different so I varied different parameters.
Default
#1 #2 #3 #4 #5 #6
N_mp_max 100k 100k 130k 100k 100k 100k 100k
N_mp_regen 50k 40k 70k 50k 50k 50k 50k
N_mp_regen_low 5k 5k 5k 2.5k 10k 5k 5k
N_mp_after_regen 10k 10k 10k 5k 20k 10k 10k
nel_mp_ref_0 (e-/m) 10 10 10 10 10 50 100
10 August 2012 - e- cloud meeting
Pressure Benchmarking
ECLOUD
Npepb=1000
10 August 2012 - e- cloud meeting
Pressure Benchmarking
ECLOUD
Npepb=2000
10 August 2012 - e- cloud meeting
Pressure Benchmarking
ECLOUD
Npepb=3000
10 August 2012 - e- cloud meeting
Pressure Benchmarking
Npepb=2000
Npepb=3000
Npepb=1000
ECLOUD
10 August 2012 - e- cloud meeting
Pressure Benchmarking
ECLOUD
10 August 2012 - e- cloud meeting
Pressure Benchmarking
PyECLOUD
N_mp_max=100000, 130000; #size of allocated vectors #Regen parametersN_mp_regen=40000, 70000;N_mp_regen_low=5000;N_mp_after_regen=10000;nel_mp_ref_0=10. #e-/m
10 August 2012 - e- cloud meeting
Pressure Benchmarking
PyECLOUD
N_mp_max=100000; #size of allocated vectors #Regen parametersN_mp_regen=50000;N_mp_regen_low=2500, 10000;N_mp_after_regen=5000, 20000;nel_mp_ref_0=10. #e-/m
10 August 2012 - e- cloud meeting
Pressure Benchmarking
PyECLOUD
N_mp_max=100000; #size of allocated vectors #Regen parametersN_mp_regen=50000;N_mp_regen_low=5000;N_mp_after_regen=10000;nel_mp_ref_0=10., 50. #e-/m
10 August 2012 - e- cloud meeting
Pressure Benchmarking
PyECLOUD
N_mp_max=100000; #size of allocated vectors #Regen parametersN_mp_regen=50000;N_mp_regen_low=5000;N_mp_after_regen=10000;nel_mp_ref_0=50., 100. #e-/m
10 August 2012 - e- cloud meeting
Pressure Benchmarking
Summary:
- In my opinion, PyEC seems more robust, at least in the parameters explored
- Other studies done on the sensitivity to grid dimensions also show that with PyEC differences are smaller.
- The shape of the different ratio lines is always more “stable” with PyEC.
Thank you for your attention!
10 August 2012 - e- cloud meeting