![]() |
OpenLB 1.8.1
|
Functions | |
| template<typename T , unsigned D> | |
| Vector< T, D > | getNormalOnClosestSurface (SolidBoundary< T, D > &solidBoundary, Vector< T, D > &position, T referenceLength) |
| template<typename T , typename PARTICLETYPE > | |
| Vector< T, PARTICLETYPE::d > | getNormalOnClosestSurface (SolidBoundary< T, PARTICLETYPE::d > &solidBoundary, Particle< T, PARTICLETYPE > &particle) |
| template<bool useCubicBounds = false, typename T , typename PARTICLETYPE , typename F > | |
| void | doAtParticleWallContact (Particle< T, PARTICLETYPE > &particle, SolidBoundary< T, PARTICLETYPE::d > &solidBoundary, F f) |
| Generic treatment of particle wall contact. | |
| template<bool useCubicBounds = false, typename T , typename PARTICLETYPE , typename F > | |
| void | doAtParticleWallContactSpheroid (Particle< T, PARTICLETYPE > &particle, SolidBoundary< T, PARTICLETYPE::d > &solidBoundary, F f) |
| template<typename T , unsigned D> | |
| Vector< T, utilities::dimensions::convert< D >::rotation > | getRelativeSurfaceOrientation (SolidBoundary< T, D > &solidBoundary, Vector< T, D > &position, Vector< T, D > &normalToBeComparedTo, T referenceLength) |
| template<typename T , unsigned D> | |
| bool | materialVicinity (SuperIndicatorMaterial< T, D > &materialIndicator, LatticeR< D+1 > &latticeR) |
| template<typename T , typename PARTICLETYPE > | |
| bool | checkMaterialVicinity (SuperIndicatorMaterial< T, PARTICLETYPE::d > &materialIndicator, Particle< T, PARTICLETYPE > &particle) |
| template<bool useCubicBounds = false, typename T , typename PARTICLETYPE > | |
| void | velocityWallReflection (Particle< T, PARTICLETYPE > &particle, SolidBoundary< T, PARTICLETYPE::d > &solidBoundary, T coefficientOfRestitution=1.0) |
| Velocity wall reflection. | |
| template<typename T , typename PARTICLETYPE > | |
| void | cuboidVelocityWallReflection (Particle< T, PARTICLETYPE > &particle, Vector< T, PARTICLETYPE::d > origin, Vector< T, PARTICLETYPE::d > end) |
| Alias for cubic version of velocity wall reflection. | |
| template<bool useCubicBounds = false, typename T , typename PARTICLETYPE > | |
| void | wallSlip (Particle< T, PARTICLETYPE > &particle, SolidBoundary< T, PARTICLETYPE::d > &solidBoundary) |
| Wall slip. | |
| template<bool useCubicBounds = false, typename T , typename PARTICLETYPE > | |
| void | wallCapture (Particle< T, PARTICLETYPE > &particle, SolidBoundary< T, PARTICLETYPE::d > &solidBoundary) |
| Wall capture. | |
| template<typename T , typename PARTICLETYPE > | |
| void | materialCapture (Particle< T, PARTICLETYPE > &particle, SuperIndicatorMaterial< T, PARTICLETYPE::d > &materialIndicator) |
| Wall capture based on material rather than SolidBoundary. | |
| template<typename T , typename PARTICLETYPE > | |
| void | wallCaptureMaterialAware (Particle< T, PARTICLETYPE > &particle, SolidBoundary< T, PARTICLETYPE::d > &solidBoundary, SuperIndicatorMaterial< T, PARTICLETYPE::d > &materialIndicator) |
| Wall capture with material awareness. | |
| template<bool useCubicBounds = false, typename T , typename PARTICLETYPE > | |
| void | escape (Particle< T, PARTICLETYPE > &particle, SolidBoundary< T, PARTICLETYPE::d > &solidBoundary) |
| Escape. | |
| template<typename T , typename PARTICLETYPE > | |
| void | materialEscape (Particle< T, PARTICLETYPE > &particle, SuperIndicatorMaterial< T, PARTICLETYPE::d > &materialIndicator) |
| Escape boundary based on material rather than SolidBoundary. | |
| template<typename T , typename PARTICLETYPE > | |
| void | escapeMaterialAware (Particle< T, PARTICLETYPE > &particle, SolidBoundary< T, PARTICLETYPE::d > &solidBoundary, SuperIndicatorMaterial< T, PARTICLETYPE::d > &materialIndicator) |
| Escape boundary with material awareness. | |
| template<typename T , typename PARTICLETYPE > | |
| void | materialCaptureAndEscape (Particle< T, PARTICLETYPE > &particle, SuperIndicatorMaterial< T, PARTICLETYPE::d > &captureMaterialIndicator, SuperIndicatorMaterial< T, PARTICLETYPE::d > &escapeMaterialIndicator) |
| Escape and capture based on material rather than SolidBoundary. | |
| template<typename T , typename PARTICLETYPE > | |
| void | wallCaptureAndEscapeMaterialAware (Particle< T, PARTICLETYPE > &particle, SolidBoundary< T, PARTICLETYPE::d > &solidBoundary, SuperIndicatorMaterial< T, PARTICLETYPE::d > &captureMaterialIndicator, SuperIndicatorMaterial< T, PARTICLETYPE::d > &escapeMaterialIndicator) |
| Escape boundary with material awareness. | |
| template<bool useCubicBounds = false, typename T , typename PARTICLETYPE > | |
| void | wallCaptureSpheroidSubgrid (Particle< T, PARTICLETYPE > &particle, SolidBoundary< T, PARTICLETYPE::d > &solidBoundary) |
| template<typename T , typename PARTICLETYPE > | |
| void | wallCaptureMaterialAwareSpheroidSubgrid (Particle< T, PARTICLETYPE > &particle, SolidBoundary< T, PARTICLETYPE::d > &solidBoundary, SuperIndicatorMaterial< T, PARTICLETYPE::d > &materialIndicator) |
| Wall capture with material awareness. | |
| bool olb::particles::boundaries::checkMaterialVicinity | ( | SuperIndicatorMaterial< T, PARTICLETYPE::d > & | materialIndicator, |
| Particle< T, PARTICLETYPE > & | particle ) |
Definition at line 60 of file materialHandling.h.
References olb::particles::access::getPosition(), and materialVicinity().
Here is the call graph for this function:
Here is the caller graph for this function:| void olb::particles::boundaries::cuboidVelocityWallReflection | ( | Particle< T, PARTICLETYPE > & | particle, |
| Vector< T, PARTICLETYPE::d > | origin, | ||
| Vector< T, PARTICLETYPE::d > | end ) |
Alias for cubic version of velocity wall reflection.
Definition at line 70 of file particleBoundaries.h.
References velocityWallReflection().
Here is the call graph for this function:| void olb::particles::boundaries::doAtParticleWallContact | ( | Particle< T, PARTICLETYPE > & | particle, |
| SolidBoundary< T, PARTICLETYPE::d > & | solidBoundary, | ||
| F | f ) |
Generic treatment of particle wall contact.
Definition at line 67 of file boundaryHandling.h.
References olb::SolidBoundary< T, D >::getIndicator(), getNormalOnClosestSurface(), olb::particles::access::getPosition(), and olb::particles::access::getRadius().
Here is the call graph for this function:
Here is the caller graph for this function:| void olb::particles::boundaries::doAtParticleWallContactSpheroid | ( | Particle< T, PARTICLETYPE > & | particle, |
| SolidBoundary< T, PARTICLETYPE::d > & | solidBoundary, | ||
| F | f ) |
Definition at line 138 of file boundaryHandling.h.
References olb::SolidBoundary< T, D >::getIndicator(), and getNormalOnClosestSurface().
Here is the call graph for this function:
Here is the caller graph for this function:| void olb::particles::boundaries::escape | ( | Particle< T, PARTICLETYPE > & | particle, |
| SolidBoundary< T, PARTICLETYPE::d > & | solidBoundary ) |
Escape.
Definition at line 183 of file particleBoundaries.h.
References doAtParticleWallContact(), and olb::particles::access::setInactive().
Here is the call graph for this function:
Here is the caller graph for this function:| void olb::particles::boundaries::escapeMaterialAware | ( | Particle< T, PARTICLETYPE > & | particle, |
| SolidBoundary< T, PARTICLETYPE::d > & | solidBoundary, | ||
| SuperIndicatorMaterial< T, PARTICLETYPE::d > & | materialIndicator ) |
Escape boundary with material awareness.
Definition at line 221 of file particleBoundaries.h.
References checkMaterialVicinity(), escape(), and olb::particles::access::isActive().
Here is the call graph for this function:| Vector< T, D > olb::particles::boundaries::getNormalOnClosestSurface | ( | SolidBoundary< T, D > & | solidBoundary, |
| Vector< T, D > & | position, | ||
| T | referenceLength ) |
Definition at line 42 of file boundaryHandling.h.
References olb::SolidBoundary< T, D >::getIndicator().
Here is the call graph for this function:
Here is the caller graph for this function:| Vector< T, PARTICLETYPE::d > olb::particles::boundaries::getNormalOnClosestSurface | ( | SolidBoundary< T, PARTICLETYPE::d > & | solidBoundary, |
| Particle< T, PARTICLETYPE > & | particle ) |
Definition at line 50 of file boundaryHandling.h.
References getNormalOnClosestSurface(), olb::particles::access::getPosition(), and olb::particles::access::getRadius().
Here is the call graph for this function:| Vector< T, utilities::dimensions::convert< D >::rotation > olb::particles::boundaries::getRelativeSurfaceOrientation | ( | SolidBoundary< T, D > & | solidBoundary, |
| Vector< T, D > & | position, | ||
| Vector< T, D > & | normalToBeComparedTo, | ||
| T | referenceLength ) |
Definition at line 238 of file boundaryHandling.h.
References olb::util::angleBetweenVectors(), and getNormalOnClosestSurface().
Here is the call graph for this function:
Here is the caller graph for this function:| void olb::particles::boundaries::materialCapture | ( | Particle< T, PARTICLETYPE > & | particle, |
| SuperIndicatorMaterial< T, PARTICLETYPE::d > & | materialIndicator ) |
Wall capture based on material rather than SolidBoundary.
Definition at line 139 of file particleBoundaries.h.
References checkMaterialVicinity(), olb::particles::access::isActive(), olb::particles::access::setInactive(), and olb::particles::access::setRestingParticle().
Here is the call graph for this function:
Here is the caller graph for this function:| void olb::particles::boundaries::materialCaptureAndEscape | ( | Particle< T, PARTICLETYPE > & | particle, |
| SuperIndicatorMaterial< T, PARTICLETYPE::d > & | captureMaterialIndicator, | ||
| SuperIndicatorMaterial< T, PARTICLETYPE::d > & | escapeMaterialIndicator ) |
Escape and capture based on material rather than SolidBoundary.
Definition at line 243 of file particleBoundaries.h.
References checkMaterialVicinity(), olb::particles::access::isActive(), olb::particles::access::setInactive(), and olb::particles::access::setRestingParticle().
Here is the call graph for this function:
Here is the caller graph for this function:| void olb::particles::boundaries::materialEscape | ( | Particle< T, PARTICLETYPE > & | particle, |
| SuperIndicatorMaterial< T, PARTICLETYPE::d > & | materialIndicator ) |
Escape boundary based on material rather than SolidBoundary.
Definition at line 200 of file particleBoundaries.h.
References checkMaterialVicinity(), olb::particles::access::isActive(), and olb::particles::access::setInactive().
Here is the call graph for this function:
Here is the caller graph for this function:| bool olb::particles::boundaries::materialVicinity | ( | SuperIndicatorMaterial< T, D > & | materialIndicator, |
| LatticeR< D+1 > & | latticeR ) |
Definition at line 40 of file materialHandling.h.
Here is the caller graph for this function:| void olb::particles::boundaries::velocityWallReflection | ( | Particle< T, PARTICLETYPE > & | particle, |
| SolidBoundary< T, PARTICLETYPE::d > & | solidBoundary, | ||
| T | coefficientOfRestitution = 1.0 ) |
Velocity wall reflection.
Definition at line 41 of file particleBoundaries.h.
References doAtParticleWallContact(), olb::particles::access::getPosition(), olb::particles::access::getVelocity(), olb::particles::access::setPosition(), and olb::particles::access::setVelocity().
Here is the call graph for this function:
Here is the caller graph for this function:| void olb::particles::boundaries::wallCapture | ( | Particle< T, PARTICLETYPE > & | particle, |
| SolidBoundary< T, PARTICLETYPE::d > & | solidBoundary ) |
Wall capture.
Definition at line 115 of file particleBoundaries.h.
References doAtParticleWallContact(), olb::particles::access::setInactive(), and olb::particles::access::setRestingParticle().
Here is the call graph for this function:
Here is the caller graph for this function:| void olb::particles::boundaries::wallCaptureAndEscapeMaterialAware | ( | Particle< T, PARTICLETYPE > & | particle, |
| SolidBoundary< T, PARTICLETYPE::d > & | solidBoundary, | ||
| SuperIndicatorMaterial< T, PARTICLETYPE::d > & | captureMaterialIndicator, | ||
| SuperIndicatorMaterial< T, PARTICLETYPE::d > & | escapeMaterialIndicator ) |
Escape boundary with material awareness.
Definition at line 271 of file particleBoundaries.h.
References checkMaterialVicinity(), escape(), olb::particles::access::isActive(), and wallCapture().
Here is the call graph for this function:
Here is the caller graph for this function:| void olb::particles::boundaries::wallCaptureMaterialAware | ( | Particle< T, PARTICLETYPE > & | particle, |
| SolidBoundary< T, PARTICLETYPE::d > & | solidBoundary, | ||
| SuperIndicatorMaterial< T, PARTICLETYPE::d > & | materialIndicator ) |
Wall capture with material awareness.
Definition at line 162 of file particleBoundaries.h.
References checkMaterialVicinity(), olb::particles::access::isActive(), and wallCapture().
Here is the call graph for this function:
Here is the caller graph for this function:| void olb::particles::boundaries::wallCaptureMaterialAwareSpheroidSubgrid | ( | Particle< T, PARTICLETYPE > & | particle, |
| SolidBoundary< T, PARTICLETYPE::d > & | solidBoundary, | ||
| SuperIndicatorMaterial< T, PARTICLETYPE::d > & | materialIndicator ) |
Wall capture with material awareness.
Definition at line 318 of file particleBoundaries.h.
References checkMaterialVicinity(), and doAtParticleWallContactSpheroid().
Here is the call graph for this function:
Here is the caller graph for this function:| void olb::particles::boundaries::wallCaptureSpheroidSubgrid | ( | Particle< T, PARTICLETYPE > & | particle, |
| SolidBoundary< T, PARTICLETYPE::d > & | solidBoundary ) |
Definition at line 297 of file particleBoundaries.h.
References doAtParticleWallContactSpheroid().
Here is the call graph for this function:
Here is the caller graph for this function:| void olb::particles::boundaries::wallSlip | ( | Particle< T, PARTICLETYPE > & | particle, |
| SolidBoundary< T, PARTICLETYPE::d > & | solidBoundary ) |
Wall slip.
Definition at line 87 of file particleBoundaries.h.
References doAtParticleWallContact(), olb::particles::access::getPosition(), olb::particles::access::getVelocity(), olb::particles::access::setPosition(), and olb::particles::access::setVelocity().
Here is the call graph for this function: