1#ifndef IPPL_SAMPLING_BASE_H
2#define IPPL_SAMPLING_BASE_H
13 std::shared_ptr<ParticleContainer_t>
pc_m;
14 std::shared_ptr<FieldContainer_t>
fc_m;
19 SamplingBase(std::shared_ptr<ParticleContainer_t> &pc, std::shared_ptr<FieldContainer_t> &fc, std::shared_ptr<Distribution_t> &dist)
ParticleContainer< double, 3 > ParticleContainer_t
ippl::Vector< T, Dim > Vector_t
Distribution Distribution_t
FieldContainer< double, 3 > FieldContainer_t
SamplingBase(std::shared_ptr< ParticleContainer_t > &pc)
virtual void setWithDomainDecomp(bool withDomainDecomp)
SamplingBase(std::shared_ptr< ParticleContainer_t > &pc, std::shared_ptr< FieldContainer_t > &fc, std::shared_ptr< Distribution_t > &dist)
std::shared_ptr< FieldContainer_t > fc_m
virtual void generateParticles(size_t &numberOfParticles, Vector_t< double, 3 > nr)
std::shared_ptr< Distribution_t > opalDist_m
virtual void testNumEmitParticles(size_t nsteps, double dt)
virtual void initDomainDecomp(double BoxIncr)
std::string samplingMethod_m
virtual void emitParticles(double t, double dt)
virtual void testEmitParticles(size_t nsteps, double dt)
std::shared_ptr< ParticleContainer_t > pc_m