ImpactX
Namespaces | Classes | Typedefs | Functions | Variables
impactx Namespace Reference

Namespaces

 detail
 
 diagnostics
 
 distribution
 
 initialization
 
 integrators
 
 madx_to_impactx
 
 MADXParser
 
 spacecharge
 
 transformation
 

Classes

struct  Config
 
struct  ConstF
 
struct  DipEdge
 
struct  Drift
 
class  ImpactX
 
class  ImpactXParticleContainer
 
struct  IntSoA
 
struct  Multipole
 
struct  None
 
struct  NonlinearLens
 
class  ParConstIter
 
class  ParIter
 
struct  Quad
 
struct  RealAoS
 
struct  RealSoA
 
struct  RefPart
 
struct  RFCavity
 
struct  Sbend
 
struct  ShortRF
 

Typedefs

using KnownElements = std::variant< None, ConstF, DipEdge, Drift, Multipole, NonlinearLens, Quad, RFCavity, Sbend, ShortRF >
 

Functions

bool do_omp_dynamic ()
 
void Push (ImpactXParticleContainer &pc, KnownElements const &element_variant)
 

Variables

 __version__ = cxx.__version__
 
 __doc__ = cxx.__doc__
 
 __license__ = cxx.__license__
 
 __author__ = cxx.__author__
 
 load_file
 
 self
 
 madx_file
 
 nslice
 

Typedef Documentation

◆ KnownElements

Function Documentation

◆ do_omp_dynamic()

bool impactx::do_omp_dynamic ( )

◆ Push()

void impactx::Push ( ImpactXParticleContainer pc,
KnownElements const &  element_variant 
)

Push particles

Parameters
pccontainer of the particles to push
element_varianta single element to push the particles through

Variable Documentation

◆ __author__

impactx.__author__ = cxx.__author__
private

◆ __doc__

impactx.__doc__ = cxx.__doc__
private

◆ __license__

impactx.__license__ = cxx.__license__
private

◆ __version__

impactx.__version__ = cxx.__version__
private

◆ load_file

impactx.load_file

◆ madx_file

impactx.madx_file

◆ nslice

impactx.nslice

◆ self

impactx.self