waLBerla 7.2
Loading...
Searching...
No Matches
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

namespace  walberla
 Storage for detected contacts which can be used to perform actions for all contacts, e.g.
 
namespace  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)