Public Types | |
using | viewType = ViewType1D< T, MemorySpace > |
using | device_type = typename viewType::device_type |
using | memory_space = typename viewType::memory_space |
using | execution_space = typename viewType::execution_space |
Public Member Functions | |
scatteredFieldAccess () | |
scatteredFieldAccess (uint32 sz, const ViewType1D< uint32, memory_space > &ind, const ViewType1D< T, memory_space > &fVals) | |
scatteredFieldAccess (const scatteredFieldAccess &)=default | |
scatteredFieldAccess (scatteredFieldAccess &&)=default | |
scatteredFieldAccess & | operator= (const scatteredFieldAccess &)=default |
scatteredFieldAccess & | operator= (scatteredFieldAccess &&)=default |
~scatteredFieldAccess ()=default | |
INLINE_FUNCTION_HD T & | operator() (uint32 i) |
const INLINE_FUNCTION_HD T & | operator() (uint32 i) const |
INLINE_FUNCTION_HD T & | operator[] (uint32 i) |
const INLINE_FUNCTION_HD T & | operator[] (uint32 i) const |
const INLINE_FUNCTION_HD viewType & | field () const |
INLINE_FUNCTION_HD viewType & | field () |
auto & | indices () |
const auto & | indices () const |
INLINE_FUNCTION_HD uint32 | index (uint32 i) const |
INLINE_FUNCTION_HD uint32 | size () const |
INLINE_FUNCTION_HD bool | empty () const |
T | getFirstCopy () const |
T | getLastCopy () const |
Private Attributes | |
uint32 | size_ = 0 |
ViewType1D< uint32, memory_space > | indices_ |
viewType | fieldVals_ |
Definition at line 32 of file scatteredFieldAccess.hpp.
using viewType = ViewType1D<T, MemorySpace> |
Definition at line 36 of file scatteredFieldAccess.hpp.
using device_type = typename viewType::device_type |
Definition at line 38 of file scatteredFieldAccess.hpp.
using memory_space = typename viewType::memory_space |
Definition at line 40 of file scatteredFieldAccess.hpp.
using execution_space = typename viewType::execution_space |
Definition at line 42 of file scatteredFieldAccess.hpp.
|
inline |
Definition at line 54 of file scatteredFieldAccess.hpp.
|
inline |
Definition at line 59 of file scatteredFieldAccess.hpp.
|
default |
|
default |
|
default |
|
default |
|
default |
|
inline |
Definition at line 82 of file scatteredFieldAccess.hpp.
References scatteredFieldAccess< T, MemorySpace >::fieldVals_, and scatteredFieldAccess< T, MemorySpace >::indices_.
|
inline |
Definition at line 88 of file scatteredFieldAccess.hpp.
References scatteredFieldAccess< T, MemorySpace >::fieldVals_, and scatteredFieldAccess< T, MemorySpace >::indices_.
|
inline |
Definition at line 94 of file scatteredFieldAccess.hpp.
References scatteredFieldAccess< T, MemorySpace >::fieldVals_, and scatteredFieldAccess< T, MemorySpace >::indices_.
|
inline |
Definition at line 100 of file scatteredFieldAccess.hpp.
References scatteredFieldAccess< T, MemorySpace >::fieldVals_, and scatteredFieldAccess< T, MemorySpace >::indices_.
|
inline |
Definition at line 106 of file scatteredFieldAccess.hpp.
References scatteredFieldAccess< T, MemorySpace >::fieldVals_.
Referenced by pFlow::periodicBoundarySIKernels::grainGrainInteraction(), and pFlow::periodicBoundarySIKernels::sphereSphereInteraction().
|
inline |
Definition at line 112 of file scatteredFieldAccess.hpp.
References scatteredFieldAccess< T, MemorySpace >::fieldVals_.
|
inline |
Definition at line 117 of file scatteredFieldAccess.hpp.
References scatteredFieldAccess< T, MemorySpace >::indices_.
|
inline |
Definition at line 122 of file scatteredFieldAccess.hpp.
References scatteredFieldAccess< T, MemorySpace >::indices_.
|
inline |
Definition at line 128 of file scatteredFieldAccess.hpp.
References scatteredFieldAccess< T, MemorySpace >::indices_.
Referenced by pFlow::periodicBoundarySIKernels::grainGrainInteraction(), and pFlow::periodicBoundarySIKernels::sphereSphereInteraction().
|
inline |
Definition at line 134 of file scatteredFieldAccess.hpp.
References scatteredFieldAccess< T, MemorySpace >::size_.
Referenced by pFlow::pweBndryContactSearchKernels::broadSearchPP(), ppwBndryContactSearch::buildList(), pFlow::pweBndryContactSearchKernels::buildNextHead(), pointFlag< DefaultHostExecutionSpace >::deletePoints(), wallBoundaryContactSearch::findPairsElementRangeCount(), and scatteredFieldAccess< T, MemorySpace >::getLastCopy().
|
inline |
Definition at line 140 of file scatteredFieldAccess.hpp.
References scatteredFieldAccess< T, MemorySpace >::size_.
Referenced by pFlow::pweBndryContactSearchKernels::broadSearchPP(), ppwBndryContactSearch::buildList(), pFlow::pweBndryContactSearchKernels::buildNextHead(), pointFlag< DefaultHostExecutionSpace >::deletePoints(), wallBoundaryContactSearch::findPairsElementRangeCount(), and scatteredFieldAccess< T, MemorySpace >::getLastCopy().
|
inline |
Definition at line 145 of file scatteredFieldAccess.hpp.
References scatteredFieldAccess< T, MemorySpace >::fieldVals_, pFlow::getNth(), scatteredFieldAccess< T, MemorySpace >::indices_, and n.
|
inline |
Definition at line 153 of file scatteredFieldAccess.hpp.
References scatteredFieldAccess< T, MemorySpace >::empty(), scatteredFieldAccess< T, MemorySpace >::fieldVals_, pFlow::getNth(), scatteredFieldAccess< T, MemorySpace >::indices_, n, and scatteredFieldAccess< T, MemorySpace >::size().
|
private |
Definition at line 46 of file scatteredFieldAccess.hpp.
Referenced by scatteredFieldAccess< T, MemorySpace >::empty(), and scatteredFieldAccess< T, MemorySpace >::size().
|
private |
Definition at line 48 of file scatteredFieldAccess.hpp.
Referenced by scatteredFieldAccess< T, MemorySpace >::getFirstCopy(), scatteredFieldAccess< T, MemorySpace >::getLastCopy(), scatteredFieldAccess< T, MemorySpace >::index(), scatteredFieldAccess< T, MemorySpace >::indices(), scatteredFieldAccess< T, MemorySpace >::operator()(), and scatteredFieldAccess< T, MemorySpace >::operator[]().
|
private |
Definition at line 50 of file scatteredFieldAccess.hpp.
Referenced by scatteredFieldAccess< T, MemorySpace >::field(), scatteredFieldAccess< T, MemorySpace >::getFirstCopy(), scatteredFieldAccess< T, MemorySpace >::getLastCopy(), scatteredFieldAccess< T, MemorySpace >::operator()(), and scatteredFieldAccess< T, MemorySpace >::operator[]().