OpenLB 1.7
Loading...
Searching...
No Matches
Static Public Member Functions | Static Public Attributes | List of all members
olb::particles::update_particle_core_distribution< T, PARTICLETYPE > Struct Template Reference

Update particle core distribution of parallel particles. More...

#include <particleTasks.h>

+ Collaboration diagram for olb::particles::update_particle_core_distribution< T, PARTICLETYPE >:

Static Public Member Functions

static auto execute (SuperParticleSystem< T, PARTICLETYPE > &sParticleSystem, const T physDeltaX, const communication::ParticleCommunicator &communicator, const Vector< bool, PARTICLETYPE::d > &periodicity)
 

Static Public Attributes

static constexpr bool latticeCoupling = false
 
static constexpr bool particleLoop = false
 

Detailed Description

template<typename T, typename PARTICLETYPE>
struct olb::particles::update_particle_core_distribution< T, PARTICLETYPE >

Update particle core distribution of parallel particles.

Definition at line 207 of file particleTasks.h.

Member Function Documentation

◆ execute()

template<typename T , typename PARTICLETYPE >
static auto olb::particles::update_particle_core_distribution< T, PARTICLETYPE >::execute ( SuperParticleSystem< T, PARTICLETYPE > & sParticleSystem,
const T physDeltaX,
const communication::ParticleCommunicator & communicator,
const Vector< bool, PARTICLETYPE::d > & periodicity )
inlinestatic

Definition at line 208 of file particleTasks.h.

214 {
215 //Update particle distribution
216 communication::updateParticleCuboidDistribution( sParticleSystem, physDeltaX,
217//#ifdef PARALLEL_MODE_MPI
218 communicator.particleDistribution,
219//#endif
220 periodicity
221 );
222 }
void updateParticleCuboidDistribution(SuperParticleSystem< T, PARTICLETYPE > &sParticleSystem, const T physDeltaX, MPI_Comm particleDistributionComm, const Vector< bool, PARTICLETYPE::d > &periodicity)
Definition relocation.h:667

References olb::particles::communication::ParticleCommunicator::particleDistribution, and olb::particles::communication::updateParticleCuboidDistribution().

+ Here is the call graph for this function:

Member Data Documentation

◆ latticeCoupling

template<typename T , typename PARTICLETYPE >
constexpr bool olb::particles::update_particle_core_distribution< T, PARTICLETYPE >::latticeCoupling = false
staticconstexpr

Definition at line 223 of file particleTasks.h.

◆ particleLoop

template<typename T , typename PARTICLETYPE >
constexpr bool olb::particles::update_particle_core_distribution< T, PARTICLETYPE >::particleLoop = false
staticconstexpr

Definition at line 224 of file particleTasks.h.


The documentation for this struct was generated from the following file: