|
ls1-MarDyn
ls1-MarDyn molecular dynamics code
|
Public Types | |
| enum | traversalNames { ORIGINAL = 0 , C08 = 1 , C04 = 2 , SLICED = 3 , HS = 4 , MP = 5 , C08ES = 6 , NT = 7 , QSCHED = 8 } |
Public Member Functions | |
| void | findOptimalTraversal () |
| void | readXML (XMLfileUnits &xmlconfig) |
| void | rebuild (std::vector< CellTemplate > &cells, const std::array< unsigned long, 3 > &dims, double cellLength[3], double cutoff) |
| void | traverseCellPairs (CellProcessor &cellProcessor) |
| void | traverseCellPairs (traversalNames name, CellProcessor &cellProcessor) |
| void | traverseCellPairsOuter (CellProcessor &cellProcessor) |
| void | traverseCellPairsInner (CellProcessor &cellProcessor, unsigned stage, unsigned stageCount) |
| bool | isTraversalApplicable (traversalNames name, const std::array< unsigned long, 3 > &dims) const |
| traversalNames | getSelectedTraversal () const |
| CellPairTraversals< ParticleCell > * | getCurrentOptimalTraversal () |
Friends | |
| class | LinkedCellsTest |
| void TraversalTuner< CellTemplate >::rebuild | ( | std::vector< CellTemplate > & | cells, |
| const std::array< unsigned long, 3 > & | dims, | ||
| double | cellLength[3], | ||
| double | cutoff | ||
| ) |
Rebuild the traversals.
| cells | The vector of cells. |
| dims | The dimensions (cells per dimension, including halo!) |
| cellLength | The length of the cells. |
| cutoff | The cutoff radius. |