#include <NonlinearLens.H>
|
| static constexpr auto | name = "NonlinearLens" |
| |
|
| amrex::ParticleReal | m_knll |
| |
| amrex::ParticleReal | m_cnll |
| | integrated strength of the nonlinear lens (m) More...
|
| |
◆ PType
◆ NonlinearLens()
| impactx::NonlinearLens::NonlinearLens |
( |
amrex::ParticleReal const |
knll, |
|
|
amrex::ParticleReal const |
cnll |
|
) |
| |
|
inline |
Single short segment of the nonlinear magnetic insert element
A thin lens associated with a single short segment of the nonlinear magnetic insert described by V. Danilov and S. Nagaitsev, PRSTAB 13, 084002 (2010), Sect. V.A. This element appears in MAD-X as type NLLENS.
- Parameters
-
| knll | integrated strength of the nonlinear lens (m) |
| cnll | distance of singularities from the origin (m) |
◆ operator()()
This is a nonlinear lens functor, so that a variable of this type can be used like a nonlinear lens 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 (unused) |
◆ m_cnll
| amrex::ParticleReal impactx::NonlinearLens::m_cnll |
|
private |
integrated strength of the nonlinear lens (m)
◆ m_knll
| amrex::ParticleReal impactx::NonlinearLens::m_knll |
|
private |
◆ name
| constexpr auto impactx::NonlinearLens::name = "NonlinearLens" |
|
staticconstexpr |
The documentation for this struct was generated from the following file:
- /home/docs/checkouts/readthedocs.org/user_builds/impactx/checkouts/23.06/src/particles/elements/NonlinearLens.H