MovingParticleMapping.h File Reference

Detailed Description

Classes

class  walberla::lbm_mesapd_coupling::MovingParticleMapping< PdfField_T, BoundaryHandling_T, ParticleAccessor_T, ParticleSelector_T >
 Maps the moving particles into the simulation domain and updates the mapping. More...
 
class  walberla::lbm_mesapd_coupling::MovingParticleMappingKernel< BoundaryHandling_T >
 Kernel that maps all particles onto all blocks to the "moving obstacle" boundary condition, that requires the additional particleField. More...
 

Namespaces

 walberla
 \file TimestepTracker.h \ingroup lbm \author Frederik Hennig frede.nosp@m.rik..nosp@m.henni.nosp@m.g@fa.nosp@m.u.de
 
 walberla::lbm_mesapd_coupling
 

Functions

template<typename PdfField_T , typename BoundaryHandling_T , typename ParticleAccessor_T , typename ParticleSelector_T >
MovingParticleMapping< PdfField_T, BoundaryHandling_T, ParticleAccessor_T, ParticleSelector_T > walberla::lbm_mesapd_coupling::makeMovingParticleMapping (const shared_ptr< StructuredBlockStorage > &blockStorage, const BlockDataID &pdfFieldID, const BlockDataID &boundaryHandlingID, const BlockDataID &particleFieldID, const shared_ptr< ParticleAccessor_T > &ac, const FlagUID &obstacle, const FlagUID &formerObstacle, const ParticleSelector_T &mappingParticleSelector, bool conserveMomentumWhenMapping)