SPHinXsys  alpha version
Public Member Functions | Protected Attributes | List of all members
SPH::ParticleSorting Class Reference

The class for sorting particle according a given sequence. More...

#include <particle_sorting.h>

Public Member Functions

 ParticleSorting (RealBody *real_body)
 
void assignBaseParticles (BaseParticles *base_particles)
 
virtual void sortingParticleData (size_t *begin, size_t size)
 
virtual void updateSortedId ()
 

Protected Attributes

BaseParticlesbase_particles_
 
SwapSortableParticleDataswap_sortable_particle_data_
 
CompareParticleSequence compare_
 
tbb::interafce9::internal::QuickSortParticleRange< size_t *, CompareParticleSequence, SwapSortableParticleData > * quick_sort_particle_range_
 
tbb::interafce9::internal::QuickSortParticleBody< size_t *, CompareParticleSequence, SwapSortableParticleDataquick_sort_particle_body_
 

Detailed Description

The class for sorting particle according a given sequence.

Member Function Documentation

◆ sortingParticleData()

void SPH::ParticleSorting::sortingParticleData ( size_t begin,
size_t  size 
)
virtual

sorting particle data according to the cell location of particles

◆ updateSortedId()

void SPH::ParticleSorting::updateSortedId ( )
virtual

update the reference of sorted data from unsorted data

Member Data Documentation

◆ swap_sortable_particle_data_

SwapSortableParticleData* SPH::ParticleSorting::swap_sortable_particle_data_
protected

using pointer because it is constructed after particles.


The documentation for this class was generated from the following files: