OpenLB 1.7
Loading...
Searching...
No Matches
Namespaces | Functions
surfaceDetachment.h File Reference
#include <cassert>
+ Include dependency graph for surfaceDetachment.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  olb
 Top level namespace for all of OpenLB.
 
namespace  olb::particles
 
namespace  olb::particles::interaction
 

Functions

template<typename T >
Vector< T, 2 > olb::particles::interaction::pos2DOnCyclicHull (Vector< T, 2 > position, T radius, T angle)
 
template<typename T >
Vector< T, 3 > olb::particles::interaction::eccentricPosition3D (Vector< T, 3 > &position, Vector< T, 3 > relPosCOR, T angle1DRad, unsigned axis, bool verbose=false)
 
template<typename T >
olb::particles::interaction::getCuboid3DDiagonalAngle1D (Vector< T, 3 > &extent)
 
template<typename T , typename PARTICLETYPE >
void olb::particles::interaction::handleDetachment (SolidBoundary< T, PARTICLETYPE::d > &wall, Vector< T, PARTICLETYPE::d > &mainFlowDirection, Particle< T, PARTICLETYPE > &particle)
 
template<typename T , unsigned D>
void olb::particles::interaction::getDetachmentAxes (Vector< T, D > mainFlowDirection, Vector< T, D > surfaceNormal, unsigned short &axisFlow, unsigned short &axisSurface, unsigned short &axisRot)
 
template<typename T , typename PARTICLETYPE >
void olb::particles::interaction::setCORcuboid3Dflush (SolidBoundary< T, PARTICLETYPE::d > &wall, Vector< T, PARTICLETYPE::d > &mainFlowDirection, Particle< T, PARTICLETYPE > &particle)
 
template<typename T , typename PARTICLETYPE >
void olb::particles::interaction::initializeDetachment (SolidBoundary< T, PARTICLETYPE::d > &wall, Particle< T, PARTICLETYPE > &particle, Vector< T, PARTICLETYPE::d > &mainFlowDirection)
 
template<typename T , typename PARTICLETYPE >
void olb::particles::interaction::applyAdhesionForce (SolidBoundary< T, PARTICLETYPE::d > &wall, Vector< T, PARTICLETYPE::d > &mainFlowDirection, Particle< T, PARTICLETYPE > &particle)
 
template<typename T , typename PARTICLETYPE >
olb::particles::interaction::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 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.
 
template<typename T , typename PARTICLETYPE >
void olb::particles::interaction::evaluateDetachmentState (SolidBoundary< T, PARTICLETYPE::d > &wall, Particle< T, PARTICLETYPE > &particle, T tiltThreshold=0.3 *M_PI)
 
template<typename T , typename PARTICLETYPE , typename DESCRIPTOR >
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.