Public Types | |
using | cellsWallLevel0Type = cellsWallLevel0< executionSpace > |
using | IdType = typename cellsWallLevel0Type::IdType |
using | IndexType = typename cellsWallLevel0Type::IndexType |
using | Cells = typename cellsWallLevel0Type::Cells |
using | CellType = typename Cells::CellType |
using | execution_space = typename cellsWallLevel0Type::execution_space |
using | memory_space = typename cellsWallLevel0Type::memory_space |
using | iBoxType = iBox< IndexType > |
Public Member Functions | |
TypeInfoNV ("cellMapping") | |
cellMapping (const dictionary &dict, int32 numLevels, const Vector< Cells > &ppCells, int32 numPoints, int32 numElements, const ViewType1D< realx3, memory_space > &points, const ViewType1D< int32x3, memory_space > &vertices) | |
bool | enterBoadSearch () const |
bool | performedSearch () const |
template<typename PairsContainer , typename particleMapType > | |
bool | broadSearch (PairsContainer &pairs, particleMapType &particleMap, bool force=false) |
Protected Attributes | |
int32 | updateFrequency_ =1 |
real | cellExtent_ |
int32 | currentIter_ = 0 |
bool | performedSearch_ = false |
a broad search has been occured during last pass? More... | |
cellsWallLevel0Type | cellsWallLevle_ |
Private Member Functions | |
bool | performSearch () |
Definition at line 34 of file cellMapping.hpp.
using cellsWallLevel0Type = cellsWallLevel0<executionSpace> |
Definition at line 38 of file cellMapping.hpp.
using IdType = typename cellsWallLevel0Type::IdType |
Definition at line 40 of file cellMapping.hpp.
using IndexType = typename cellsWallLevel0Type::IndexType |
Definition at line 42 of file cellMapping.hpp.
using Cells = typename cellsWallLevel0Type::Cells |
Definition at line 44 of file cellMapping.hpp.
using CellType = typename Cells::CellType |
Definition at line 46 of file cellMapping.hpp.
using execution_space = typename cellsWallLevel0Type::execution_space |
Definition at line 48 of file cellMapping.hpp.
using memory_space = typename cellsWallLevel0Type::memory_space |
Definition at line 50 of file cellMapping.hpp.
Definition at line 52 of file cellMapping.hpp.
|
inline |
Definition at line 89 of file cellMapping.hpp.
|
inlineprivate |
Definition at line 71 of file cellMapping.hpp.
References cellMapping< executionSpace >::currentIter_, and cellMapping< executionSpace >::updateFrequency_.
Referenced by cellMapping< executionSpace >::broadSearch().
TypeInfoNV | ( | "cellMapping< executionSpace >" | ) |
|
inline |
Definition at line 122 of file cellMapping.hpp.
References cellMapping< executionSpace >::currentIter_, and cellMapping< executionSpace >::updateFrequency_.
|
inline |
Definition at line 127 of file cellMapping.hpp.
References cellMapping< executionSpace >::performedSearch_.
|
inline |
Definition at line 133 of file cellMapping.hpp.
References cellsWallLevel0< executionSpace >::broadSearch(), cellMapping< executionSpace >::cellsWallLevle_, cellMapping< executionSpace >::currentIter_, cellMapping< executionSpace >::performedSearch_, and cellMapping< executionSpace >::performSearch().
|
protected |
Definition at line 58 of file cellMapping.hpp.
Referenced by cellMapping< executionSpace >::enterBoadSearch(), and cellMapping< executionSpace >::performSearch().
|
protected |
Definition at line 60 of file cellMapping.hpp.
|
protected |
Definition at line 62 of file cellMapping.hpp.
Referenced by cellMapping< executionSpace >::broadSearch(), cellMapping< executionSpace >::enterBoadSearch(), and cellMapping< executionSpace >::performSearch().
|
protected |
a broad search has been occured during last pass?
Definition at line 65 of file cellMapping.hpp.
Referenced by cellMapping< executionSpace >::broadSearch(), and cellMapping< executionSpace >::performedSearch().
|
protected |
Definition at line 67 of file cellMapping.hpp.
Referenced by cellMapping< executionSpace >::broadSearch().