summaryrefslogtreecommitdiff
path: root/src/refinement/coupler2D.h
diff options
context:
space:
mode:
authorAdrian Kummerlaender2019-01-10 20:23:30 +0100
committerAdrian Kummerlaender2019-06-24 15:16:31 +0200
commite415cc0cc2baedaade019693f69b6e1ed0dd4c2b (patch)
tree229bb6b655593dbc7fd13c41d96e0f1b2096068a /src/refinement/coupler2D.h
parent68f2384f79bff6553d1db21ac0b3173d57e4e2bf (diff)
downloadgrid_refinement_openlb-e415cc0cc2baedaade019693f69b6e1ed0dd4c2b.tar
grid_refinement_openlb-e415cc0cc2baedaade019693f69b6e1ed0dd4c2b.tar.gz
grid_refinement_openlb-e415cc0cc2baedaade019693f69b6e1ed0dd4c2b.tar.bz2
grid_refinement_openlb-e415cc0cc2baedaade019693f69b6e1ed0dd4c2b.tar.lz
grid_refinement_openlb-e415cc0cc2baedaade019693f69b6e1ed0dd4c2b.tar.xz
grid_refinement_openlb-e415cc0cc2baedaade019693f69b6e1ed0dd4c2b.tar.zst
grid_refinement_openlb-e415cc0cc2baedaade019693f69b6e1ed0dd4c2b.zip
Cache lattice positions for grid coupling
Diffstat (limited to 'src/refinement/coupler2D.h')
-rw-r--r--src/refinement/coupler2D.h12
1 files changed, 7 insertions, 5 deletions
diff --git a/src/refinement/coupler2D.h b/src/refinement/coupler2D.h
index b218eff..e911575 100644
--- a/src/refinement/coupler2D.h
+++ b/src/refinement/coupler2D.h
@@ -39,12 +39,14 @@ protected:
const int _fineSize;
const bool _vertical;
- Vector<T,2> _physOrigin;
- Vector<int,3> _coarseOrigin;
- Vector<int,3> _fineOrigin;
+ Vector<T,2> _physOrigin;
- Vector<int,3> getFineLatticeR(int y) const;
- Vector<int,3> getCoarseLatticeR(int y) const;
+ const Vector<int,3>& getFineLatticeR(int y) const;
+ const Vector<int,3>& getCoarseLatticeR(int y) const;
+
+private:
+ std::vector<Vector<int,3>> _coarseLatticeR;
+ std::vector<Vector<int,3>> _fineLatticeR;
public:
Coupler2D(Grid2D<T,DESCRIPTOR>& coarse, Grid2D<T,DESCRIPTOR>& fine,