|
| TypeInfoNV ("NBSLevel0") |
|
INLINE_FUNCTION_HD | NBSLevel () |
|
| NBSLevel (int32 lvl, const box &domain, real cellSize, real sizeRatio, const ViewType1D< realx3, memory_space > &position, const ViewType1D< real, memory_space > &diam) |
|
INLINE_FUNCTION_HD | NBSLevel (const NBSLevel &)=default |
|
INLINE_FUNCTION_HD NBSLevel & | operator= (const NBSLevel &)=default |
|
INLINE_FUNCTION_HD | ~NBSLevel ()=default |
|
INLINE_FUNCTION_HD auto | level () const |
|
template<typename PairsContainer > |
INLINE_FUNCTION_H int32 | findPairsCountCross (PairsContainer &pairs, NBSLevel &upperLevel) |
|
| TypeInfoNV ("NBSLevel0") |
|
INLINE_FUNCTION_HD | NBSLevel0 () |
|
| NBSLevel0 (const box &domain, real cellSize, const ViewType1D< realx3, memory_space > &position, const ViewType1D< real, memory_space > &diam) |
|
| NBSLevel0 (const box &domain, int32 nx, int32 ny, int32 nz, const ViewType1D< realx3, memory_space > &position, const ViewType1D< real, memory_space > &diam) |
|
| NBSLevel0 (const box &domain, real cellSize, real sizeRatio, const ViewType1D< realx3, memory_space > &position, const ViewType1D< real, memory_space > &diam, bool nextOwner=true) |
|
INLINE_FUNCTION_HD | NBSLevel0 (const NBSLevel0 &)=default |
|
INLINE_FUNCTION_HD NBSLevel0 & | operator= (const NBSLevel0 &)=default |
|
INLINE_FUNCTION_HD | ~NBSLevel0 ()=default |
|
INLINE_FUNCTION_HD auto | sizeRatio () const |
|
INLINE_FUNCTION_HD auto & | diameter () |
|
template<typename PairsContainer > |
bool | broadSearch (PairsContainer &pairs, range activeRange) |
|
template<typename PairsContainer , typename IncludeFunction > |
bool | broadSearch (PairsContainer &pairs, range activeRange, IncludeFunction incld) |
|
template<typename PairsContainer > |
INLINE_FUNCTION_H bool | findPairs (PairsContainer &pairs) |
|
template<typename PairsContainer > |
INLINE_FUNCTION_H int32 | findPairsCount (PairsContainer &pairs) |
|
| TypeInfoNV ("mapperNBS") |
|
INLINE_FUNCTION_HD | mapperNBS () |
|
| mapperNBS (const box &domain, real cellSize, const ViewType1D< realx3, memory_space > &position, bool nextOwner=true) |
|
| mapperNBS (const box &domain, int32 nx, int32 ny, int32 nz, const ViewType1D< realx3, memory_space > &position, bool nextOwner=true) |
|
INLINE_FUNCTION_HD | mapperNBS (const mapperNBS &)=default |
|
INLINE_FUNCTION_HD mapperNBS & | operator= (const mapperNBS &)=default |
|
INLINE_FUNCTION_HD | ~mapperNBS ()=default |
|
INLINE_FUNCTION_HD auto | capacity () const |
|
cellIterator | getCellIterator () const |
|
bool | particlesCapcityChanged (int32 newCap) |
|
INLINE_FUNCTION_HD auto & | head () |
|
INLINE_FUNCTION_HD auto & | next () |
|
const INLINE_FUNCTION_HD auto & | head () const |
|
const INLINE_FUNCTION_HD auto & | next () const |
|
INLINE_FUNCTION_HD auto & | pointPosition () |
|
INLINE_FUNCTION_H void | setNext (ViewType1D< int32, memory_space > &next) |
|
INLINE_FUNCTION_H void | build (range activeRange) |
|
template<typename IncludeFunction > |
INLINE_FUNCTION_H void | build (range activeRange, IncludeFunction incld) |
|
INLINE_FUNCTION_H void | buildCheckInDomain (range activeRange) |
|
template<typename IncludeFunction > |
INLINE_FUNCTION_H void | buildCheckInDomain (range activeRange, IncludeFunction incld) |
|
INLINE_FUNCTION_HD | cells () |
|
INLINE_FUNCTION_H | cells (const box &domain, real cellSize) |
|
INLINE_FUNCTION_H | cells (const box &domain, int32 nx, int32 ny, int32 nz) |
|
INLINE_FUNCTION_HD | cells (const cells &)=default |
|
INLINE_FUNCTION_HD | cells (cells &&)=default |
|
INLINE_FUNCTION_HD cells & | operator= (const cells &)=default |
|
INLINE_FUNCTION_HD cells & | operator= (cells &&)=default |
|
cells | getCells () const |
|
INLINE_FUNCTION_H void | setCellSize (real cellSize) |
|
INLINE_FUNCTION_H void | setCellSize (realx3 cellSize) |
|
INLINE_FUNCTION_HD realx3 | cellSize () const |
|
const INLINE_FUNCTION_HD CellType & | numCells () const |
|
INLINE_FUNCTION_HD int32 | nx () const |
|
INLINE_FUNCTION_HD int32 | ny () const |
|
INLINE_FUNCTION_HD int32 | nz () const |
|
INLINE_FUNCTION_HD int64 | totalCells () const |
|
const auto & | domain () const |
|
INLINE_FUNCTION_HD CellType | pointIndex (const realx3 &p) const |
|
INLINE_FUNCTION_HD bool | pointIndexInDomain (const realx3 p, CellType &index) const |
|
INLINE_FUNCTION_HD bool | inDomain (const realx3 &p) const |
|
INLINE_FUNCTION_HD bool | isInRange (const CellType &cell) const |
|
INLINE_FUNCTION_HD bool | isInRange (int32 i, int32 j, int32 k) const |
|
INLINE_FUNCTION_HD void | extendBox (const CellType &p1, const CellType &p2, const CellType &p3, int32 extent, CellType &minP, CellType &maxP) const |
|
INLINE_FUNCTION_HD void | extendBox (const realx3 &p1, const realx3 &p2, const realx3 &p3, real extent, realx3 &minP, realx3 &maxP) const |
|
INLINE_FUNCTION_HD CellType | bound (CellType p) const |
|
INLINE_FUNCTION_HD realx3 | bound (realx3 p) const |
|
template<typename executionSpace>
class pFlow::NBSLevel< executionSpace >
Definition at line 15 of file NBSLevel.hpp.