Inheritance diagram for NBS:
 Collaboration diagram for NBS:Public Types | |
| using | CellIterator = typename NBSLevel0::CellIterator | 
  Public Types inherited from particleWallContactSearchs< NBS > | |
| using | MethodType = NBS | 
| using | IndexType = uint32 | 
| using | execution_space = DefaultExecutionSpace | 
| using | memory_space = typename execution_space::memory_space | 
Public Member Functions | |
| TypeInfoNV ("NBS") | |
| NBS (const dictionary &dict, const box &domainBox, real minBSSize, real maxBSSize, const deviceViewType1D< realx3 > &position, const pFlagTypeDevice &flags, const deviceViewType1D< real > &diam, uint32 nWallPoints, uint32 nWallElements, const ViewType1D< realx3, memory_space > &wallPoints, const ViewType1D< uint32x3, memory_space > &wallVertices, const ViewType1D< realx3, memory_space > &wallNormals) | |
| INLINE_FUNCTION_HD | NBS (const NBS &)=default | 
| INLINE_FUNCTION_HD | NBS (NBS &&)=default | 
| INLINE_FUNCTION_HD NBS & | operator= (const NBS &)=default | 
| INLINE_FUNCTION_HD NBS & | operator= (NBS &&)=default | 
| INLINE_FUNCTION_HD | ~NBS ()=default | 
| uint32 | numLevels () const | 
| real | sizeRatio () const | 
| real | cellExtent () const | 
| auto | getCellIterator ([[maybe_unused]] uint32 lvl) const | 
| Vector< cells > | getDomainCellsLevels () const | 
  Public Member Functions inherited from particleWallContactSearchs< NBS > | |
| particleWallContactSearchs (const dictionary &dict, const box &domain, real minSize, real maxSize, const ViewType1D< realx3, memory_space > &position, const pFlagTypeDevice &flags, const ViewType1D< real, memory_space > &diam) | |
| bool | broadSearch (uint32 iter, real t, real dt, csPairContainerType &ppPairs, csPairContainerType &pwPairs, const deviceViewType1D< realx3 > &pointPos, const pFlagTypeDevice &flags, const deviceViewType1D< real > &diameter, bool force=false) | 
| real | sizeRatio () const | 
| real | cellExtent () const | 
Protected Member Functions | |
| bool | impl_broadSearch (csPairContainerType &ppPairs, csPairContainerType &pwPairs, const deviceViewType1D< realx3 > &pointPos, const pFlagTypeDevice &flags, const deviceViewType1D< real > &diameter) | 
  Protected Member Functions inherited from particleWallContactSearchs< NBS > | |
| auto & | getMethod () | 
| const auto & | getMethod () const | 
Protected Attributes | |
| friend | particleWallContactSearchs< NBS > | 
Private Attributes | |
| real | sizeRatio_ = 1.0 | 
| real | cellExtent_ = 0.5 | 
| Logical | adjustableBox_ | 
| NBSLevel0 | NBSLevel0_ | 
| cellsWallLevel0 | cellsWallLevel0_ | 
| using CellIterator = typename NBSLevel0::CellIterator | 
| NBS | ( | const dictionary & | dict, | 
| const box & | domainBox, | ||
| real | minBSSize, | ||
| real | maxBSSize, | ||
| const deviceViewType1D< realx3 > & | position, | ||
| const pFlagTypeDevice & | flags, | ||
| const deviceViewType1D< real > & | diam, | ||
| uint32 | nWallPoints, | ||
| uint32 | nWallElements, | ||
| const ViewType1D< realx3, memory_space > & | wallPoints, | ||
| const ViewType1D< uint32x3, memory_space > & | wallVertices, | ||
| const ViewType1D< realx3, memory_space > & | wallNormals | ||
| ) | 
      
  | 
  default | 
      
  | 
  default | 
      
  | 
  default | 
      
  | 
  inlineprotected | 
Definition at line 59 of file NBS.hpp.
References NBSLevel0::broadSearch(), cellsWallLevel0::broadSearch(), NBS::cellsWallLevel0_, pFlow::endl(), fatalErrorInFunction, mapperNBS::getCellIterator(), mapperNBS::getSearchCells(), NBS::NBSLevel0_, and NBS::sizeRatio_.
 Here is the call graph for this function:| TypeInfoNV | ( | "NBS" | ) | 
      
  | 
  default | 
      
  | 
  default | 
      
  | 
  inline | 
Definition at line 138 of file NBS.hpp.
References NBS::sizeRatio_.
      
  | 
  inline | 
Definition at line 143 of file NBS.hpp.
References NBS::cellExtent_.
      
  | 
  inline | 
Definition at line 148 of file NBS.hpp.
References mapperNBS::getCellIterator(), and NBS::NBSLevel0_.
 Here is the call graph for this function:Definition at line 153 of file NBS.hpp.
References mapperNBS::getDomainCells(), and NBS::NBSLevel0_.
 Here is the call graph for this function:
      
  | 
  private | 
Definition at line 44 of file NBS.hpp.
Referenced by NBS::impl_broadSearch(), and NBS::sizeRatio().
      
  | 
  private | 
Definition at line 46 of file NBS.hpp.
Referenced by NBS::cellExtent().
      
  | 
  private | 
Definition at line 50 of file NBS.hpp.
Referenced by NBS::getCellIterator(), NBS::getDomainCellsLevels(), and NBS::impl_broadSearch().
      
  | 
  private | 
Definition at line 52 of file NBS.hpp.
Referenced by NBS::impl_broadSearch().
      
  | 
  protected |