chrono::particlefactory::ChRandomParticleVelocityAnyDirection Class Reference

Description

Generator of random particle velocities with any direction.

Modulus is constant by default, too, but it can be set as randomized via a statistical distribution.

#include <ChRandomParticleVelocity.h>

Inheritance diagram for chrono::particlefactory::ChRandomParticleVelocityAnyDirection:
Collaboration diagram for chrono::particlefactory::ChRandomParticleVelocityAnyDirection:

Public Member Functions

virtual ChVector3d RandomVelocity () override
 Function that creates a random velocity each time it is called.
 
void SetModulusDistribution (std::shared_ptr< ChDistribution > mdistr)
 Set the statistical distribution for the modulus of velocities.
 
void SetModulusDistribution (double mval)
 Set the modulus of velocities as a constant value.
 
- Public Member Functions inherited from chrono::particlefactory::ChRandomParticleVelocity

Member Function Documentation

◆ RandomVelocity()

virtual ChVector3d chrono::particlefactory::ChRandomParticleVelocityAnyDirection::RandomVelocity ( )
inlineoverridevirtual

Function that creates a random velocity each time it is called.

Reimplemented from chrono::particlefactory::ChRandomParticleVelocity.


The documentation for this class was generated from the following file:
  • C:/M/B/src/chrono-9.0.1/src/chrono/particlefactory/ChRandomParticleVelocity.h