AutoPas  3.0.0
Loading...
Searching...
No Matches
LogicHandlerInfo.h
Go to the documentation of this file.
1
7#pragma once
8
9#include "array"
10
11namespace autopas {
16 public:
20 std::array<double, 3> boxMin{0., 0., 0.};
24 std::array<double, 3> boxMax{0., 0., 0.};
28 double cutoff{1.};
32 double verletSkin{0.4};
36 unsigned int verletClusterSize{4};
47 double deltaT{0};
48};
49} // namespace autopas
Class that wraps all arguments for the logic handler to provide a more stable API.
Definition: LogicHandlerInfo.h:15
double verletSkin
Length added to the cutoff for the Verlet lists' skin.
Definition: LogicHandlerInfo.h:32
std::array< double, 3 > boxMax
Upper corner of the container without halo.
Definition: LogicHandlerInfo.h:24
double deltaT
Time step used in the simulation.
Definition: LogicHandlerInfo.h:47
unsigned int verletClusterSize
Number of particles in a cluster to use in VCL.
Definition: LogicHandlerInfo.h:36
bool useSortingThresholdBenchmark
If true, LogicHandler runs SortingThresholdBenchmark on the first iterate() call and uses the results...
Definition: LogicHandlerInfo.h:42
double cutoff
Cutoff radius to be used in this simulation.
Definition: LogicHandlerInfo.h:28
std::array< double, 3 > boxMin
Lower corner of the container without halo.
Definition: LogicHandlerInfo.h:20
This is the main namespace of AutoPas.
Definition: AutoPasDecl.h:33