Go to the documentation of this file.
14 #ifndef ESYS_LSMPACKERGENERATORS_H
15 #define ESYS_LSMPACKERGENERATORS_H
26 template <
typename TmplParticle>
80 template <
typename TmplParticle>
116 template <
typename TmplParticle>
140 template <
typename TmplGrain>
159 template <
typename TmplGrain>
const double & getMaxFitRadius() const
Definition: PackerGenerators.hpp:39
const double & getMinFitRadius() const
Definition: PackerGenerators.hpp:33
Definition: PackerGenerators.h:28
RangeRadiusGen(double minFitRadius, double maxFitRadius)
Definition: PackerGenerators.hpp:72
const double & getMaxGrainRadius() const
Definition: PackerGenerators.hpp:171
Grain::Particle Particle
Definition: PackerGenerators.h:165
virtual Grain getGrain(const Particle &p)=0
double m_minFitRadius
Definition: PackerGenerators.h:108
Definition: PackerGenerators.h:161
const double & getMinFitRadius() const
Definition: PackerGenerators.hpp:87
RndRadiusGen< typename TmplGrain::Particle > Inherited
Definition: PackerGenerators.h:144
Inherited::Particle Particle
Definition: PackerGenerators.h:121
virtual ~RangeRadiusGen()
Definition: PackerGenerators.hpp:82
TmplParticle Particle
Definition: PackerGenerators.h:30
const double & getMinParticleRadius() const
Definition: PackerGenerators.hpp:189
const double & getMaxParticleRadius() const
Definition: PackerGenerators.hpp:195
Definition: PackerGenerators.h:82
Particle getParticle(const Vec3 &posn) const
Definition: PackerGenerators.hpp:134
TmplGrain Grain
Definition: PackerGenerators.h:145
ConstRadiusGen(double radius)
Definition: PackerGenerators.hpp:21
GrainRndRadiusGen< TmplGrain > Inherited
Definition: PackerGenerators.h:163
double m_radius
Definition: PackerGenerators.h:73
virtual ~GrainRndRadiusGen()
Definition: PackerGenerators.hpp:160
Inherited::Particle Particle
Definition: Grain.h:31
bool isValidFitRadius(const double &fitRadius) const
Definition: PackerGenerators.hpp:62
Definition: CheckPointable.cpp:17
Definition: PackerGenerators.h:142
Grain::Particle Particle
Definition: PackerGenerators.h:146
RangeRadiusGen< TmplParticle > Inherited
Definition: PackerGenerators.h:120
bool isValidFitRadius(const double &fitRadius) const
Definition: PackerGenerators.hpp:99
TmplParticle Particle
Definition: PackerGenerators.h:84
virtual Grain getGrain(const Particle &p)
Definition: PackerGenerators.hpp:202
Definition: PackerGenerators.h:118
SingleParticleGrainGen(double minGrainRadius, double maxGrainRadius)
Definition: PackerGenerators.hpp:181
const double & getParticleRadius() const
Definition: PackerGenerators.hpp:27
Particle getParticle(const Vec3 &posn) const
Definition: PackerGenerators.hpp:46
const double & getMaxFitRadius() const
Definition: PackerGenerators.hpp:93
GrainRndRadiusGen(double minGrainRadius, double maxGrainRadius)
Definition: PackerGenerators.hpp:152
Inherited::Grain Grain
Definition: PackerGenerators.h:164
const double & getMinGrainRadius() const
Definition: PackerGenerators.hpp:165
double m_maxFitRadius
Definition: PackerGenerators.h:109
RndRadiusGen(double minFitRadius, double maxFitRadius)
Definition: PackerGenerators.hpp:114
double getRandomRadius() const
Definition: PackerGenerators.hpp:122