|
waLBerla 7.2
|
#include "domain_decomposition/StructuredBlockStorage.h"#include "field/GhostLayerField.h"#include "gpu/AddGPUFieldToStorage.h"#include "gpu/FieldCopy.h"#include "gpu/FieldIndexing.h"#include "gpu/GPUField.h"#include "gpu/HostFieldAllocator.h"#include "gpu/Kernel.h"#include "lbm_mesapd_coupling/DataTypesCodegen.h"#include "lbm_mesapd_coupling/mapping/ParticleBoundingBox.h"#include "lbm_mesapd_coupling/utility/ParticleSelector.h"#include "mesa_pd/common/AABBConversion.h"#include "mesa_pd/data/ParticleAccessorWithShape.h"#include "mesa_pd/data/ParticleStorage.h"#include "mesa_pd/kernel/SingleCast.h"#include <functional>#include <mesa_pd/data/shape/Sphere.h>#include "ParticleAndVolumeFractionMappingKernels.h"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::mapParticles (const 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) |