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

#include <PSMWrapperSweepsGPU.h>

Public Member Functions

 SetParticleVelocitiesSweep (const shared_ptr< StructuredBlockStorage > &bs, const shared_ptr< ParticleAccessor_T > &ac, const ParticleSelector_T &mappingParticleSelector, ParticleAndVolumeFractionSoA_T< Weighting_T > &particleAndVolumeFractionSoA)
 
void operator() (IBlock *block)
 
 SetParticleVelocitiesSweep (const shared_ptr< StructuredBlockStorage > &bs, const shared_ptr< ParticleAccessor_T > &ac, const ParticleSelector_T &mappingParticleSelector, ParticleAndVolumeFractionSoA_T< Weighting_T > &particleAndVolumeFractionSoA)
 
void operator() (IBlock *block)
 

Private Attributes

shared_ptr< StructuredBlockStoragebs_
 
const shared_ptr< ParticleAccessor_T > ac_
 
const ParticleSelector_T & mappingParticleSelector_
 
ParticleAndVolumeFractionSoA_T< Weighting_T > & particleAndVolumeFractionSoA_
 

Constructor & Destructor Documentation

◆ SetParticleVelocitiesSweep() [1/2]

template<typename ParticleAccessor_T , typename ParticleSelector_T , int Weighting_T>
walberla::lbm_mesapd_coupling::psm::gpu::SetParticleVelocitiesSweep< ParticleAccessor_T, ParticleSelector_T, Weighting_T >::SetParticleVelocitiesSweep ( const shared_ptr< StructuredBlockStorage > & bs,
const shared_ptr< ParticleAccessor_T > & ac,
const ParticleSelector_T & mappingParticleSelector,
ParticleAndVolumeFractionSoA_T< Weighting_T > & particleAndVolumeFractionSoA )
inline

◆ SetParticleVelocitiesSweep() [2/2]

template<typename ParticleAccessor_T , typename ParticleSelector_T , int Weighting_T>
walberla::lbm_mesapd_coupling::psm::gpu::SetParticleVelocitiesSweep< ParticleAccessor_T, ParticleSelector_T, Weighting_T >::SetParticleVelocitiesSweep ( const shared_ptr< StructuredBlockStorage > & bs,
const shared_ptr< ParticleAccessor_T > & ac,
const ParticleSelector_T & mappingParticleSelector,
ParticleAndVolumeFractionSoA_T< Weighting_T > & particleAndVolumeFractionSoA )
inline

Member Function Documentation

◆ operator()() [1/2]

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

◆ bs_

template<typename ParticleAccessor_T , typename ParticleSelector_T , int Weighting_T>
shared_ptr< StructuredBlockStorage > walberla::lbm_mesapd_coupling::psm::gpu::SetParticleVelocitiesSweep< ParticleAccessor_T, ParticleSelector_T, Weighting_T >::bs_
private

◆ mappingParticleSelector_

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

◆ particleAndVolumeFractionSoA_

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

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