OpenFPM_pdata  4.1.0
Project that contain the implementation of distributed structures
SupportBuilder< vector_type > Class Template Reference

Detailed Description

template<typename vector_type>
class SupportBuilder< vector_type >

Definition at line 24 of file SupportBuilder.hpp.

Public Member Functions

 SupportBuilder (vector_type &domain, Point< vector_type::dims, unsigned int > differentialSignature, typename vector_type::stype rCut)
 SupportBuilder (vector_type &domain, unsigned int differentialSignature[vector_type::dims], typename vector_type::stype rCut)
template<typename iterator_type >
Support getSupport (iterator_type itPoint, unsigned int requiredSize, support_options opt)

Private Member Functions

size_t getCellLinId (const grid_key_dx< vector_type::dims > &cellKey)
size_t getNumElementsInCell (const grid_key_dx< vector_type::dims > &cellKey)
size_t getNumElementsInSetOfCells (const std::set< grid_key_dx< vector_type::dims >> &set)
void enlargeSetOfCellsUntilSize (std::set< grid_key_dx< vector_type::dims >> &set, unsigned int requiredSize, support_options opt)
std::vector< size_t > getPointsInSetOfCells (std::set< grid_key_dx< vector_type::dims >> set, vect_dist_key_dx &p, vect_dist_key_dx &pOrig, size_t requiredSupportSize, support_options opt)
bool isCellKeyInBounds (grid_key_dx< vector_type::dims > key)

Private Attributes

decltype(std::declval< vector_type >().getCellList(0.0)) cellList
const Point< vector_type::dims, unsigned int > differentialSignature
vector_type::stype rCut

The documentation for this class was generated from the following file: