Go to the documentation of this file.
21 #ifndef __multiGridMapping_hpp__
22 #define __multiGridMapping_hpp__
32 typename executionSpace
101 dict.getVal<
int32>(
"updateFrequency"),
105 dict.getVal<
real>(
"cellExtent"),
118 REPORT(3)<<
"Multi-grid wall mapping with "<<
133 template<
typename PairsContainer,
typename particleMapType>
134 bool broadSearch(PairsContainer& pairs, particleMapType& particleMap,
bool force=
false)
typename cellsWallLevel0Type::Cells Cells
multiGridMapping(const dictionary &dict, int32 numLevels, const Vector< Cells > &ppCells, int32 numPoints, int32 numElements, const ViewType1D< realx3, memory_space > &points, const ViewType1D< int32x3, memory_space > &vertices)
typename CellsWallLevelType::execution_space execution_space
typename Cells::CellType CellType
bool performedSearch_
a broad search has been occured during last pass?
typename CellsWallLevelType::IndexType IndexType
TypeInfoNV("multiGridMapping")
CellsWallLevelType cellsWallLevle_
bool performedSearch() const
typename cellsWallLevel0Type::IndexType IndexType
typename cellsWallLevel0Type::IdType IdType
typename CellsWallLevelType::IdType IdType
typename CellsWallLevelType::Cells Cells
T max(const Vector< T, Allocator > &v)
typename CellsWallLevelType::memory_space memory_space
bool broadSearch(PairsContainer &pairs, particleMapType &particleMap)
typename cellsWallLevel0Type::memory_space memory_space
bool enterBoadSearch() const
Kokkos::View< T *, properties... > ViewType1D
typename cellsWallLevel0Type::execution_space execution_space
bool broadSearch(PairsContainer &pairs, particleMapType &particleMap, bool force=false)