Go to the documentation of this file.
13 #ifndef __ARANDOMASSEMBLY2D_H
14 #define __ARANDOMASSEMBLY2D_H
65 virtual void tagSplit(
int,
int,
double){std::cout <<
"ARA::tagSplit" << std::endl;};
73 #endif // __ARANDOMASSEMBLY2D_H
double getRad() const
Definition: SimpleParticle.hpp:70
static double m_small_value
Definition: ARandomAssembly.h:45
vector< SimpleParticle > get3ClosestNeighbors(const SimpleParticle &, const vector< SimpleParticle > &)
Definition: ARandomAssembly.cpp:100
virtual void tagEdgeY(int, int, double)=0
SimpleParticle getClosestParticle(const SimpleParticle &, const vector< SimpleParticle > &)
Definition: ARandomAssembly.cpp:142
vector< SimpleParticle > m_bpart
Definition: ARandomAssembly.h:47
virtual void writeToVtkFile(const string &)
Definition: ARandomAssembly.cpp:158
const Vec3 & getPos() const
Definition: SimpleParticle.hpp:30
vector< SimpleParticle > getNeighborList(const SimpleParticle &)
Definition: ARandomAssembly.cpp:46
Abstract base class for random assemblies, to be used for initialization of random lattices.
Definition: ARandomAssembly.h:42
virtual void writeToGeoFile(const string &)=0
virtual void tagSplit(int, int, double)
Definition: ARandomAssembly.h:65
Definition: SimpleParticle.h:25
virtual double calcPorosity()=0
vector< SimpleParticle > getClosestNeighbors(const SimpleParticle &, int)
Definition: ARandomAssembly.cpp:61
virtual void tagEdgeZ(int, int, double)=0
virtual void insertParticle(const SimpleParticle)=0
ASimpleNTable * m_snt
Definition: ARandomAssembly.h:44
set< BasicInteraction, BILess > m_iset
Definition: ARandomAssembly.h:46
const vector< SimpleParticle > * getNeighbors(const Vec3 &) const
Definition: SimpleNTable.cpp:36
double m_random(double, double)
Definition: ARandomAssembly.cpp:36
virtual ~ARandomAssembly()
Definition: ARandomAssembly.h:56
boost::python::object iter(const boost::python::object &pyOb)
Definition: Util.h:25
virtual void tagParticleClosestTo(const Vec3 &, int)=0
virtual void generate(int, unsigned int)=0
virtual vector< pair< double, double > > getSizeDistribution(int)=0
Abstract base class providing the interface for a simple, serial neighbor table. Used in random initi...
Definition: SimpleNTable.h:36