#include <set>#include "autopas/options/ContainerOption.h"#include "autopas/options/InteractionTypeOption.h"#include "autopas/options/TraversalOption.h"#include "autopas/utils/ExceptionHandler.h"#include "autopas/utils/StringUtils.h"

Go to the source code of this file.
Namespaces | |
| namespace | autopas |
| This is the main namespace of AutoPas. | |
| namespace | autopas::compatibleTraversals::anonymous_namespace{CompatibleTraversals.h} |
| Anonymous namespace for internal helper functions. | |
Functions | |
| std::set< TraversalOption > | autopas::compatibleTraversals::anonymous_namespace{CompatibleTraversals.h}::filterAllOptions (const std::string &prefix, const InteractionTypeOption &interactionType) |
| Helper function to filter all traversal options for a given prefix and interaction type. | |
| static const std::set< TraversalOption > & | autopas::compatibleTraversals::allDSCompatibleTraversals () |
| Lists all traversal options applicable for the Direct Sum container. | |
| static const std::set< TraversalOption > & | autopas::compatibleTraversals::allDSCompatibleTraversals3B () |
| Lists all triwise traversal options applicable for the Direct Sum container. | |
| static const std::set< TraversalOption > & | autopas::compatibleTraversals::allLCCompatibleTraversals () |
| Lists all traversal options applicable for the Linked Cells container. | |
| static const std::set< TraversalOption > & | autopas::compatibleTraversals::allLCCompatibleTraversals3B () |
| Lists all triwise traversal options applicable for the Linked Cells container. | |
| static const std::set< TraversalOption > & | autopas::compatibleTraversals::allRLCCompatibleTraversals () |
| Lists all traversal options applicable for the Reference Linked Cells container. | |
| static const std::set< TraversalOption > & | autopas::compatibleTraversals::allVCLCompatibleTraversals () |
| Lists all traversal options applicable for the Verlet Cluster Lists container. | |
| static const std::set< TraversalOption > & | autopas::compatibleTraversals::allVLCompatibleTraversals () |
| Lists all traversal options applicable for the Verlet Lists container. | |
| static const std::set< TraversalOption > & | autopas::compatibleTraversals::allVLCCompatibleTraversals () |
| Lists all traversal options applicable for the Verlet Lists Cells container. | |
| static const std::set< TraversalOption > & | autopas::compatibleTraversals::allVarVLAsBuildCompatibleTraversals () |
| Lists all traversal options applicable for the Var Verlet Lists As Build container. | |
| static const std::set< TraversalOption > & | autopas::compatibleTraversals::allVLPCompatibleTraversals () |
| Lists all traversal options applicable for the Pairwise Verlet Lists container. | |
| static const std::set< TraversalOption > & | autopas::compatibleTraversals::allOTCompatibleTraversals () |
| Lists all traversal options applicable for the Octree container. | |
| static std::set< TraversalOption > | autopas::compatibleTraversals::allTraversalsSupportingOnlyNewton3Disabled () |
| Provides a set of all traversals that only support Newton3 mode disabled. | |
| static std::set< TraversalOption > | autopas::compatibleTraversals::allTraversalsSupportingOnlyNewton3Enabled () |
| Provides a set of all traversals that only support Newton3 mode enabled. | |
| static std::set< TraversalOption > | autopas::compatibleTraversals::allTraversalsSupportingOnlyAoS () |
| Provides a set of all traversals that only support DataLayout AoS. | |
| static std::set< TraversalOption > | autopas::compatibleTraversals::allTraversalsSupportingOnlySoA () |
| Provides a set of all traversals that only support DataLayout SoA. | |
| static const std::set< TraversalOption > & | autopas::compatibleTraversals::allCompatibleTraversals (ContainerOption containerOption, const InteractionTypeOption interactionTypeOption) |
| Lists all traversal options applicable for the given container. | |
| static std::set< ContainerOption > | autopas::compatibleTraversals::allCompatibleContainers (TraversalOption traversalOption) |
| Lists all container options which given traversal can be applied to. | |
|
static |
Lists all container options which given traversal can be applied to.
| traversalOption | TraversalOption |
|
static |
Lists all traversal options applicable for the given container.
| containerOption | ContainerOption |
| interactionTypeOption | Interaction type for which compatible traversals are collected |
|
static |
Lists all traversal options applicable for the Direct Sum container.
|
static |
Lists all triwise traversal options applicable for the Direct Sum container.
|
static |
Lists all traversal options applicable for the Linked Cells container.
|
static |
Lists all triwise traversal options applicable for the Linked Cells container.
|
static |
Lists all traversal options applicable for the Octree container.
|
static |
Lists all traversal options applicable for the Reference Linked Cells container.
|
static |
Provides a set of all traversals that only support DataLayout AoS.
|
static |
Provides a set of all traversals that only support Newton3 mode disabled.
|
static |
Provides a set of all traversals that only support Newton3 mode enabled.
|
static |
Provides a set of all traversals that only support DataLayout SoA.
|
static |
Lists all traversal options applicable for the Var Verlet Lists As Build container.
|
static |
Lists all traversal options applicable for the Verlet Cluster Lists container.
|
static |
Lists all traversal options applicable for the Verlet Lists Cells container.
|
static |
Lists all traversal options applicable for the Verlet Lists container.
|
static |
Lists all traversal options applicable for the Pairwise Verlet Lists container.