#include <Buncher.H>
|
static constexpr auto | name = "Buncher" |
|
|
amrex::ParticleReal | m_V |
|
amrex::ParticleReal | m_k |
| normalized (max) RF voltage drop. More...
|
|
◆ PType
◆ Buncher()
impactx::Buncher::Buncher |
( |
amrex::ParticleReal const |
V, |
|
|
amrex::ParticleReal const |
k |
|
) |
| |
|
inline |
A short RF cavity element at zero crossing for bunching
- Parameters
-
V | Normalized RF voltage drop V = Emax*L/(c*Brho) |
k | Wavenumber of RF in 1/m |
◆ operator()()
This is a buncher functor, so that a variable of this type can be used like a buncher function.
- Parameters
-
p | Particle AoS data for positions and cpu/id |
px | particle momentum in x |
py | particle momentum in y |
pt | particle momentum in t |
refpart | reference particle |
◆ m_k
amrex::ParticleReal impactx::Buncher::m_k |
|
private |
normalized (max) RF voltage drop.
◆ m_V
amrex::ParticleReal impactx::Buncher::m_V |
|
private |
◆ name
constexpr auto impactx::Buncher::name = "Buncher" |
|
staticconstexpr |
The documentation for this struct was generated from the following file:
- /home/docs/checkouts/readthedocs.org/user_builds/impactx/checkouts/23.09/src/particles/elements/Buncher.H