ImpactX
|
#include "particles/ImpactXParticleContainer.H"
#include "particles/integrators/Integrators.H"
#include "mixin/beamoptic.H"
#include "mixin/thick.H"
#include <ablastr/constant.H>
#include <AMReX.H>
#include <AMReX_Array.H>
#include <AMReX_Extension.H>
#include <AMReX_REAL.H>
#include <array>
#include <cmath>
#include <stdexcept>
#include <tuple>
#include <vector>
Go to the source code of this file.
Classes | |
struct | impactx::Quad_field_data |
struct | impactx::SoftQuadrupole |
Namespaces | |
impactx | |
impactx::SoftQuadrupoleData | |
Variables | |
static int | impactx::SoftQuadrupoleData::next_id = 0 |
last used id for a created soft quad More... | |
static std::map< int, std::vector< amrex::ParticleReal > > | impactx::SoftQuadrupoleData::h_cos_coef = {} |
host: cosine coefficients in Fourier expansion of on-axis magnetic field Bz More... | |
static std::map< int, std::vector< amrex::ParticleReal > > | impactx::SoftQuadrupoleData::h_sin_coef = {} |
host: sine coefficients in Fourier expansion of on-axis magnetic field Bz More... | |
static std::map< int, amrex::Gpu::DeviceVector< amrex::ParticleReal > > | impactx::SoftQuadrupoleData::d_cos_coef = {} |
device: cosine coefficients in Fourier expansion of on-axis magnetic field Bz More... | |
static std::map< int, amrex::Gpu::DeviceVector< amrex::ParticleReal > > | impactx::SoftQuadrupoleData::d_sin_coef = {} |
device: sine coefficients in Fourier expansion of on-axis magnetic field Bz More... | |