Go to the documentation of this file.
13 #ifndef __RANDOMBLOCK_H
14 #define __RANDOMBLOCK_H
48 CRandomBlock2D(
double,
double,
double,
double,
double,
double,
double,
bool circ_x=
false);
51 virtual void generate(
int,
unsigned int);
54 virtual void tagEdgeY(
int,
int,
double);
62 #endif // __RANDOMBLOCK_H
double m_rmax
min/max particle radius
Definition: RandomAssembly2D.h:40
static double m_small_value
Definition: ARandomAssembly.h:45
virtual void tagEdgeY(int, int, double)
Definition: RandomBlock.cpp:237
virtual int getNParts() const
Definition: RandomBlock.h:44
vector< SimpleParticle > m_bpart
Definition: ARandomAssembly.h:47
double m_maxConnDist
Definition: RandomBlock.h:44
virtual ~CRandomBlock2D()
Definition: RandomBlock.cpp:56
void insertParticle(SimpleParticle)
Definition: SimpleNTable.cpp:46
double m_rmin
Definition: RandomAssembly2D.h:40
double m_xmax
Definition: RandomAssembly2D.h:41
Abstract base class for random assemblies, to be used for initialization of random lattices.
Definition: RandomAssembly2D.h:37
double m_ymin
Definition: RandomAssembly2D.h:41
Class for the generation of a 2D random lattice in a rectangular area.
Definition: RandomBlock.h:41
Definition: SimpleParticle.h:25
virtual void generate(int, unsigned int)
Definition: RandomBlock.cpp:80
virtual void insertParticle(const SimpleParticle)
Definition: RandomBlock.cpp:115
void fillSpace(int)
Definition: RandomAssembly2D.cpp:169
virtual void tagEdgeZ(int, int, double)
Definition: RandomBlock.h:55
#define NULL
Definition: t_list.h:17
virtual void getInteractions(set< BasicInteraction, BILess > &, double)=0
ASimpleNTable * m_snt
Definition: ARandomAssembly.h:44
set< BasicInteraction, BILess > m_iset
Definition: ARandomAssembly.h:46
virtual bool checkAFit(const SimpleParticle &)
Definition: RandomAssembly2D.cpp:124
double m_random(double, double)
Definition: ARandomAssembly.cpp:36
Class representing a line.
Definition: Line.h:26
double m_ymax
x,y borders of the lattice
Definition: RandomAssembly2D.h:41
virtual double calcPorosity()
Definition: RandomBlock.cpp:173
boost::python::object iter(const boost::python::object &pyOb)
Definition: Util.h:25
virtual void tagParticleClosestTo(const Vec3 &, int)
Definition: RandomBlock.cpp:222
virtual void writeToGeoFile(const string &)
Definition: RandomBlock.cpp:127
virtual Vec3 getAPoint()
Definition: RandomBlock.cpp:64
virtual vector< pair< double, double > > getSizeDistribution(int)
Definition: RandomBlock.cpp:194
CRandomBlock2D(double, double, double, double, double, double, double, bool circ_x=false)
Definition: RandomBlock.cpp:35
double m_xmin
Definition: RandomAssembly2D.h:41
vector< Line > Borders
Definition: RandomAssembly2D.h:39
bool m_circ_x
Definition: RandomAssembly2D.h:42
2D implementation of simple, serial neighbor table
Definition: SimpleNTable.h:68
int getClosestParticleID(const Vec3 &) const
Definition: SimpleNTable.cpp:71