waLBerla 7.2
Loading...
Searching...
No Matches
walberla::lbm_mesapd_coupling::psm::gpu::SphereFractionMappingSweep< ParticleAccessor_T, ParticleSelector_T, Weighting_T > Class Template Reference

#include <ParticleAndVolumeFractionMappingSweepsGPU.h>

Public Member Functions

 SphereFractionMappingSweep (const shared_ptr< StructuredBlockStorage > &blockStorage, const shared_ptr< ParticleAccessor_T > &ac, const ParticleSelector_T &mappingParticleSelector, ParticleAndVolumeFractionSoA_T< Weighting_T > &particleAndVolumeFractionSoA, const Vector3< uint_t > subBlockSize)
 
void operator() (IBlock *block)
 
 SphereFractionMappingSweep (const shared_ptr< StructuredBlockStorage > &blockStorage, const shared_ptr< ParticleAccessor_T > &ac, const ParticleSelector_T &mappingParticleSelector, ParticleAndVolumeFractionSoA_T< Weighting_T > &particleAndVolumeFractionSoA, const Vector3< uint_t > subBlockSize)
 
void operator() (IBlock *block)
 

Public Attributes

shared_ptr< StructuredBlockStorageblockStorage_
 
const shared_ptr< ParticleAccessor_T > ac_
 
const ParticleSelector_T & mappingParticleSelector_
 
ParticleAndVolumeFractionSoA_T< Weighting_T > & particleAndVolumeFractionSoA_
 
const Vector3< uint_tsubBlockSize_
 

Constructor & Destructor Documentation

◆ SphereFractionMappingSweep() [1/2]

template<typename ParticleAccessor_T , typename ParticleSelector_T , int Weighting_T>
walberla::lbm_mesapd_coupling::psm::gpu::SphereFractionMappingSweep< ParticleAccessor_T, ParticleSelector_T, Weighting_T >::SphereFractionMappingSweep ( const shared_ptr< StructuredBlockStorage > & blockStorage,
const shared_ptr< ParticleAccessor_T > & ac,
const ParticleSelector_T & mappingParticleSelector,
ParticleAndVolumeFractionSoA_T< Weighting_T > & particleAndVolumeFractionSoA,
const Vector3< uint_t > subBlockSize )
inline

◆ SphereFractionMappingSweep() [2/2]

template<typename ParticleAccessor_T , typename ParticleSelector_T , int Weighting_T>
walberla::lbm_mesapd_coupling::psm::gpu::SphereFractionMappingSweep< ParticleAccessor_T, ParticleSelector_T, Weighting_T >::SphereFractionMappingSweep ( const shared_ptr< StructuredBlockStorage > & blockStorage,
const shared_ptr< ParticleAccessor_T > & ac,
const ParticleSelector_T & mappingParticleSelector,
ParticleAndVolumeFractionSoA_T< Weighting_T > & particleAndVolumeFractionSoA,
const Vector3< uint_t > subBlockSize )
inline

Member Function Documentation

◆ operator()() [1/2]

template<typename ParticleAccessor_T , typename ParticleSelector_T , int Weighting_T>
void walberla::lbm_mesapd_coupling::psm::gpu::SphereFractionMappingSweep< ParticleAccessor_T, ParticleSelector_T, Weighting_T >::operator() ( IBlock * block)
inline

◆ operator()() [2/2]

template<typename ParticleAccessor_T , typename ParticleSelector_T , int Weighting_T>
void walberla::lbm_mesapd_coupling::psm::gpu::SphereFractionMappingSweep< ParticleAccessor_T, ParticleSelector_T, Weighting_T >::operator() ( IBlock * block)
inline

Member Data Documentation

◆ ac_

template<typename ParticleAccessor_T , typename ParticleSelector_T , int Weighting_T>
const shared_ptr< ParticleAccessor_T > walberla::lbm_mesapd_coupling::psm::gpu::SphereFractionMappingSweep< ParticleAccessor_T, ParticleSelector_T, Weighting_T >::ac_

◆ blockStorage_

template<typename ParticleAccessor_T , typename ParticleSelector_T , int Weighting_T>
shared_ptr< StructuredBlockStorage > walberla::lbm_mesapd_coupling::psm::gpu::SphereFractionMappingSweep< ParticleAccessor_T, ParticleSelector_T, Weighting_T >::blockStorage_

◆ mappingParticleSelector_

template<typename ParticleAccessor_T , typename ParticleSelector_T , int Weighting_T>
const ParticleSelector_T & walberla::lbm_mesapd_coupling::psm::gpu::SphereFractionMappingSweep< ParticleAccessor_T, ParticleSelector_T, Weighting_T >::mappingParticleSelector_

◆ particleAndVolumeFractionSoA_

template<typename ParticleAccessor_T , typename ParticleSelector_T , int Weighting_T>
ParticleAndVolumeFractionSoA_T< Weighting_T > & walberla::lbm_mesapd_coupling::psm::gpu::SphereFractionMappingSweep< ParticleAccessor_T, ParticleSelector_T, Weighting_T >::particleAndVolumeFractionSoA_

◆ subBlockSize_

template<typename ParticleAccessor_T , typename ParticleSelector_T , int Weighting_T>
const Vector3< uint_t > walberla::lbm_mesapd_coupling::psm::gpu::SphereFractionMappingSweep< ParticleAccessor_T, ParticleSelector_T, Weighting_T >::subBlockSize_

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