![]() |
OpenLB 1.8.1
|
Functions | |
| template<typename T > | |
| Vector< T, 2 > | pos2DOnCyclicHull (Vector< T, 2 > position, T radius, T angle) |
| template<typename T > | |
| Vector< T, 3 > | eccentricPosition3D (Vector< T, 3 > &position, Vector< T, 3 > relPosCOR, T angle1DRad, unsigned axis, bool verbose=false) |
| template<typename T > | |
| T | getCuboid3DDiagonalAngle1D (Vector< T, 3 > &extent) |
| template<typename T , typename PARTICLETYPE > | |
| void | handleDetachment (SolidBoundary< T, PARTICLETYPE::d > &wall, Vector< T, PARTICLETYPE::d > &mainFlowDirection, Particle< T, PARTICLETYPE > &particle) |
| template<typename T , unsigned D> | |
| void | getDetachmentAxes (Vector< T, D > mainFlowDirection, Vector< T, D > surfaceNormal, unsigned short &axisFlow, unsigned short &axisSurface, unsigned short &axisRot) |
| template<typename T , typename PARTICLETYPE > | |
| void | setCORcuboid3Dflush (SolidBoundary< T, PARTICLETYPE::d > &wall, Vector< T, PARTICLETYPE::d > &mainFlowDirection, Particle< T, PARTICLETYPE > &particle) |
| template<typename T , typename PARTICLETYPE > | |
| void | initializeDetachment (SolidBoundary< T, PARTICLETYPE::d > &wall, Particle< T, PARTICLETYPE > &particle, Vector< T, PARTICLETYPE::d > &mainFlowDirection) |
| template<typename T , typename PARTICLETYPE > | |
| void | applyAdhesionForce (SolidBoundary< T, PARTICLETYPE::d > &wall, Vector< T, PARTICLETYPE::d > &mainFlowDirection, Particle< T, PARTICLETYPE > &particle) |
| template<typename T , typename PARTICLETYPE > | |
| T | getRotationInducedNormalForce (Particle< T, PARTICLETYPE > &particle, Vector< T, PARTICLETYPE::d > &surfaceNormal, Vector< T, PARTICLETYPE::d > &mainFlowDirection) |
| Calculation of rotation induced normal force. | |
| template<typename T , typename PARTICLETYPE > | |
| bool | checkAdhesion (SolidBoundary< T, PARTICLETYPE::d > &wall, Vector< T, PARTICLETYPE::d > &mainFlowDirection, Particle< T, PARTICLETYPE > &particle) |
| Check adhesion and return true if still adhering. | |
| template<typename T , typename PARTICLETYPE > | |
| void | evaluateDetachmentState (SolidBoundary< T, PARTICLETYPE::d > &wall, Particle< T, PARTICLETYPE > &particle, T tiltThreshold=0.3 *M_PI) |
| template<typename T , typename PARTICLETYPE , typename DESCRIPTOR > | |
| bool | checkParticleReDeposition (Particle< T, PARTICLETYPE > &particle, UnitConverter< T, DESCRIPTOR > const &converter, T forceAbsoluteThreshold, T kinEnergyThreshold, T timeNoActiveThreshold, std::size_t iTinterval=1) |
| Check particle re-deposition. | |
| void olb::particles::interaction::applyAdhesionForce | ( | SolidBoundary< T, PARTICLETYPE::d > & | wall, |
| Vector< T, PARTICLETYPE::d > & | mainFlowDirection, | ||
| Particle< T, PARTICLETYPE > & | particle ) |
Definition at line 242 of file surfaceDetachment.h.
References olb::particles::boundaries::getNormalOnClosestSurface(), and olb::util::maxElementAbsPos().
Here is the call graph for this function:| bool olb::particles::interaction::checkAdhesion | ( | SolidBoundary< T, PARTICLETYPE::d > & | wall, |
| Vector< T, PARTICLETYPE::d > & | mainFlowDirection, | ||
| Particle< T, PARTICLETYPE > & | particle ) |
Check adhesion and return true if still adhering.
Definition at line 354 of file surfaceDetachment.h.
References olb::particles::boundaries::getNormalOnClosestSurface(), and getRotationInducedNormalForce().
Here is the call graph for this function:
Here is the caller graph for this function:| bool olb::particles::interaction::checkParticleReDeposition | ( | Particle< T, PARTICLETYPE > & | particle, |
| UnitConverter< T, DESCRIPTOR > const & | converter, | ||
| T | forceAbsoluteThreshold, | ||
| T | kinEnergyThreshold, | ||
| T | timeNoActiveThreshold, | ||
| std::size_t | iTinterval = 1 ) |
Check particle re-deposition.
Definition at line 426 of file surfaceDetachment.h.
References olb::particles::dynamics::calcKineticEnergy(), olb::particles::access::getForce(), olb::UnitConverter< T, DESCRIPTOR >::getPhysTime(), olb::norm(), and olb::particles::access::providesComputeContact().
Here is the call graph for this function:| Vector< T, 3 > olb::particles::interaction::eccentricPosition3D | ( | Vector< T, 3 > & | position, |
| Vector< T, 3 > | relPosCOR, | ||
| T | angle1DRad, | ||
| unsigned | axis, | ||
| bool | verbose = false ) |
Definition at line 56 of file surfaceDetachment.h.
References olb::norm(), and pos2DOnCyclicHull().
Here is the call graph for this function:
Here is the caller graph for this function:| void olb::particles::interaction::evaluateDetachmentState | ( | SolidBoundary< T, PARTICLETYPE::d > & | wall, |
| Particle< T, PARTICLETYPE > & | particle, | ||
| T | tiltThreshold = 0.3*M_PI ) |
Definition at line 387 of file surfaceDetachment.h.
References olb::abs(), olb::particles::boundaries::getRelativeSurfaceOrientation(), and olb::util::max_element().
Here is the call graph for this function:
Here is the caller graph for this function:| T olb::particles::interaction::getCuboid3DDiagonalAngle1D | ( | Vector< T, 3 > & | extent | ) |
Definition at line 114 of file surfaceDetachment.h.
Here is the caller graph for this function:| void olb::particles::interaction::getDetachmentAxes | ( | Vector< T, D > | mainFlowDirection, |
| Vector< T, D > | surfaceNormal, | ||
| unsigned short & | axisFlow, | ||
| unsigned short & | axisSurface, | ||
| unsigned short & | axisRot ) |
Definition at line 170 of file surfaceDetachment.h.
References olb::util::maxElementAbsPos().
Here is the call graph for this function:| T olb::particles::interaction::getRotationInducedNormalForce | ( | Particle< T, PARTICLETYPE > & | particle, |
| Vector< T, PARTICLETYPE::d > & | surfaceNormal, | ||
| Vector< T, PARTICLETYPE::d > & | mainFlowDirection ) |
Calculation of rotation induced normal force.
Definition at line 325 of file surfaceDetachment.h.
References olb::crossProduct(), and olb::util::maxElementAbsPos().
Here is the call graph for this function:
Here is the caller graph for this function:| void olb::particles::interaction::handleDetachment | ( | SolidBoundary< T, PARTICLETYPE::d > & | wall, |
| Vector< T, PARTICLETYPE::d > & | mainFlowDirection, | ||
| Particle< T, PARTICLETYPE > & | particle ) |
Definition at line 125 of file surfaceDetachment.h.
References olb::util::angleBetweenVectors(), olb::crossProduct(), eccentricPosition3D(), getCuboid3DDiagonalAngle1D(), olb::particles::boundaries::getNormalOnClosestSurface(), olb::util::maxElementAbs(), and olb::util::maxElementAbsPos().
Here is the call graph for this function:
Here is the caller graph for this function:| void olb::particles::interaction::initializeDetachment | ( | SolidBoundary< T, PARTICLETYPE::d > & | wall, |
| Particle< T, PARTICLETYPE > & | particle, | ||
| Vector< T, PARTICLETYPE::d > & | mainFlowDirection ) |
Definition at line 215 of file surfaceDetachment.h.
References olb::particles::access::is3D(), olb::particles::access::providesComputeContact(), and setCORcuboid3Dflush().
Here is the call graph for this function:| Vector< T, 2 > olb::particles::interaction::pos2DOnCyclicHull | ( | Vector< T, 2 > | position, |
| T | radius, | ||
| T | angle ) |
Definition at line 48 of file surfaceDetachment.h.
References M_PI.
Here is the caller graph for this function:| void olb::particles::interaction::setCORcuboid3Dflush | ( | SolidBoundary< T, PARTICLETYPE::d > & | wall, |
| Vector< T, PARTICLETYPE::d > & | mainFlowDirection, | ||
| Particle< T, PARTICLETYPE > & | particle ) |
Definition at line 193 of file surfaceDetachment.h.
References olb::particles::boundaries::getNormalOnClosestSurface(), and olb::util::maxElementAbsPos().
Here is the call graph for this function:
Here is the caller graph for this function: