Classes | |
class | TagFindCellRange2 |
Public Types | |
using | IdType = int32 |
using | IndexType = int32 |
using | Cells = cells< IndexType > |
using | CellType = typename Cells::CellType |
using | execution_space = executionSpace |
using | memory_space = typename execution_space::memory_space |
using | iBoxType = iBox< IndexType > |
![]() | |
using | CellType = triple< int32 > |
Protected Types | |
using | tpPWContactSearch = Kokkos::TeamPolicy< execution_space, Kokkos::Schedule< Kokkos::Dynamic >, Kokkos::IndexType< int32 > > |
using | rpFindCellRange2Type = Kokkos::RangePolicy< TagFindCellRange2, execution_space, Kokkos::IndexType< int32 > > |
Protected Member Functions | |
FUNCTION_H void | allocateArrays () |
![]() | |
INLINE_FUNCTION_H void | calculate () |
Protected Attributes | |
real | cellExtent_ = 0.5 |
int32 | numElements_ = 0 |
int32 | numPoints_ = 0 |
ViewType1D< int32x3, memory_space > | vertices_ |
ViewType1D< realx3, memory_space > | points_ |
ViewType1D< iBoxType, memory_space > | elementBox_ |
![]() | |
box | domain_ |
realx3 | cellSize_ |
CellType | numCells_ |
Definition at line 37 of file cellsWallLevel0.hpp.
Definition at line 43 of file cellsWallLevel0.hpp.
Definition at line 45 of file cellsWallLevel0.hpp.
Definition at line 47 of file cellsWallLevel0.hpp.
using CellType = typename Cells::CellType |
Definition at line 49 of file cellsWallLevel0.hpp.
using execution_space = executionSpace |
Definition at line 51 of file cellsWallLevel0.hpp.
using memory_space = typename execution_space::memory_space |
Definition at line 53 of file cellsWallLevel0.hpp.
Definition at line 55 of file cellsWallLevel0.hpp.
|
protected |
Definition at line 84 of file cellsWallLevel0.hpp.
|
protected |
Definition at line 87 of file cellsWallLevel0.hpp.
|
inline |
Definition at line 101 of file cellsWallLevel0.hpp.
|
inline |
Definition at line 104 of file cellsWallLevel0.hpp.
References cellsWallLevel0< executionSpace >::allocateArrays().
|
inlineprotected |
Definition at line 91 of file cellsWallLevel0.hpp.
References cellsWallLevel0< executionSpace >::elementBox_, cellsWallLevel0< executionSpace >::numElements_, and pFlow::reallocNoInit().
Referenced by cellsWallLevel0< executionSpace >::cellsWallLevel0(), and cellsWallLevel0< executionSpace >::resetElements().
TypeInfoNV | ( | "cellsWallLevel0< executionSpace >" | ) |
|
inline |
Definition at line 127 of file cellsWallLevel0.hpp.
References cellsWallLevel0< executionSpace >::allocateArrays(), cellsWallLevel0< executionSpace >::numElements(), cellsWallLevel0< executionSpace >::numElements_, cellsWallLevel0< executionSpace >::numPoints_, cellsWallLevel0< executionSpace >::points_, and cellsWallLevel0< executionSpace >::vertices_.
|
inline |
Definition at line 145 of file cellsWallLevel0.hpp.
References cellsWallLevel0< executionSpace >::elementBox_.
Referenced by cellsWallLevel0< executionSpace >::findPairsElementRangeCount().
|
inline |
Definition at line 151 of file cellsWallLevel0.hpp.
References cellsWallLevel0< executionSpace >::numElements_.
Referenced by cellsWallLevel0< executionSpace >::resetElements().
|
inline |
Definition at line 159 of file cellsWallLevel0.hpp.
References cellsWallLevel0< executionSpace >::build(), and cellsWallLevel0< executionSpace >::particleWallFindPairs().
Referenced by cellMapping< executionSpace >::broadSearch().
|
inline |
Definition at line 170 of file cellsWallLevel0.hpp.
References cellsWallLevel0< executionSpace >::numElements_.
Referenced by cellsWallLevel0< executionSpace >::broadSearch().
|
inline |
Definition at line 181 of file cellsWallLevel0.hpp.
References endINFO, cellsWallLevel0< executionSpace >::findPairsElementRangeCount(), INFORMATION, and pFlow::max().
Referenced by cellsWallLevel0< executionSpace >::broadSearch().
|
inline |
Definition at line 212 of file cellsWallLevel0.hpp.
References pFlow::boxExtent(), cellsWallLevel0< executionSpace >::elementBox(), cellsWallLevel0< executionSpace >::elementBox_, pFlow::indexToCell(), LAMBDA_HD, n, and cellsWallLevel0< executionSpace >::numElements_.
Referenced by cellsWallLevel0< executionSpace >::particleWallFindPairs().
|
inline |
Definition at line 266 of file cellsWallLevel0.hpp.
References cellsWallLevel0< executionSpace >::cellExtent_, cellsWallLevel0< executionSpace >::elementBox_, cells< int32 >::extendBox(), cells< int32 >::pointIndex(), cellsWallLevel0< executionSpace >::points_, and cellsWallLevel0< executionSpace >::vertices_.
|
protected |
Definition at line 62 of file cellsWallLevel0.hpp.
Referenced by cellsWallLevel0< executionSpace >::operator()().
|
protected |
Definition at line 65 of file cellsWallLevel0.hpp.
Referenced by cellsWallLevel0< executionSpace >::allocateArrays(), cellsWallLevel0< executionSpace >::build(), cellsWallLevel0< executionSpace >::findPairsElementRangeCount(), cellsWallLevel0< executionSpace >::numElements(), and cellsWallLevel0< executionSpace >::resetElements().
|
protected |
Definition at line 68 of file cellsWallLevel0.hpp.
Referenced by cellsWallLevel0< executionSpace >::resetElements().
|
protected |
Definition at line 71 of file cellsWallLevel0.hpp.
Referenced by cellsWallLevel0< executionSpace >::operator()(), and cellsWallLevel0< executionSpace >::resetElements().
|
protected |
Definition at line 74 of file cellsWallLevel0.hpp.
Referenced by cellsWallLevel0< executionSpace >::operator()(), and cellsWallLevel0< executionSpace >::resetElements().
|
protected |