OpenLB 1.7
|
Verlet dynamics for particles aware of their DYNAMIC_STATE. More...
#include <particleDynamicsBase.h>
Public Member Functions | |
ParticleDetachmentDynamics (SolidBoundary< T, PARTICLETYPE::d > &solidBoundary, Vector< T, PARTICLETYPE::d > &mainFlowDirection, T tiltThreshold=0.3 *M_PI) | |
Constructor. | |
void | process (Particle< T, PARTICLETYPE > &particle, T timeStepSize) override |
Procesisng step. | |
Public Member Functions inherited from olb::particles::dynamics::VerletParticleDynamics< T, PARTICLETYPE, conditions::active_particles > | |
VerletParticleDynamics () | |
Constructor. | |
void | process (Particle< T, PARTICLETYPE > &particle, T timeStepSize) override |
Procesisng step. | |
Public Member Functions inherited from olb::particles::dynamics::ParticleDynamics< T, PARTICLETYPE > | |
virtual | ~ParticleDynamics () |
Destructor: virtual to enable inheritance. | |
std::string & | getName () |
read and write access to name | |
std::string const & | getName () const |
read only access to name | |
Verlet dynamics for particles aware of their DYNAMIC_STATE.
Definition at line 252 of file particleDynamicsBase.h.
olb::particles::dynamics::ParticleDetachmentDynamics< T, PARTICLETYPE >::ParticleDetachmentDynamics | ( | SolidBoundary< T, PARTICLETYPE::d > & | solidBoundary, |
Vector< T, PARTICLETYPE::d > & | mainFlowDirection, | ||
T | tiltThreshold = 0.3*M_PI ) |
Constructor.
Definition at line 373 of file particleDynamicsBase.hh.
References olb::particles::dynamics::ParticleDynamics< T, PARTICLETYPE >::getName().
|
overridevirtual |
Procesisng step.
Implements olb::particles::dynamics::ParticleDynamics< T, PARTICLETYPE >.
Definition at line 386 of file particleDynamicsBase.hh.
References olb::particles::interaction::checkAdhesion(), olb::particles::interaction::evaluateDetachmentState(), olb::particles::interaction::handleDetachment(), olb::particles::dynamics::updateRotationMatrix(), and olb::particles::dynamics::velocityVerletRotation().