Public Types | |
| using | execution_space = csExecutionSpace | 
| using | memory_space = typename execution_space::memory_space | 
| using | iBoxType = iBox< int32 > | 
Private Member Functions | |
| FUNCTION_H void | allocateArrays () | 
Private Attributes | |
| real | cellExtent_ = 0.5 | 
| uint32 | numElements_ = 0 | 
| uint32 | numPoints_ = 0 | 
| ViewType1D< uint32x3, memory_space > | vertices_ | 
| ViewType1D< realx3, memory_space > | points_ | 
| ViewType1D< realx3, memory_space > | normals_ | 
| ViewType1D< iBoxType, memory_space > | elementBox_ | 
| ViewType1D< uint8, memory_space > | validBox_ | 
Definition at line 36 of file wallBoundaryContactSearch.hpp.
| using execution_space = csExecutionSpace | 
Definition at line 40 of file wallBoundaryContactSearch.hpp.
| using memory_space = typename execution_space::memory_space | 
Definition at line 42 of file wallBoundaryContactSearch.hpp.
Definition at line 44 of file wallBoundaryContactSearch.hpp.
      
  | 
  default | 
| wallBoundaryContactSearch | ( | real | cellExtent, | 
| uint32 | numPoints, | ||
| uint32 | numElements, | ||
| const ViewType1D< realx3, memory_space > & | points, | ||
| const ViewType1D< uint32x3, memory_space > & | vertices, | ||
| const ViewType1D< realx3, memory_space > & | normals | ||
| ) | 
Definition at line 5 of file wallBoundaryContactSearch.cpp.
      
  | 
  inlineprivate | 
Definition at line 73 of file wallBoundaryContactSearch.hpp.
References wallBoundaryContactSearch::elementBox_, wallBoundaryContactSearch::numElements_, pFlow::reallocNoInit(), and wallBoundaryContactSearch::validBox_.
 Here is the call graph for this function:| TypeInfoNV | ( | "wallBoundaryContactSearch" | ) | 
      
  | 
  inline | 
Definition at line 98 of file wallBoundaryContactSearch.hpp.
References wallBoundaryContactSearch::numElements_.
Definition at line 24 of file wallBoundaryContactSearch.cpp.
References wallBoundaryContactSearch::cellExtent_, CLASS_LAMBDA_HD, wallBoundaryContactSearch::elementBox_, cells::extendBox(), wallBoundaryContactSearch::numElements_, cells::pointIndex(), wallBoundaryContactSearch::points_, wallBoundaryContactSearch::validBox_, and wallBoundaryContactSearch::vertices_.
 Here is the call graph for this function:| bool broadSearch | ( | csPairContainerType & | pairs, | 
| const cells & | searchCells, | ||
| const deviceScatteredFieldAccess< realx3 > & | thisPoints, | ||
| const deviceScatteredFieldAccess< real > & | thisDiams, | ||
| const deviceScatteredFieldAccess< realx3 > & | mirrorPoints, | ||
| const deviceScatteredFieldAccess< real > & | mirroDiams, | ||
| const realx3 & | transferVec, | ||
| real | sizeRatio | ||
| ) | 
Definition at line 50 of file wallBoundaryContactSearch.cpp.
References pFlow::BASE_MIRROR_WALL_INDEX, unsortedPairs< executionSpace, idType >::capacity(), END_INFO, unsortedPairs< executionSpace, idType >::increaseCapacityBy(), INFORMATION, and pFlow::max().
 Here is the call graph for this function:| pFlow::uint32 findPairsElementRangeCount | ( | csPairContainerType & | pairs, | 
| const cells & | searchCells, | ||
| const deviceScatteredFieldAccess< realx3 > & | pPoints, | ||
| const deviceScatteredFieldAccess< real > & | pDiams, | ||
| const realx3 & | transferVec, | ||
| uint | baseTriIndex | ||
| ) | 
Definition at line 102 of file wallBoundaryContactSearch.cpp.
References scatteredFieldAccess< T, MemorySpace >::empty(), LAMBDA_HD, cells::pointIndexInDomain(), and scatteredFieldAccess< T, MemorySpace >::size().
 Here is the call graph for this function:
      
  | 
  private | 
Definition at line 49 of file wallBoundaryContactSearch.hpp.
Referenced by wallBoundaryContactSearch::build().
      
  | 
  private | 
Definition at line 52 of file wallBoundaryContactSearch.hpp.
Referenced by wallBoundaryContactSearch::allocateArrays(), wallBoundaryContactSearch::build(), and wallBoundaryContactSearch::numElements().
      
  | 
  private | 
Definition at line 55 of file wallBoundaryContactSearch.hpp.
      
  | 
  private | 
Definition at line 58 of file wallBoundaryContactSearch.hpp.
Referenced by wallBoundaryContactSearch::build().
      
  | 
  private | 
Definition at line 61 of file wallBoundaryContactSearch.hpp.
Referenced by wallBoundaryContactSearch::build().
      
  | 
  private | 
Definition at line 64 of file wallBoundaryContactSearch.hpp.
      
  | 
  private | 
Definition at line 67 of file wallBoundaryContactSearch.hpp.
Referenced by wallBoundaryContactSearch::allocateArrays(), and wallBoundaryContactSearch::build().
      
  | 
  private | 
Definition at line 69 of file wallBoundaryContactSearch.hpp.
Referenced by wallBoundaryContactSearch::allocateArrays(), and wallBoundaryContactSearch::build().