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

vector_typedomain
 
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: