![]() |
OpenLB 1.8.1
|
Functions | |
| template<typename T , typename DESCRIPTOR , typename PARTICLETYPE > | |
| bool | momentumExchangeAtSurfaceLocation (T momentumExchange[], PhysR< T, DESCRIPTOR::d > &lever, const LatticeR< DESCRIPTOR::d > &latticeRinner, const BlockGeometry< T, DESCRIPTOR::d > &blockGeometry, BlockLattice< T, DESCRIPTOR > &blockLattice, const UnitConverter< T, DESCRIPTOR > &converter, Particle< T, PARTICLETYPE > &particle, const int bulkMaterial=1) |
| template<typename T , typename S , typename PARTICLETYPE > | |
| PhysR< S, PARTICLETYPE::d > | transformInput (Particle< T, PARTICLETYPE > &particle, const PhysR< S, PARTICLETYPE::d > &input) |
| template<typename T , typename S , typename PARTICLETYPE > | |
| PhysR< S, PARTICLETYPE::d > | transformDirection (Particle< T, PARTICLETYPE > &particle, const PhysR< S, PARTICLETYPE::d > &direction) |
| template<typename T , typename S , typename PARTICLETYPE > | |
| bool | isInsideCircumRadius (Particle< T, PARTICLETYPE > &particle, const PhysR< S, PARTICLETYPE::d > &input) |
| template<typename T , typename S , typename PARTICLETYPE > | |
| bool | isInsideParticle (Particle< T, PARTICLETYPE > &particle, const PhysR< S, PARTICLETYPE::d > &input) |
| template<typename T , typename S , typename PARTICLETYPE > | |
| const S | signedDistanceToParticle (Particle< T, PARTICLETYPE > &particle, const PhysR< S, PARTICLETYPE::d > &input) |
| template<typename T , typename S , typename PARTICLETYPE > | |
| const S | distanceToParticle (Particle< T, PARTICLETYPE > &particle, const Vector< S, PARTICLETYPE::d > &origin, const Vector< S, PARTICLETYPE::d > &direction, S precision, S pitch) |
| template<typename T , typename S , typename PARTICLETYPE > | |
| const S | distanceToParticle (Particle< T, PARTICLETYPE > &particle, const Vector< S, PARTICLETYPE::d > &origin, const Vector< S, PARTICLETYPE::d > &direction, S precision) |
| template<typename T , typename S , typename PARTICLETYPE > | |
| Vector< S, PARTICLETYPE::d > | normalOnParticleSurface (Particle< T, PARTICLETYPE > &particle, const Vector< S, PARTICLETYPE::d > &pos, const T meshSize) |
| template<typename T , typename S , typename PARTICLETYPE > | |
| bool | evalSolidVolumeFraction (T output[], const S input[], Particle< T, PARTICLETYPE > &particle) |
| const S olb::particles::resolved::distanceToParticle | ( | Particle< T, PARTICLETYPE > & | particle, |
| const Vector< S, PARTICLETYPE::d > & | origin, | ||
| const Vector< S, PARTICLETYPE::d > & | direction, | ||
| S | precision ) |
Definition at line 175 of file smoothIndicatorInteraction.h.
References olb::util::distance(), olb::norm(), olb::normalize(), transformDirection(), and transformInput().
Here is the call graph for this function:| const S olb::particles::resolved::distanceToParticle | ( | Particle< T, PARTICLETYPE > & | particle, |
| const Vector< S, PARTICLETYPE::d > & | origin, | ||
| const Vector< S, PARTICLETYPE::d > & | direction, | ||
| S | precision, | ||
| S | pitch ) |
Definition at line 138 of file smoothIndicatorInteraction.h.
References olb::util::distance(), olb::norm(), olb::normalize(), transformDirection(), and transformInput().
Here is the call graph for this function:
Here is the caller graph for this function:| bool olb::particles::resolved::evalSolidVolumeFraction | ( | T | output[], |
| const S | input[], | ||
| Particle< T, PARTICLETYPE > & | particle ) |
Definition at line 225 of file smoothIndicatorInteraction.h.
References olb::sdf::evalSolidVolumeFraction(), and signedDistanceToParticle().
Here is the call graph for this function:
Here is the caller graph for this function:| bool olb::particles::resolved::isInsideCircumRadius | ( | Particle< T, PARTICLETYPE > & | particle, |
| const PhysR< S, PARTICLETYPE::d > & | input ) |
Definition at line 86 of file smoothIndicatorInteraction.h.
References olb::particles::access::getPosition(), olb::particles::access::getSmoothIndicatorPtr(), and olb::norm().
Here is the call graph for this function:
Here is the caller graph for this function:| bool olb::particles::resolved::isInsideParticle | ( | Particle< T, PARTICLETYPE > & | particle, |
| const PhysR< S, PARTICLETYPE::d > & | input ) |
Definition at line 96 of file smoothIndicatorInteraction.h.
References olb::particles::access::getSmoothIndicatorPtr(), isInsideCircumRadius(), and transformInput().
Here is the call graph for this function:
Here is the caller graph for this function:| bool olb::particles::resolved::momentumExchangeAtSurfaceLocation | ( | T | momentumExchange[], |
| PhysR< T, DESCRIPTOR::d > & | lever, | ||
| const LatticeR< DESCRIPTOR::d > & | latticeRinner, | ||
| const BlockGeometry< T, DESCRIPTOR::d > & | blockGeometry, | ||
| BlockLattice< T, DESCRIPTOR > & | blockLattice, | ||
| const UnitConverter< T, DESCRIPTOR > & | converter, | ||
| Particle< T, PARTICLETYPE > & | particle, | ||
| const int | bulkMaterial = 1 ) |
Definition at line 76 of file momentumExchangeForce.h.
References olb::descriptors::c(), olb::particles::dynamics::calculateLocalVelocity(), olb::Vector< T, Size >::data(), evalSolidVolumeFraction(), olb::util::fabs(), olb::BlockGeometry< T, D >::get(), olb::BlockGeometry< T, D >::getDeltaR(), olb::UnitConverter< T, DESCRIPTOR >::getLatticeDensity(), olb::UnitConverter< T, DESCRIPTOR >::getLatticeTime(), olb::UnitConverter< T, DESCRIPTOR >::getLatticeVelocity(), olb::UnitConverter< T, DESCRIPTOR >::getPhysDeltaT(), olb::UnitConverter< T, DESCRIPTOR >::getPhysDensity(), olb::UnitConverter< T, DESCRIPTOR >::getPhysForce(), olb::BlockGeometry< T, D >::getPhysR(), olb::UnitConverter< T, DESCRIPTOR >::getPhysVelocity(), olb::particles::access::getPosition(), olb::util::nearZero(), olb::descriptors::opposite(), olb::util::pow(), olb::particles::access::providesIsInContact(), and olb::util::sqrt().
Here is the call graph for this function:
Here is the caller graph for this function:| Vector< S, PARTICLETYPE::d > olb::particles::resolved::normalOnParticleSurface | ( | Particle< T, PARTICLETYPE > & | particle, |
| const Vector< S, PARTICLETYPE::d > & | pos, | ||
| const T | meshSize ) |
Definition at line 211 of file smoothIndicatorInteraction.h.
References transformInput().
Here is the call graph for this function:
Here is the caller graph for this function:| const S olb::particles::resolved::signedDistanceToParticle | ( | Particle< T, PARTICLETYPE > & | particle, |
| const PhysR< S, PARTICLETYPE::d > & | input ) |
Definition at line 111 of file smoothIndicatorInteraction.h.
References olb::sdf::elongation(), olb::particles::access::getElongation(), olb::particles::access::providesElongation(), and transformInput().
Here is the call graph for this function:
Here is the caller graph for this function:| PhysR< S, PARTICLETYPE::d > olb::particles::resolved::transformDirection | ( | Particle< T, PARTICLETYPE > & | particle, |
| const PhysR< S, PARTICLETYPE::d > & | direction ) |
Definition at line 66 of file smoothIndicatorInteraction.h.
References olb::util::executeRotation(), and olb::util::invertRotationMatrix().
Here is the call graph for this function:
Here is the caller graph for this function:| PhysR< S, PARTICLETYPE::d > olb::particles::resolved::transformInput | ( | Particle< T, PARTICLETYPE > & | particle, |
| const PhysR< S, PARTICLETYPE::d > & | input ) |
Definition at line 44 of file smoothIndicatorInteraction.h.
References olb::util::executeRotation(), and olb::util::invertRotationMatrix().
Here is the call graph for this function:
Here is the caller graph for this function: