ImpactX
Loading...
Searching...
No Matches
ExactCFbend.H File Reference
#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_REAL.H>
#include <AMReX_Print.H>
#include <AMReX_GpuComplex.H>
#include <AMReX_Math.H>
#include <cmath>
#include <stdexcept>
#include <vector>

Go to the source code of this file.

Classes

struct  impactx::elements::ExactCFbend
 

Namespaces

namespace  impactx
 
namespace  impactx::elements
 
namespace  impactx::elements::ExactCFbendData
 

Variables

int impactx::elements::ExactCFbendData::next_id = 0
 last used id for a created ExactCFbend
 
std::map< int, std::vector< amrex::ParticleReal > > impactx::elements::ExactCFbendData::h_k_normal = {}
 host: normal multipole coefficients of the magnetic field
 
std::map< int, std::vector< amrex::ParticleReal > > impactx::elements::ExactCFbendData::h_k_skew = {}
 host: skew multipole coefficients of the magnetic field
 
std::map< int, amrex::Gpu::DeviceVector< amrex::ParticleReal > > impactx::elements::ExactCFbendData::d_k_normal = {}
 device: normal multipole coefficients of the magnetic field
 
std::map< int, amrex::Gpu::DeviceVector< amrex::ParticleReal > > impactx::elements::ExactCFbendData::d_k_skew = {}
 device: skew multipole coefficients of the magnetic field