OpenLB 1.7
|
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().
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().
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().
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().
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().
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 74 of file momentumExchangeForce.h.
References olb::particles::dynamics::calculateLocalVelocity(), evalSolidVolumeFraction(), olb::BlockLattice< T, DESCRIPTOR >::get(), olb::BlockGeometry< T, D >::get(), olb::BlockGeometry< T, D >::getDeltaR(), olb::UnitConverter< T, DESCRIPTOR >::getLatticeVelocity(), olb::UnitConverter< T, DESCRIPTOR >::getPhysForce(), olb::BlockGeometry< T, D >::getPhysR(), and olb::util::nearZero().
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().
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::particles::access::getElongation(), and transformInput().
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.
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.