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