Inheritance diagram for particles:
Collaboration diagram for particles:Public Member Functions | |
| TypeInfo ("particles") | |
| particles (systemControl &control, const word &integrationMethod) | |
| const auto & | time () const |
| auto & | time () |
| auto | integrationMethod () const |
| const auto & | dynPointStruct () const |
| auto & | dynPointStruct () |
| const auto & | pStruct () const |
| auto & | pStruct () |
| auto | size () const |
| auto | capacity () const |
| auto | activePointsMaskD () const |
| auto | numActive () const |
| bool | allActive () const |
| auto | activeRange () const |
| auto | activePointsMaskH () const |
| const auto & | pointPosition () const |
| const auto & | position () const |
| const auto & | pointVelocity () const |
| const auto & | velocity () const |
| const auto & | id () const |
| auto & | id () |
| const auto & | diameter () const |
| auto & | diameter () |
| const auto & | mass () const |
| auto & | mass () |
| const auto & | accelertion () const |
| auto & | accelertion () |
| realx3PointField_D & | contactForce () |
| const realx3PointField_D & | contactForce () const |
| realx3PointField_D & | contactTorque () |
| const realx3PointField_D & | contactTorque () const |
| const auto & | propertyId () const |
| auto & | propertyId () |
| const auto & | shapeName () const |
| auto & | shapName () |
| bool | beforeIteration () override |
| This is called in time loop, before iterate. More... | |
| virtual bool | insertParticles (const realx3Vector &position, const wordVector &shapes, const setFieldList &setField)=0 |
| virtual realx3PointField_D & | rAcceleration ()=0 |
| virtual const realx3PointField_D & | rAcceleration () const =0 |
| virtual const realVector_D & | boundingSphere () const =0 |
| virtual word | shapeTypeName () const =0 |
| virtual void | boundingSphereMinMax (real &minDiam, real &maxDiam) const =0 |
Public Member Functions inherited from eventObserver | |
| eventObserver () | |
| eventObserver (const eventSubscriber &subscriber, bool subscribe=true) | |
| virtual | ~eventObserver () |
| bool | subscribed () const |
| bool | subscribe (const eventSubscriber &subscriber) |
| void | invalidateSubscriber () |
| virtual bool | update (const eventMessage &msg)=0 |
Public Member Functions inherited from demParticles | |
| demParticles (systemControl &control) | |
Public Member Functions inherited from demComponent | |
| TypeInfo ("demComponent") | |
| Type info. More... | |
| demComponent (const word &name, systemControl &control) | |
| construct from components More... | |
| demComponent (const demComponent &)=delete | |
| No copy constructor. More... | |
| demComponent (demComponent &&)=delete | |
| No move constructor. More... | |
| demComponent & | operator= (const demComponent &)=delete |
| No copy assignment. More... | |
| demComponent & | operator= (demComponent &&)=delete |
| No move assignment. More... | |
| virtual | ~demComponent ()=default |
| destructor More... | |
| const auto & | control () const |
| Const ref to systemControl. More... | |
| auto & | control () |
| Ref to systemControl. More... | |
| real | dt () const |
| Time step of integration. More... | |
| real | currentTime () const |
| Current simulation time. More... | |
| const auto & | timers () const |
| Const ref to timers. More... | |
| auto & | timers () |
| Ref to timers. More... | |
| virtual bool | beforeTimeLoop () |
| This is called before the start of time loop. More... | |
| virtual bool | iterate ()=0 |
| This is called in time loop. More... | |
| virtual bool | afterIteration ()=0 |
| This is called in time loop, after iterate. More... | |
| virtual bool | afterTimeLoop () |
| This is called after the time loop. More... | |
Protected Member Functions | |
| virtual uniquePtr< List< eventObserver * > > | getFieldObjectList () const |
| void | zeroForce () |
| void | zeroTorque () |
Protected Attributes | |
| Time & | time_ |
| const word | integrationMethod_ |
| dynamicPointStructure | dynPointStruct_ |
| wordPointField & | shapeName_ |
| int32PointField_HD & | id_ |
| int8PointField_D & | propertyId_ |
| realPointField_D & | diameter_ |
| realPointField_D & | mass_ |
| realx3PointField_D & | accelertion_ |
| realx3PointField_D & | contactForce_ |
| realx3PointField_D & | contactTorque_ |
| particleIdHandler | idHandler_ |
Protected Attributes inherited from eventObserver | |
| const eventSubscriber * | subscriber_ = nullptr |
| bool | subscribed_ = false |
Protected Attributes inherited from demComponent | |
| word | componentName_ |
| Name of the DEM component. More... | |
| systemControl & | control_ |
| Reference to systemControl. More... | |
| Timers | timers_ |
| All timers (if any) of this component. More... | |
Definition at line 33 of file particles.hpp.
| particles | ( | systemControl & | control, |
| const word & | integrationMethod | ||
| ) |
Definition at line 26 of file particles.cpp.
References pStruct.
|
protectedvirtual |
Reimplemented in sphereParticles.
Definition at line 183 of file particles.cpp.
Referenced by sphereParticles::getFieldObjectList().
Here is the caller graph for this function:
|
inlineprotected |
Definition at line 78 of file particles.hpp.
References particles::contactForce_, and pFlow::zero3.
Referenced by particles::beforeIteration().
Here is the caller graph for this function:
|
inlineprotected |
Definition at line 83 of file particles.hpp.
References particles::contactTorque_, and pFlow::zero3.
Referenced by particles::beforeIteration().
Here is the caller graph for this function:| TypeInfo | ( | "particles" | ) |
|
inline |
Definition at line 95 of file particles.hpp.
References particles::time_.
Referenced by sphereParticles::sphereParticles().
Here is the caller graph for this function:
|
inline |
Definition at line 99 of file particles.hpp.
References particles::time_.
|
inline |
Definition at line 103 of file particles.hpp.
References particles::integrationMethod_.
Referenced by sphereParticles::sphereParticles().
Here is the caller graph for this function:
|
inline |
Definition at line 108 of file particles.hpp.
References particles::dynPointStruct_.
Referenced by particles::pointVelocity(), and particles::velocity().
Here is the caller graph for this function:
|
inline |
Definition at line 113 of file particles.hpp.
References particles::dynPointStruct_.
|
inline |
Definition at line 118 of file particles.hpp.
References particles::dynPointStruct_, and dynamicPointStructure::pStruct().
Referenced by particles::activePointsMaskD(), particles::activePointsMaskH(), particles::activeRange(), particles::allActive(), particles::beforeIteration(), particles::capacity(), interaction::interaction(), particles::numActive(), particles::pointPosition(), particles::position(), interactionBase::pStruct(), particles::size(), and sphereParticles::sphereParticles().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 122 of file particles.hpp.
References particles::dynPointStruct_, and dynamicPointStructure::pStruct().
Here is the call graph for this function:
|
inline |
Definition at line 126 of file particles.hpp.
References particles::pStruct().
Here is the call graph for this function:
|
inline |
Definition at line 130 of file particles.hpp.
References particles::pStruct().
Here is the call graph for this function:
|
inline |
Definition at line 134 of file particles.hpp.
References particles::pStruct().
Here is the call graph for this function:
|
inline |
Definition at line 138 of file particles.hpp.
References particles::pStruct().
Referenced by sphereInteraction< contactForceModel, geometryMotionModel, contactListType >::iterate().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 143 of file particles.hpp.
References particles::pStruct().
Here is the call graph for this function:
|
inline |
Definition at line 147 of file particles.hpp.
References particles::pStruct().
Here is the call graph for this function:
|
inline |
Definition at line 151 of file particles.hpp.
References particles::pStruct().
Here is the call graph for this function:
|
inline |
Definition at line 155 of file particles.hpp.
References particles::pStruct().
Here is the call graph for this function:
|
inline |
Definition at line 159 of file particles.hpp.
References particles::pStruct().
Here is the call graph for this function:
|
inline |
Definition at line 164 of file particles.hpp.
References particles::dynPointStruct().
Here is the call graph for this function:
|
inline |
Definition at line 168 of file particles.hpp.
References particles::dynPointStruct().
Here is the call graph for this function:
|
inline |
Definition at line 172 of file particles.hpp.
References particles::id_.
|
inline |
Definition at line 176 of file particles.hpp.
References particles::id_.
|
inline |
Definition at line 180 of file particles.hpp.
References particles::diameter_.
Referenced by sphereParticles::boundingSphere().
Here is the caller graph for this function:
|
inline |
Definition at line 184 of file particles.hpp.
References particles::diameter_.
|
inline |
Definition at line 188 of file particles.hpp.
References particles::mass_.
|
inline |
Definition at line 192 of file particles.hpp.
References particles::mass_.
|
inline |
Definition at line 196 of file particles.hpp.
References particles::accelertion_.
|
inline |
Definition at line 200 of file particles.hpp.
References particles::accelertion_.
|
inline |
Definition at line 205 of file particles.hpp.
References particles::contactForce_.
|
inline |
Definition at line 211 of file particles.hpp.
References particles::contactForce_.
|
inline |
Definition at line 217 of file particles.hpp.
References particles::contactTorque_.
|
inline |
Definition at line 223 of file particles.hpp.
References particles::contactTorque_.
|
inline |
Definition at line 228 of file particles.hpp.
References particles::propertyId_.
|
inline |
Definition at line 232 of file particles.hpp.
References particles::propertyId_.
|
inline |
Definition at line 236 of file particles.hpp.
References particles::shapeName_.
|
inline |
Definition at line 240 of file particles.hpp.
References particles::shapeName_.
|
overridevirtual |
This is called in time loop, before iterate.
Implements demComponent.
Reimplemented in sphereParticles.
Definition at line 153 of file particles.cpp.
References particles::boundingSphereMinMax(), demComponent::control(), particles::dynPointStruct_, Timer::end(), pFlow::endl(), endREPORT, fatalErrorInFunction, dynamicPointStructure::markDeleteOutOfBox(), particles::pStruct(), REPORT, timeControl::sortTime(), Timer::start(), particles::time_, Timer::totalTime(), yellowText, particles::zeroForce(), and particles::zeroTorque().
Referenced by sphereParticles::beforeIteration().
Here is the call graph for this function:
Here is the caller graph for this function:
|
pure virtual |
Implemented in sphereParticles.
|
pure virtual |
Implemented in sphereParticles.
|
pure virtual |
Implemented in sphereParticles.
|
pure virtual |
Implemented in sphereParticles.
|
pure virtual |
Implemented in sphereParticles.
Referenced by interaction::create().
Here is the caller graph for this function:Implemented in sphereParticles.
Referenced by particles::beforeIteration().
Here is the caller graph for this function:
|
protected |
Definition at line 41 of file particles.hpp.
Referenced by particles::beforeIteration(), and particles::time().
|
protected |
Definition at line 43 of file particles.hpp.
Referenced by particles::integrationMethod().
|
protected |
Definition at line 46 of file particles.hpp.
Referenced by particles::beforeIteration(), particles::dynPointStruct(), and particles::pStruct().
|
protected |
Definition at line 49 of file particles.hpp.
Referenced by particles::shapeName(), and particles::shapName().
|
protected |
Definition at line 52 of file particles.hpp.
Referenced by particles::id().
|
protected |
Definition at line 55 of file particles.hpp.
Referenced by particles::propertyId().
|
protected |
Definition at line 58 of file particles.hpp.
Referenced by particles::diameter().
|
protected |
Definition at line 61 of file particles.hpp.
Referenced by particles::mass().
|
protected |
Definition at line 64 of file particles.hpp.
Referenced by particles::accelertion().
|
protected |
Definition at line 67 of file particles.hpp.
Referenced by particles::contactForce(), and particles::zeroForce().
|
protected |
Definition at line 70 of file particles.hpp.
Referenced by particles::contactTorque(), and particles::zeroTorque().
|
protected |
Definition at line 74 of file particles.hpp.