Go to the documentation of this file.
155 if(cell.
x()<0)
return false;
156 if(cell.
y()<0)
return false;
157 if(cell.
z()<0)
return false;
INLINE_FUNCTION_HD int32 nz() const
INLINE_FUNCTION_HD int32 ny() const
INLINE_FUNCTION_HD cells & operator=(const cells &)=default
INLINE_FUNCTION_HD bool pointIndexInDomain(const realx3 p, int32x3 &index) const
INLINE_FUNCTION_HD bool inCellRange(int32 i, int32 j, int32 k) const
const auto & domainBox() const
INLINE_FUNCTION_H cells(const box &domain, real cellSize)
T max(const internalField< T, MemorySpace > &iField)
INLINE_FUNCTION_HD int32 nx() const
INLINE_FUNCTION_HD real cellSize() const
INLINE_FUNCTION_HD void extendBox(const realx3 &p1, const realx3 &p2, const realx3 &p3, real extent, realx3 &minP, realx3 &maxP) const
const INLINE_FUNCTION_HD realx3 & maxPoint() const
INLINE_FUNCTION_HD T & y()
access component
INLINE_FUNCTION_H void calculate()
INLINE_FUNCTION_HD bool inCellRange(const int32x3 &cell) const
const INLINE_FUNCTION_HD int32x3 & numCells() const
#define INLINE_FUNCTION_H
INLINE_FUNCTION_HD bool inDomain(const realx3 &p) const
T min(const internalField< T, MemorySpace > &iField)
INLINE_FUNCTION_HD T & z()
access component
INLINE_FUNCTION_HD int32x3 pointIndex(const realx3 &p) const
const INLINE_FUNCTION_HD realx3 & minPoint() const
INLINE_FUNCTION_HD int32x3 bound(int32x3 p) const
INLINE_FUNCTION_HD cells()=default
INLINE_FUNCTION_HD realx3 bound(realx3 p) const
INLINE_FUNCTION_HD T & x()
access component
#define INLINE_FUNCTION_HD
INLINE_FUNCTION_H void setCellSize(real cellSize)
INLINE_FUNCTION_HD bool isInside(const realx3 &point) const
INLINE_FUNCTION_HD int64 totalCells() const