walberla::lbm_mesapd_coupling::psm::OverlapFractionFunctor Struct Reference

#include <OverlapFraction.h>

Public Member Functions

template<typename ParticleAccessor_T , typename Shape_T >
real_t operator() (const size_t, const Shape_T &, const shared_ptr< ParticleAccessor_T > &, const Vector3< real_t > &, const Vector3< real_t > &, uint_t)
 
template<typename ParticleAccessor_T >
real_t operator() (const size_t particleIdx, const mesa_pd::data::Sphere &sphere, const shared_ptr< ParticleAccessor_T > &ac, const Vector3< real_t > &point, const Vector3< real_t > &dxVec, uint_t superSamplingDepth)
 
template<typename ParticleAccessor_T >
real_t operator() (const size_t particleIdx, const mesa_pd::data::HalfSpace &halfSphere, const shared_ptr< ParticleAccessor_T > &ac, const Vector3< real_t > &point, real_t dxVec, uint_t superSamplingDepth)
 
template<typename ParticleAccessor_T >
real_t operator() (const size_t particleIdx, const mesa_pd::data::CylindricalBoundary &cylindricalBoundary, const shared_ptr< ParticleAccessor_T > &ac, const Vector3< real_t > &point, real_t dxVec, uint_t superSamplingDepth)
 
template<typename ParticleAccessor_T >
real_t operator() (const size_t particleIdx, const mesa_pd::data::Box &box, const shared_ptr< ParticleAccessor_T > &ac, const Vector3< real_t > &point, real_t dxVec, uint_t superSamplingDepth)
 
template<typename ParticleAccessor_T >
real_t operator() (const size_t particleIdx, const mesa_pd::data::Ellipsoid &ellipsoid, const shared_ptr< ParticleAccessor_T > &ac, const Vector3< real_t > &point, real_t dxVec, uint_t superSamplingDepth)
 

Member Function Documentation

◆ operator()() [1/6]

template<typename ParticleAccessor_T >
real_t walberla::lbm_mesapd_coupling::psm::OverlapFractionFunctor::operator() ( const size_t  particleIdx,
const mesa_pd::data::Box box,
const shared_ptr< ParticleAccessor_T > &  ac,
const Vector3< real_t > &  point,
real_t  dxVec,
uint_t  superSamplingDepth 
)
inline

◆ operator()() [2/6]

template<typename ParticleAccessor_T >
real_t walberla::lbm_mesapd_coupling::psm::OverlapFractionFunctor::operator() ( const size_t  particleIdx,
const mesa_pd::data::CylindricalBoundary cylindricalBoundary,
const shared_ptr< ParticleAccessor_T > &  ac,
const Vector3< real_t > &  point,
real_t  dxVec,
uint_t  superSamplingDepth 
)
inline

◆ operator()() [3/6]

template<typename ParticleAccessor_T >
real_t walberla::lbm_mesapd_coupling::psm::OverlapFractionFunctor::operator() ( const size_t  particleIdx,
const mesa_pd::data::Ellipsoid ellipsoid,
const shared_ptr< ParticleAccessor_T > &  ac,
const Vector3< real_t > &  point,
real_t  dxVec,
uint_t  superSamplingDepth 
)
inline

◆ operator()() [4/6]

template<typename ParticleAccessor_T >
real_t walberla::lbm_mesapd_coupling::psm::OverlapFractionFunctor::operator() ( const size_t  particleIdx,
const mesa_pd::data::HalfSpace halfSphere,
const shared_ptr< ParticleAccessor_T > &  ac,
const Vector3< real_t > &  point,
real_t  dxVec,
uint_t  superSamplingDepth 
)
inline

◆ operator()() [5/6]

template<typename ParticleAccessor_T >
real_t walberla::lbm_mesapd_coupling::psm::OverlapFractionFunctor::operator() ( const size_t  particleIdx,
const mesa_pd::data::Sphere sphere,
const shared_ptr< ParticleAccessor_T > &  ac,
const Vector3< real_t > &  point,
const Vector3< real_t > &  dxVec,
uint_t  superSamplingDepth 
)
inline

◆ operator()() [6/6]

template<typename ParticleAccessor_T , typename Shape_T >
real_t walberla::lbm_mesapd_coupling::psm::OverlapFractionFunctor::operator() ( const  size_t,
const Shape_T &  ,
const shared_ptr< ParticleAccessor_T > &  ,
const Vector3< real_t > &  ,
const Vector3< real_t > &  ,
uint_t   
)
inline

The documentation for this struct was generated from the following file: