A multi-group neighbour table for constructing 3D particle setups.
|
void
|
GrowNGroups(...)
Expands the neighbour table to permit the specified number of
particle groups |
|
|
|
|
__init__(...)
Constructs a neighbour table with specified bounds, cell size and
initial number of particle groups. |
|
|
|
|
|
|
|
|
|
void
|
generateBonds(...)
Generates bonds between particle pairs separated by less than the
specified tolerance |
|
|
|
void
|
generateBondsTagged(...)
Generates bonds between particle pairs separated by less than the
specified tolerance. |
|
|
|
void
|
|
|
|
generateClusterBonds(...)
Generates bonds between particle pairs separated by less than the
specified tolerance. |
|
|
|
void
|
generateRandomBonds(...)
Generates bonds between particle pairs separated by less than the
specified tolerance. |
|
|
|
boost::python::list
|
getSphereListDist(...)
Returns a python list of Sphere objects within a defined distance of
the specified point |
|
|
|
boost::python::list
|
getSphereListFromGroup(...)
Returns a python list of Sphere objects with the specified group ID
contained in the neighbour table |
|
|
|
double
|
getSumVolume(...)
Returns the sum of the particle volumes in the specified group. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
void
|
|
|
void
|
|
|
|
renumberParticlesContinuous(...)
Changes particle IDs so that they are continuous |
|
|
|
void
|
tagParticlesAlongJoints(...)
Assigns the specified tag to all particles from group
groupID that lie within the specified distance of the
given joint set. |
|
|
|
void
|
tagParticlesAlongPlane(...)
Assigns the specified tag to all particles from group
groupID that lie within the specified distance of the
given plane. |
|
|
|
void
|
tagParticlesAlongPlaneWithMask(...)
Assigns the specified tag to all particles from group
groupID that lie within the specified distance of the
given plane. |
|
|
|
void
|
tagParticlesInGroup(...)
Generates bonds between particle pairs separated by less than the
specified tolerance |
|
|
|
void
|
tagParticlesInSphere(...)
Assigns the specified tag to all particles from group
groupID that lie within the given sphere. |
|
|
|
void
|
tagParticlesInVolume(...)
Assigns the specified tag to all particles from group
groupID that lie within the specified volume. |
|
|
|
|
|
|
|
|
|
void
|
write(...)
Writes the particle assembly and bonding information to the specified
file using the specified output style (0: debug; 1: geo; 2: vtk) |
|
|
|
Inherited from unreachable.instance:
__new__
Inherited from object:
__delattr__,
__format__,
__getattribute__,
__hash__,
__reduce_ex__,
__repr__,
__setattr__,
__sizeof__,
__subclasshook__
|