chrono::particlefactory Namespace Reference
Description
Namespace for classes that generate flows of particles.
Namespace for helper classes that build a system for generating flows of particles. This system heavily relies on statistical approaches, for example positions, rotations, shapes of particles can be generated according to statistical distributions.
Classes | |
| class | ChParticleEmitter |
| Class for emitters of particles, with random positions, rotations, and random shapes. More... | |
| class | ChParticleEventFlowInRectangle |
| Trigger an event each time a particle flows into a rectangle. More... | |
| class | ChParticleEventTrigger |
| BASE class for event triggers for the ChParticleProcessor You can directly use the ready-to-use triggers for common triggering (particle collides with some object, particle inside a box, etc.), or inherit your own class with custom triggering. More... | |
| class | ChParticleEventTriggerBox |
| Event trigger for particles inside a box volume. More... | |
| class | ChParticleEventTriggerNever |
| Simplest case: never trigger. More... | |
| class | ChParticleProcessEvent |
| BASE class for all event processors of single particles You can directly use the ready-to-use processor for basic behaviors (remove particle, count particle, etc.), or inherit your own class with custom event processing. More... | |
| class | ChParticleProcessEventCount |
| Processed particle will be counted. More... | |
| class | ChParticleProcessEventDoNothing |
| Simplest case: no event processing Just an example. More... | |
| class | ChParticleProcessEventMassCount |
| Processed particle will increment a mass counter . More... | |
| class | ChParticleProcessEventMassDistribution |
| Processed particle will increment a NxM matrix mass counter, so that a statistical distribution of flow over a uv surface can be obtained. More... | |
| class | ChParticleProcessEventRemove |
| Processed particle will be removed. More... | |
| class | ChParticleProcessor |
| Class that can be used to process particles. More... | |
| class | ChParticleRemoverBox |
| Utility class: shortcut for creating a ChParticleProcessor that already contains a ChParticleEventTriggerBox and a ChParticleProcessEventRemove. More... | |
| class | ChRandomParticleAlignment |
| BASE class for generators of random particle alignment. More... | |
| class | ChRandomParticleAlignmentUniform |
| Class for generator of random particle alignment. More... | |
| class | ChRandomParticlePosition |
| BASE class for generators of random particle positions. More... | |
| class | ChRandomParticlePositionOnGeometry |
| Class for generator of random particle positions scattered over a parametric surface. More... | |
| class | ChRandomParticlePositionRectangleOutlet |
| Class for generator of random particle positions scattered over a rectangle outlet in 3D space. More... | |
| class | ChRandomParticleVelocity |
| BASE class for generators of random particle velocities. More... | |
| class | ChRandomParticleVelocityAnyDirection |
| Generator of random particle velocities with any direction. More... | |
| class | ChRandomParticleVelocityConstantDirection |
| Generator of random particle velocities with constant direction. More... | |
| class | ChRandomShapeCreator |
| BASE class for generators of random ChBody shapes. More... | |
| class | ChRandomShapeCreatorBoxes |
| Class for generating boxes with variable sizes and density. More... | |
| class | ChRandomShapeCreatorConvexHulls |
| Class for generating convex hulls with variable chordal size and aspect ratios. More... | |
| class | ChRandomShapeCreatorCylinders |
| Class for generating cylinders with variable diameter and length. More... | |
| class | ChRandomShapeCreatorFromFamilies |
| Class for generating spheres from different families, each with given probability. More... | |
| class | ChRandomShapeCreatorShavings |
| Class for generating worm-like particles, optionally helically twisted. More... | |
| class | ChRandomShapeCreatorSpheres |
| Class for generating spheres with variable radius and density. More... | |