#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"
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. | |