waLBerla 7.3
Loading...
Searching...
No Matches
walberla::lbm_mesapd_coupling::psm::HalfSpaceWithOverlap< ParticleAccessor_T > Class Template Reference

#include <HalfSpaceWithOverlap.h>

Inheritance diagram for walberla::lbm_mesapd_coupling::psm::HalfSpaceWithOverlap< ParticleAccessor_T >:

Public Member Functions

 HalfSpaceWithOverlap (const size_t idx, const shared_ptr< ParticleAccessor_T > &ac, const mesa_pd::data::HalfSpace &halfSpace)
 ~HalfSpaceWithOverlap () override=default
bool contains (const Vector3< real_t > &point) const override
Public Member Functions inherited from walberla::geometry::AbstractBody
virtual ~AbstractBody ()=default
virtual FastOverlapResult fastOverlapCheck (const Vector3< real_t > &, const Vector3< real_t > &) const
virtual FastOverlapResult fastOverlapCheck (const AABB &) const

Private Attributes

size_t idx_
shared_ptr< ParticleAccessor_T > ac_
mesa_pd::data::HalfSpace halfSpace_

Constructor & Destructor Documentation

◆ HalfSpaceWithOverlap()

template<typename ParticleAccessor_T>
walberla::lbm_mesapd_coupling::psm::HalfSpaceWithOverlap< ParticleAccessor_T >::HalfSpaceWithOverlap ( const size_t idx,
const shared_ptr< ParticleAccessor_T > & ac,
const mesa_pd::data::HalfSpace & halfSpace )
inline

◆ ~HalfSpaceWithOverlap()

template<typename ParticleAccessor_T>
walberla::lbm_mesapd_coupling::psm::HalfSpaceWithOverlap< ParticleAccessor_T >::~HalfSpaceWithOverlap ( )
overridedefault

Member Function Documentation

◆ contains()

template<typename ParticleAccessor_T>
bool walberla::lbm_mesapd_coupling::psm::HalfSpaceWithOverlap< ParticleAccessor_T >::contains ( const Vector3< real_t > & point) const
inlineoverridevirtual

Member Data Documentation

◆ ac_

template<typename ParticleAccessor_T>
shared_ptr< ParticleAccessor_T > walberla::lbm_mesapd_coupling::psm::HalfSpaceWithOverlap< ParticleAccessor_T >::ac_
private

◆ halfSpace_

template<typename ParticleAccessor_T>
mesa_pd::data::HalfSpace walberla::lbm_mesapd_coupling::psm::HalfSpaceWithOverlap< ParticleAccessor_T >::halfSpace_
private

◆ idx_

template<typename ParticleAccessor_T>
size_t walberla::lbm_mesapd_coupling::psm::HalfSpaceWithOverlap< ParticleAccessor_T >::idx_
private

The documentation for this class was generated from the following file:
  • /builds/administration/walberla-website/walberla/src/lbm_mesapd_coupling/overlapping/shapes/HalfSpaceWithOverlap.h