waLBerla 7.2
Loading...
Searching...
No Matches
ParticleAndVolumeFractionMappingSweepsCPU.h File Reference

Detailed Description

Classes

class  walberla::lbm_mesapd_coupling::psm::gpu::SphereFractionMappingSweep< ParticleAccessor_T, ParticleSelector_T, Weighting_T >
 

Namespaces

namespace  walberla
 Storage for detected contacts which can be used to perform actions for all contacts, e.g.
 
namespace  walberla::lbm_mesapd_coupling
 
namespace  walberla::lbm_mesapd_coupling::psm
 
namespace  walberla::lbm_mesapd_coupling::psm::gpu
 

Functions

template<int Weighting_T>
void walberla::lbm_mesapd_coupling::psm::gpu::calculateWeighting (real_t *const, const real_t &, const real_t &)
 
template<>
void walberla::lbm_mesapd_coupling::psm::gpu::calculateWeighting< 1 > (real_t *const weighting, const real_t &epsilon, const real_t &)
 
template<>
void walberla::lbm_mesapd_coupling::psm::gpu::calculateWeighting< 2 > (real_t *const weighting, const real_t &epsilon, const real_t &tau)
 
template<int Weighting_T>
void walberla::lbm_mesapd_coupling::psm::gpu::mapParticles (IBlock &blockIt, const ParticleAndVolumeFractionSoA_T< Weighting_T > &particleAndVolumeFractionSoA, const real_t *const spherePositions, const real_t *const sphereRadii, const real_t *const f_rs, const size_t *const numParticlesSubBlocks, const size_t *const particleIDsSubBlocks, const Vector3< uint_t > subBlocksPerDim)