AutoPas  3.0.0
Loading...
Searching...
No Matches
Namespaces | Functions
LeavingParticleCollector.h File Reference
#include "autopas/options/IteratorBehavior.h"
#include "autopas/particles/OwnershipState.h"
#include "autopas/utils/ArrayMath.h"
#include "autopas/utils/WrapOpenMP.h"
#include "autopas/utils/inBox.h"
Include dependency graph for LeavingParticleCollector.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  autopas
 This is the main namespace of AutoPas.
 
namespace  autopas::LeavingParticleCollector
 Namespace to collect leaving particles from a container.
 

Functions

template<class ContainerType >
std::array< std::tuple< const std::array< double, 3 >, const std::array< double, 3 > >, 6 > autopas::LeavingParticleCollector::calculateHaloVolumes (const ContainerType &container)
 For a given container that supports getCutoff(), getBoxMin() and getBoxMax(), calculates a set of 6 non-overlapping boxes that fully cover the halo.
 
template<class ContainerType >
std::vector< typename ContainerType::ParticleType > autopas::LeavingParticleCollector::collectParticlesAndMarkNonOwnedAsDummy (ContainerType &container)
 Collects leaving particles and marks halo particles as dummy.
 

Detailed Description

Author
seckler
Date
13.08.2021