Go to the documentation of this file.
22 #ifndef __pointStructure_hpp__
23 #define __pointStructure_hpp__
367 #endif //__pointStructure_hpp__
FUNCTION_H bool evaluatePointStructure()
INLINE_FUNCTION_H bool allActive() const
realx3Field_D pointPosition_
INLINE_FUNCTION_HD auto allActive() const
FUNCTION_H bool write(iOstream &os) const
INLINE_FUNCTION_H hostViewType & hostVectorAll()
activePointsHost activePointsMaskH() const
const INLINE_FUNCTION_H auto hostVectorAll() const
FUNCTION_H auto insertedPointIndexD() const
FUNCTION_H size_t markDeleteOutOfBox(const box &domain)
FUNCTION_H int8Field_HD & pointFlag()
FUNCTION_H bool readPointStructure(iIstream &is)
INLINE_FUNCTION_H range activeRange() const
INLINE_FUNCTION_H auto pointPositionHostAll()
INLINE_FUNCTION_H activePointsHost(bool allActive, range active, const ViewType1D< int8, HostSpace > &flag)
FUNCTION_H bool writePointStructure(iOstream &os) const
pointStructure & operator=(const pointStructure &)=default
static const size_t maxSizeDefault_
FUNCTION_H auto insertedPointIndex() const
virtual FUNCTION_H bool updateForDelete()
FUNCTION_H realx3Field_D & pointPosition()
FUNCTION_H label numActive() const
INLINE_FUNCTION_H auto activeRange() const
INLINE_FUNCTION_H bool isActive(label i) const
FUNCTION_H bool allActive() const
INLINE_FUNCTION_H deviceViewType & deviceVectorAll()
INLINE_FUNCTION_HD bool operator()(int32 i) const
virtual ~pointStructure()=default
const HostViewType & hostView() const
INLINE_FUNCTION_HD auto activeRange() const
ViewType1D< int8, HostSpace > flag_
FUNCTION_H auto insertedPointIndexH() const
FUNCTION_H uniquePtr< int32IndexContainer > getNewPointsIndices(int32 numNewPoints) const
#define INLINE_FUNCTION_H
INLINE_FUNCTION_H activePointsHost & operator=(const activePointsHost &)=default
FUNCTION_H bool read(iIstream &is)
INLINE_FUNCTION_H activePointsDevice(bool allActive, range active, const ViewType1D< int8 > &flag)
FUNCTION_H label capacity() const
INLINE_FUNCTION_HD activePointsDevice & operator=(const activePointsDevice &)=default
int32IndexContainer tobeInsertedIndex_
Kokkos::View< T *, properties... > ViewType1D
virtual FUNCTION_H uniquePtr< int32IndexContainer > insertPoints(const realx3Vector &pos, const setFieldList &setField, repository &owner, const List< eventObserver * > &exclusionList={nullptr})
activePointsDevice activePointsMaskD() const
FUNCTION_H label size() const
INLINE_FUNCTION_H bool operator()(int32 i) const
#define INLINE_FUNCTION_HD
TypeInfo("pointStructure")
const DeviceViewType & deviceView() const
FUNCTION_H void setNumMaxPoints()