waLBerla 7.3
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)