Loading [MathJax]/extensions/tex2jax.js
ug4
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
neighborhood_util.h
Go to the documentation of this file.
1
33#ifndef __H__LIB_GRID__NEIGHBORHOOD_UTIL__
34#define __H__LIB_GRID__NEIGHBORHOOD_UTIL__
35
36#include "grid.h"
37
38namespace ug {
39
47template <typename TBaseElem>
48TBaseElem* GetConnectedNeighbor(Grid& g, typename TBaseElem::side* face, TBaseElem* elem);
49
59template <typename TElem>
61(
62 Grid& grid,
63 size_t extSize,
64 TElem* elem,
65 typename geometry_traits<TElem>::const_iterator& begin,
66 typename geometry_traits<TElem>::const_iterator& end
67);
68
69} // namespace ug
70
72
73#endif // __H__LIB_GRID__NEIGHBORHOOD_UTIL__
void GetNeighborhood(const TSparseMatrix &A, size_t node, size_t depth, std::vector< size_t > &indices, std::vector< bool > &bVisited, bool bResetVisitedFlags=true)
Definition sparsematrix_util.h:495
the ug namespace
TBaseElem * GetConnectedNeighbor(Grid &g, typename TBaseElem::side *face, TBaseElem *elem)
Finds the neighbor connected through a side.
Definition neighborhood_util.cpp:40