Inheritance diagram for positionRandom:
Collaboration diagram for positionRandom:Public Member Functions | |
| TypeInfo ("random") | |
| positionRandom (systemControl &control, const dictionary &dict) | |
| add_vCtor (positionParticles, positionRandom, dictionary) | |
| ~positionRandom () final=default | |
| uint32 | numPoints () const final |
| uint32 | size () const final |
| real | maxDiameter () const override |
| const realx3Vector & | position () const final |
| realx3Vector & | position () final |
Public Member Functions inherited from positionParticles | |
| TypeInfo ("positionParticles") | |
| positionParticles (systemControl &control, const dictionary &dict) | |
| create_vCtor (positionParticles, dictionary,(systemControl &control, const dictionary &dict),(control, dict)) | |
| virtual | ~positionParticles ()=default |
| bool | mortonSorting () const |
| auto | maxNumberOfParticles () const |
| virtual realx3Vector | getFinalPosition () |
Private Member Functions | |
| bool | positionOnePass (collisionCheck &collCheck) |
| bool | positionPointsRandom () |
Private Attributes | |
| dictionary | prDict_ |
| real | diameter_ |
| uint32 | numPoints_ |
| uint32 | maxIterations_ |
| realx3Vector | position_ |
| realVector | diameters_ |
| uint32 | reportInterval_ |
Additional Inherited Members | |
Static Public Member Functions inherited from positionParticles | |
| static uniquePtr< positionParticles > | create (systemControl &control, const dictionary &dict) |
Protected Member Functions inherited from positionParticles | |
| const auto & | pRegion () const |
Static Protected Attributes inherited from positionParticles | |
| static const uint32 | numReports_ = 40 |
Definition at line 31 of file positionRandom.hpp.
| positionRandom | ( | systemControl & | control, |
| const dictionary & | dict | ||
| ) |
Definition at line 100 of file positionRandom.cpp.
References fatalExit, and pFlow::max().
Here is the call graph for this function:
|
finaldefault |
|
private |
Definition at line 27 of file positionRandom.cpp.
References collisionCheck::checkPoint(), positionRandom::diameter_, positionRandom::diameters_, fatalErrorInFunction, collisionCheck::mapLastAddedParticle(), n, positionRandom::numPoints_, positionRandom::position_, positionParticles::pRegion(), and Vector< T, Allocator >::size().
Here is the call graph for this function:
|
private |
Definition at line 57 of file positionRandom.cpp.
References END_REPORT, fatalErrorInFunction, Green_Text, REPORT, and Yellow_Text.
| TypeInfo | ( | "random" | ) |
| add_vCtor | ( | positionParticles | , |
| positionRandom | , | ||
| dictionary | |||
| ) |
|
inlinefinalvirtual |
Implements positionParticles.
Definition at line 72 of file positionRandom.hpp.
References positionRandom::position_, and Vector< T, Allocator >::size().
Here is the call graph for this function:
|
inlinefinalvirtual |
Implements positionParticles.
Definition at line 77 of file positionRandom.hpp.
References positionRandom::position_, and Vector< T, Allocator >::size().
Here is the call graph for this function:
|
inlineoverridevirtual |
Implements positionParticles.
Definition at line 82 of file positionRandom.hpp.
References positionRandom::diameter_.
|
inlinefinalvirtual |
Implements positionParticles.
Definition at line 88 of file positionRandom.hpp.
References positionRandom::position_.
|
inlinefinalvirtual |
Implements positionParticles.
Definition at line 94 of file positionRandom.hpp.
References positionRandom::position_.
|
private |
Definition at line 35 of file positionRandom.hpp.
|
private |
Definition at line 37 of file positionRandom.hpp.
Referenced by positionRandom::maxDiameter(), and positionRandom::positionOnePass().
|
private |
Definition at line 39 of file positionRandom.hpp.
Referenced by positionRandom::positionOnePass().
|
private |
Definition at line 41 of file positionRandom.hpp.
|
private |
Definition at line 43 of file positionRandom.hpp.
Referenced by positionRandom::numPoints(), positionRandom::position(), positionRandom::positionOnePass(), and positionRandom::size().
|
private |
Definition at line 45 of file positionRandom.hpp.
Referenced by positionRandom::positionOnePass().
|
private |
Definition at line 47 of file positionRandom.hpp.