OPALX (Object Oriented Parallel Accelerator Library for Exascal) MINIorX
OPALX
Distribution.cpp File Reference
#include "Distribution/Distribution.h"
#include "AbstractObjects/BeamSequence.h"
#include "AbstractObjects/Expressions.h"
#include "AbstractObjects/OpalData.h"
#include "Algorithms/PartBins.h"
#include "BasicActions/Option.h"
#include "Distribution/LaserProfile.h"
#include "Elements/OpalBeamline.h"
#include "OPALTypes.h"
#include "Physics/Physics.h"
#include "Physics/Units.h"
#include "Structure/H5PartWrapper.h"
#include "Utilities/EarlyLeaveException.h"
#include "Utilities/OpalException.h"
#include "Utilities/Options.h"
#include "Utilities/Util.h"
#include "Utility/IpplTimings.h"
#include <gsl/gsl_linalg.h>
#include <gsl/gsl_randist.h>
#include <gsl/gsl_rng.h>
#include <gsl/gsl_sf_erf.h>
#include <boost/filesystem.hpp>
#include <boost/numeric/odeint/stepper/runge_kutta4.hpp>
#include <boost/regex.hpp>
#include <sys/time.h>
#include <cfloat>
#include <cmath>
#include <iomanip>
#include <iostream>
#include <map>
#include <numeric>
Include dependency graph for Distribution.cpp:

Go to the source code of this file.

Namespaces

namespace  DISTRIBUTION

Typedefs

using GeneratorPool = typename Kokkos::Random_XorShift64_Pool<>
using Base = ippl::ParticleBase<ippl::ParticleSpatialLayout<T, Dim>>
using view_type = typename ippl::detail::ViewType<ippl::Vector<double, Dim>, 1>::view_type

Enumerations

enum  {
  DISTRIBUTION::TYPE , DISTRIBUTION::FNAME , DISTRIBUTION::SIGMAX , DISTRIBUTION::SIGMAY ,
  DISTRIBUTION::SIGMAZ , DISTRIBUTION::SIGMAPX , DISTRIBUTION::SIGMAPY , DISTRIBUTION::SIGMAPZ ,
  DISTRIBUTION::CORR , DISTRIBUTION::CUTOFFPX , DISTRIBUTION::CUTOFFPY , DISTRIBUTION::CUTOFFPZ ,
  DISTRIBUTION::CUTOFFX , DISTRIBUTION::CUTOFFY , DISTRIBUTION::CUTOFFLONG , DISTRIBUTION::CORRX ,
  DISTRIBUTION::CORRY , DISTRIBUTION::CORRZ , DISTRIBUTION::CORRT , DISTRIBUTION::SIGMAT ,
  DISTRIBUTION::TPULSEFWHM , DISTRIBUTION::TRISE , DISTRIBUTION::TFALL , DISTRIBUTION::FTOSCAMPLITUDE ,
  DISTRIBUTION::FTOSCPERIODS , DISTRIBUTION::EMITTED , DISTRIBUTION::SIZE
}

Variables

Inform * gmsg

Typedef Documentation

◆ Base

using Base = ippl::ParticleBase<ippl::ParticleSpatialLayout<T, Dim>>

Definition at line 58 of file Distribution.cpp.

◆ GeneratorPool

using GeneratorPool = typename Kokkos::Random_XorShift64_Pool<>

Definition at line 56 of file Distribution.cpp.

◆ view_type

using view_type = typename ippl::detail::ViewType<ippl::Vector<double, Dim>, 1>::view_type

Definition at line 60 of file Distribution.cpp.

Variable Documentation

◆ gmsg

Inform* gmsg
extern

Definition at line 7 of file changes.cpp.