135 template <
typename Particle>
227 template <
typename Particle>
232 template <
typename Particle>
295 template <
typename Particle>
311 template <
typename Particle>
352 template <
typename Particle>
bool particleWillBeDroppedFurther(const Particle &particle, const peano4::datamanagement::CellMarker &marker)
Will the particle be dropped further throughout the traversal.
constexpr int ParticleReassociationInstruction_SieveGlobally
ParticleReassociationInstruction getParticleReassociationInstructionWithinCellWithIntraCellReassignment(const Particle &p, const peano4::datamanagement::CellMarker &marker, int numberOfVertexWithinCell)
If you use this operation, you can be sure that every particle is associated to the right vertex afte...
bool sieveParticle(const Particle &particle, const peano4::datamanagement::VertexMarker &marker)
A particle is to be sieved into a vertex if.
int ParticleReassociationInstruction
bool dropParticle(const Particle &particle, const peano4::datamanagement::VertexMarker &marker)
double relativeSpatialOwnershipTolerance(const ::peano4::datamanagement::CellMarker &marker)
Ownership tolerance.
ParticleReassociationInstruction liftParticleAssociatedWithVertex(const Particle &p, const peano4::datamanagement::VertexMarker marker)
Take particle from current vertex and lift it or keep it local.
std::bitset< TwoPowerD > getAdjacentCellsOwningParticle(const tarch::la::Vector< Dimensions, double > &x, const peano4::datamanagement::VertexMarker &marker)
Find out which adjacent cell will hold a particle.
constexpr int ParticleReassociationInstruction_Keep
Vertex marker to provide information about selected vertex.