summaryrefslogtreecommitdiff
path: root/src/refinement/grid2D.hh
diff options
context:
space:
mode:
authorAdrian Kummerlaender2019-02-06 21:02:21 +0100
committerAdrian Kummerlaender2019-06-24 15:17:42 +0200
commit77869487e437b4050f98c28a24db82e1e83a872c (patch)
tree933c93c9a417a6b6df12104f2544d8865c04a48f /src/refinement/grid2D.hh
parentf4069563f596b35d90a6a3b941011ebd7cf191b9 (diff)
downloadgrid_refinement_openlb-77869487e437b4050f98c28a24db82e1e83a872c.tar
grid_refinement_openlb-77869487e437b4050f98c28a24db82e1e83a872c.tar.gz
grid_refinement_openlb-77869487e437b4050f98c28a24db82e1e83a872c.tar.bz2
grid_refinement_openlb-77869487e437b4050f98c28a24db82e1e83a872c.tar.lz
grid_refinement_openlb-77869487e437b4050f98c28a24db82e1e83a872c.tar.xz
grid_refinement_openlb-77869487e437b4050f98c28a24db82e1e83a872c.tar.zst
grid_refinement_openlb-77869487e437b4050f98c28a24db82e1e83a872c.zip
Continue cylinder2d refinement setup encapsulation
Diffstat (limited to 'src/refinement/grid2D.hh')
-rw-r--r--src/refinement/grid2D.hh12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/refinement/grid2D.hh b/src/refinement/grid2D.hh
index fdf6461..9ca8aaf 100644
--- a/src/refinement/grid2D.hh
+++ b/src/refinement/grid2D.hh
@@ -281,6 +281,18 @@ void Grid2D<T,DESCRIPTOR>::forEachGrid(
}
template <typename T, template<typename> class DESCRIPTOR>
+Grid2D<T,DESCRIPTOR>& Grid2D<T,DESCRIPTOR>::locate(Vector<T,2> pos)
+{
+ int iC;
+ for (auto& grid : _fineGrids) {
+ if (grid->getCuboidGeometry().getC(pos, iC)) {
+ return grid->locate(pos);
+ }
+ }
+ return *this;
+}
+
+template <typename T, template<typename> class DESCRIPTOR>
std::size_t Grid2D<T,DESCRIPTOR>::getActiveVoxelN() const
{
std::size_t n = _geometry->getStatistics().getNvoxel();