ESyS-Particle  4.0.1
Public Member Functions
CLayeredBlock2D Class Reference

Class for the generation of a layered 2D random lattice in a rectangular area. More...

#include <LayeredBlock.h>

Inheritance diagram for CLayeredBlock2D:
Inheritance graph
[legend]
Collaboration diagram for CLayeredBlock2D:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 CLayeredBlock2D (double, double, double, double, double, double)
void addLayerBoundary (double)
virtual void generate (int, unsigned int)
- Public Member Functions inherited from CRandomBlock2D
 CRandomBlock2D (double, double, double, double, double, double, double, bool circ_x=false)
virtual void insertParticle (const SimpleParticle)
virtual void tagParticleClosestTo (const Vec3 &, int)
virtual void tagEdgeY (int, int, double)
virtual void tagEdgeZ (int, int, double)
virtual void writeToGeoFile (const string &)
virtual double calcPorosity ()
virtual vector< pair< double,
double > > 
getSizeDistribution (int)

Additional Inherited Members

- Protected Member Functions inherited from CRandomBlock2D
virtual Vec3 getAPoint ()
virtual int getNParts () const
- Protected Member Functions inherited from ARandomAssembly2D
bool isInSpace (const Vec3 &)
bool findAFit (SimpleParticle &, const vector< SimpleParticle > &, const Line &)
bool findAFit (SimpleParticle &, const vector< SimpleParticle > &)
virtual bool checkAFit (const SimpleParticle &)
virtual LinegetClosestPlane (const SimpleParticle &)
void fillSpace (int)
- Protected Member Functions inherited from ARandomAssembly
double m_random (double, double)
vector< SimpleParticlegetNeighborList (const SimpleParticle &)
vector< SimpleParticleget3ClosestNeighbors (const SimpleParticle &, const vector< SimpleParticle > &)
vector< SimpleParticlegetClosestNeighbors (const SimpleParticle &, int)
SimpleParticle getClosestParticle (const SimpleParticle &, const vector< SimpleParticle > &)
- Protected Attributes inherited from CRandomBlock2D
double m_maxConnDist
- Protected Attributes inherited from ARandomAssembly2D
vector< LineBorders
double m_rmin
double m_rmax
 min/max particle radius
double m_xmin
double m_xmax
double m_ymin
double m_ymax
 x,y borders of the lattice
bool m_circ_x
- Protected Attributes inherited from ARandomAssembly
ASimpleNTablem_snt
set< BasicInteraction, BILessm_iset
vector< SimpleParticlem_bpart

Detailed Description

Class for the generation of a layered 2D random lattice in a rectangular area.

Author:
Steffen Abe $Revision$ $Data:$

Member Function Documentation

void CLayeredBlock2D::generate ( int  tries,
unsigned int  seed 
)
virtual

Fill the space in the block

Parameters:
triesnumber of times the insertion of a particle is tried
seedseed for the random number generator

Reimplemented from CRandomBlock2D.

References CRandomBlock2D::generate().

Here is the call graph for this function:


The documentation for this class was generated from the following files: