BodyMapping.h File Reference


class  walberla::pe_coupling::BodyMapping< LatticeModel_T, BoundaryHandling_T, Destroyer_T, conserveMomentum >
 Maps the moving bodies into the simulation domain and updates the mapping. More...


 Storage for detected contacts which can be used to perform actions for all contacts, e.g.


template<typename BoundaryHandling_T >
void walberla::pe_coupling::mapMovingBody (pe::BodyID body, IBlock &block, StructuredBlockStorage &blockStorage, const BlockDataID &boundaryHandlingID, const BlockDataID &bodyFieldID, const FlagUID &obstacle)
template<typename BoundaryHandling_T >
void walberla::pe_coupling::mapMovingBodies (StructuredBlockStorage &blockStorage, const BlockDataID &boundaryHandlingID, const BlockDataID &bodyStorageID, pe::BodyStorage &globalBodyStorage, const BlockDataID &bodyFieldID, const FlagUID &obstacle, const std::function< bool(pe::BodyID)> &mappingBodySelectorFct=selectAllBodies)
 Mapping function to map all bodies - with certain properties - onto all blocks to the "moving obstacle" boundary condition, that requires the additional bodyField. More...