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

#include <ParticleAndVolumeFractionMappingSweepsGPU.h>

Public Member Functions

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

Public Attributes

shared_ptr< StructuredBlockStorageblockStorage_
 
const shared_ptr< ParticleAccessor_T > ac_
 
const uint_t boxUid_
 
const Vector3< real_tboxEdgeLength_
 
ParticleAndVolumeFractionSoA_T< Weighting_T > & particleAndVolumeFractionSoA_
 
const ParticleSelector_T & mappingParticleSelector_
 

Constructor & Destructor Documentation

◆ BoxFractionMappingSweep()

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

Member Function Documentation

◆ operator()()

template<typename ParticleAccessor_T , typename ParticleSelector_T , int Weighting_T>
void walberla::lbm_mesapd_coupling::psm::gpu::BoxFractionMappingSweep< 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::BoxFractionMappingSweep< 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::BoxFractionMappingSweep< ParticleAccessor_T, ParticleSelector_T, Weighting_T >::blockStorage_

◆ boxEdgeLength_

template<typename ParticleAccessor_T , typename ParticleSelector_T , int Weighting_T>
const Vector3< real_t > walberla::lbm_mesapd_coupling::psm::gpu::BoxFractionMappingSweep< ParticleAccessor_T, ParticleSelector_T, Weighting_T >::boxEdgeLength_

◆ boxUid_

template<typename ParticleAccessor_T , typename ParticleSelector_T , int Weighting_T>
const uint_t walberla::lbm_mesapd_coupling::psm::gpu::BoxFractionMappingSweep< ParticleAccessor_T, ParticleSelector_T, Weighting_T >::boxUid_

◆ mappingParticleSelector_

template<typename ParticleAccessor_T , typename ParticleSelector_T , int Weighting_T>
const ParticleSelector_T& walberla::lbm_mesapd_coupling::psm::gpu::BoxFractionMappingSweep< 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::BoxFractionMappingSweep< ParticleAccessor_T, ParticleSelector_T, Weighting_T >::particleAndVolumeFractionSoA_

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