|
virtual void | refineGridpoint (GridStorage &storage, size_t refine_index) |
| This method refines a grid point by generating the children in every dimension of the grid where the level is greater than 1 and all their missing ancestors by calling create_gridpoint(). More...
|
|
void | free_refine (GridStorage &storage, RefinementFunctor &functor, std::vector< size_t > *addedPoints=0) override |
| Refines a grid according to a RefinementFunctor provided. More...
|
|
size_t | getNumberOfRefinablePoints (GridStorage &storage) override |
| Computes and returns the number of grid points, which can be refined. More...
|
|
void | refineGridpoint1D (GridStorage &storage, GridPoint &point, size_t d) override |
| Refine one grid point along a single direction. More...
|
|
void | refineGridpoint1D (GridStorage &storage, size_t seq, size_t d) override |
| Refine one grid point along a single direction. More...
|
|
virtual | ~HashRefinement () |
|
virtual size_t | getIndexOfMin (RefinementFunctor::value_type *array, size_t length) |
| Returns the index of the first occurrence of minimal element in array. More...
|
|
bool | isRefinable (GridStorage &storage, GridPoint &point) |
| Check if the grid point is refinable. More...
|
|
virtual | ~AbstractRefinement () |
| Destructor. More...
|
|
|
typedef std::vector< refinement_pair_type > | refinement_container_type |
| Container for the collection of the refinement atoms and the corresponding value. More...
|
|
typedef AbstractRefinement_refinement_key | refinement_key_type |
| Type of the identifier of the refinement atom (e.g. More...
|
|
typedef std::forward_list< AbstractRefinement::refinement_pair_type > | refinement_list_type |
|
typedef std::pair< std::shared_ptr< refinement_key_type >, refinement_value_type > | refinement_pair_type |
| Pair for the refinement key and value. More...
|
|
typedef double | refinement_value_type |
| Type of functor value assigned to each refinement atom. More...
|
|
static bool | compare_pairs (const refinement_pair_type &lhs, const refinement_pair_type &rhs) |
| Comparison of the refinement_pair_type. More...
|
|
virtual void | addElementToCollection (const GridStorage::grid_map_iterator &iter, AbstractRefinement::refinement_list_type current_value_list, size_t refinements_num, AbstractRefinement::refinement_container_type &collection) |
| Adds elements to the collection. More...
|
|
void | collectRefinablePoints (GridStorage &storage, RefinementFunctor &functor, AbstractRefinement::refinement_container_type &collection) override |
| Examines the grid points and stores the indices those that can be refined and have maximal indicator values. More...
|
|
void | createGridpoint (GridStorage &storage, GridPoint &point) override |
| This method creates a new point on the grid. More...
|
|
AbstractRefinement::refinement_list_type | getIndicator (GridStorage &storage, const GridStorage::grid_map_iterator &iter, const RefinementFunctor &functor) const override |
| Generates a list with indicator elements. More...
|
|
void | refineGridpoint (GridStorage &storage, size_t refine_index) override |
| This method refines a grid point by generating the children in every dimension of the grid and all their missing ancestors by calling create_gridpoint(). More...
|
|
void | refineGridpointsCollection (GridStorage &storage, RefinementFunctor &functor, AbstractRefinement::refinement_container_type &collection) override |
| Extends the grid adding elements defined in collection. More...
|
|
virtual void | createGridpoint1D (GridPoint &point, size_t d, GridStorage &storage, index_t &source_index, level_t &source_level) |
| Creates children grid points along single direction. More...
|
|
virtual void | createGridpointSubroutine (GridStorage &storage, GridPoint &point) |
| Subroutine for grid point creation. More...
|
|