|
ImpactX
|
#include "particles/ImpactXParticleContainer.H"#include "particles/integrators/Integrators.H"#include "mixin/alignment.H"#include "mixin/pipeaperture.H"#include "mixin/beamoptic.H"#include "mixin/thick.H"#include "mixin/named.H"#include "mixin/nofinalize.H"#include "mixin/lineartransport.H"#include <AMReX_Extension.H>#include <AMReX_GpuComplex.H>#include <AMReX_Math.H>#include <AMReX_Print.H>#include <AMReX_REAL.H>#include <AMReX_SIMD.H>#include <cmath>#include <stdexcept>#include <vector>Go to the source code of this file.
Classes | |
| struct | impactx::elements::ExactMultipole |
Namespaces | |
| namespace | impactx |
| namespace | impactx::elements |
| namespace | impactx::elements::MultipoleData |
Variables | |
| int | impactx::elements::MultipoleData::next_id = 0 |
| last used id for a created ExactMultipole | |
| std::map< int, std::vector< amrex::ParticleReal > > | impactx::elements::MultipoleData::h_k_normal = {} |
| host: normal multipole coefficients of the magnetic field | |
| std::map< int, std::vector< amrex::ParticleReal > > | impactx::elements::MultipoleData::h_k_skew = {} |
| host: skew multipole coefficients of the magnetic field | |
| std::map< int, amrex::Gpu::DeviceVector< amrex::ParticleReal > > | impactx::elements::MultipoleData::d_k_normal = {} |
| device: normal multipole coefficients of the magnetic field | |
| std::map< int, amrex::Gpu::DeviceVector< amrex::ParticleReal > > | impactx::elements::MultipoleData::d_k_skew = {} |
| device: skew multipole coefficients of the magnetic field | |