10 #ifndef IMPACTX_PARTICLE_CONTAINER_H 11 #define IMPACTX_PARTICLE_CONTAINER_H 26 #include <unordered_map> 86 ParIter (ContainerType& pc,
int level);
145 AddNParticles (
int lev,
152 amrex::ParticleReal
const & qm,
153 amrex::ParticleReal
const & bchchg);
160 SetRefParticle (
RefPart const refpart);
174 GetRefParticle ()
const;
179 void SetRefParticleEdge ();
192 void SetParticleShape ();
202 void SetParticleShape (
int const order);
209 amrex::ParticleReal, amrex::ParticleReal,
210 amrex::ParticleReal, amrex::ParticleReal,
211 amrex::ParticleReal, amrex::ParticleReal>
212 MinAndMaxPositions ();
219 amrex::ParticleReal, amrex::ParticleReal,
220 amrex::ParticleReal, amrex::ParticleReal,
221 amrex::ParticleReal, amrex::ParticleReal>
222 MeanAndStdPositions ();
234 DepositCharge (std::unordered_map<int, amrex::MultiFab> & rho,
249 #endif // IMPACTX_PARTICLE_CONTAINER_H charge to mass ratio, in q_e/m_e (q_e/eV)
Definition: ImpactXParticleContainer.H:58
momentum in z, scaled by the magnitude of the reference momentum [unitless] (at fixed t) OR energy de...
Definition: ImpactXParticleContainer.H:57
Definition: ImpactXParticleContainer.H:80
particle weight, unitless
Definition: ImpactXParticleContainer.H:59
momentum in y, scaled by the magnitude of the reference momentum [unitless] (at fixed t or s) ...
Definition: ImpactXParticleContainer.H:56
Definition: ImpactX.cpp:31
momentum in x, scaled by the magnitude of the reference momentum [unitless] (at fixed t or s) ...
Definition: ImpactXParticleContainer.H:55
Definition: ImpactXParticleContainer.H:38
position in y [m] (at fixed t OR fixed s)
Definition: ImpactXParticleContainer.H:43
int GetParticleShape() const
Definition: ImpactXParticleContainer.H:184
Definition: ImpactXParticleContainer.H:96
std::optional< int > m_particle_shape
the particle shape
Definition: ImpactXParticleContainer.H:243
Definition: ReferenceParticle.H:29
position in x [m] (at fixed t OR fixed s)
Definition: ImpactXParticleContainer.H:42
Definition: ImpactXParticleContainer.H:111
RefPart m_refpart
the reference particle for the beam in the particle container
Definition: ImpactXParticleContainer.H:240
Definition: ImpactXParticleContainer.H:67
position in z [m] (at fixed t) OR time-of-flight ct [m] (at fixed s)
Definition: ImpactXParticleContainer.H:44
Definition: ImpactXParticleContainer.H:51