walberla::lbm_mesapd_coupling::ParticleMappingKernel< BoundaryHandling_T > Class Template Reference

#include <ParticleMapping.h>

Public Member Functions

 ParticleMappingKernel (const shared_ptr< StructuredBlockStorage > &blockStorage, const BlockDataID &boundaryHandlingID)
 
template<typename ParticleAccessor_T >
void operator() (const size_t particleIdx, const ParticleAccessor_T &ac, const FlagUID &obstacle)
 

Private Member Functions

template<typename ParticleAccessor_T >
void mapParticleOnBlock (const size_t particleIdx, const ParticleAccessor_T &ac, IBlock &block, const FlagUID &obstacle)
 

Private Attributes

shared_ptr< StructuredBlockStorageblockStorage_
 
BlockDataID boundaryHandlingID_
 

Constructor & Destructor Documentation

◆ ParticleMappingKernel()

template<typename BoundaryHandling_T >
walberla::lbm_mesapd_coupling::ParticleMappingKernel< BoundaryHandling_T >::ParticleMappingKernel ( const shared_ptr< StructuredBlockStorage > &  blockStorage,
const BlockDataID boundaryHandlingID 
)
inline

Member Function Documentation

◆ mapParticleOnBlock()

template<typename BoundaryHandling_T >
template<typename ParticleAccessor_T >
void walberla::lbm_mesapd_coupling::ParticleMappingKernel< BoundaryHandling_T >::mapParticleOnBlock ( const size_t  particleIdx,
const ParticleAccessor_T &  ac,
IBlock block,
const FlagUID &  obstacle 
)
inlineprivate

◆ operator()()

template<typename BoundaryHandling_T >
template<typename ParticleAccessor_T >
void walberla::lbm_mesapd_coupling::ParticleMappingKernel< BoundaryHandling_T >::operator() ( const size_t  particleIdx,
const ParticleAccessor_T &  ac,
const FlagUID &  obstacle 
)
inline

Member Data Documentation

◆ blockStorage_

template<typename BoundaryHandling_T >
shared_ptr<StructuredBlockStorage> walberla::lbm_mesapd_coupling::ParticleMappingKernel< BoundaryHandling_T >::blockStorage_
private

◆ boundaryHandlingID_

template<typename BoundaryHandling_T >
BlockDataID walberla::lbm_mesapd_coupling::ParticleMappingKernel< BoundaryHandling_T >::boundaryHandlingID_
private

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