

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 |
| 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") | |
| demComponent (const word &name, systemControl &control) | |
| virtual | ~demComponent ()=default |
| const auto & | control () const |
| auto & | control () |
| real | dt () const |
| real | currentTime () const |
| auto & | timers () |
| const auto & | timers () const |
| virtual bool | iterate ()=0 |
| virtual bool | afterIteration ()=0 |
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_ |
| systemControl & | control_ |
| Timers | timers_ |
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 154 of file particles.cpp.
References particles::diameter_, particles::id_, particles::mass_, particles::propertyId_, and particles::shapeName_.
Referenced by sphereParticles::getFieldObjectList().

|
inlineprotected |
Definition at line 78 of file particles.hpp.
References particles::contactForce_, and pFlow::zero3.
Referenced by particles::beforeIteration().

|
inlineprotected |
Definition at line 83 of file particles.hpp.
References particles::contactTorque_, and pFlow::zero3.
Referenced by particles::beforeIteration().

| TypeInfo | ( | "particles" | ) |
|
inline |
Definition at line 95 of file particles.hpp.
References particles::time_.
Referenced by sphereParticles::sphereParticles().

|
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().

|
inline |
Definition at line 108 of file particles.hpp.
References particles::dynPointStruct_.
Referenced by particles::pointVelocity(), and particles::velocity().

|
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::capacity(), interaction::interaction(), particles::numActive(), particles::pointPosition(), particles::position(), interactionBase::pStruct(), particles::size(), and sphereParticles::sphereParticles().


|
inline |
Definition at line 122 of file particles.hpp.
References particles::dynPointStruct_, and dynamicPointStructure::pStruct().

|
inline |
Definition at line 126 of file particles.hpp.
References particles::pStruct().

|
inline |
Definition at line 130 of file particles.hpp.
References particles::pStruct().

|
inline |
Definition at line 134 of file particles.hpp.
References particles::pStruct().

|
inline |
Definition at line 138 of file particles.hpp.
References particles::pStruct().
Referenced by sphereInteraction< contactForceModel, geometryMotionModel, contactListType >::iterate().


|
inline |
Definition at line 143 of file particles.hpp.
References particles::pStruct().

|
inline |
Definition at line 147 of file particles.hpp.
References particles::pStruct().

|
inline |
Definition at line 151 of file particles.hpp.
References particles::pStruct().

|
inline |
Definition at line 155 of file particles.hpp.
References particles::pStruct().

|
inline |
Definition at line 159 of file particles.hpp.
References particles::pStruct().

|
inline |
Definition at line 164 of file particles.hpp.
References particles::dynPointStruct().

|
inline |
Definition at line 168 of file particles.hpp.
References particles::dynPointStruct().

|
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().

|
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_.
|
inlineoverridevirtual |
Implements demComponent.
Reimplemented in sphereParticles.
Definition at line 244 of file particles.hpp.
References demComponent::control(), particles::dynPointStruct_, dynamicPointStructure::markDeleteOutOfBox(), particles::zeroForce(), and particles::zeroTorque().
Referenced by sphereParticles::beforeIteration().


|
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().

Implemented in sphereParticles.
|
protected |
Definition at line 41 of file particles.hpp.
Referenced by 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::getFieldObjectList(), particles::shapeName(), and particles::shapName().
|
protected |
Definition at line 52 of file particles.hpp.
Referenced by particles::getFieldObjectList(), and particles::id().
|
protected |
Definition at line 55 of file particles.hpp.
Referenced by particles::getFieldObjectList(), and particles::propertyId().
|
protected |
Definition at line 58 of file particles.hpp.
Referenced by particles::diameter(), and particles::getFieldObjectList().
|
protected |
Definition at line 61 of file particles.hpp.
Referenced by particles::getFieldObjectList(), and 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.