35 const GridGeometry& gridGeometry)
38 const auto& connectivityMap = gridGeometry.connectivityMap();
39 const auto& stencil = connectivityMap(GridGeometry::faceIdx(), GridGeometry::faceIdx(), scvf.index());
41 facePriVars_.reserve(stencil.size()+1);
42 map_.reserve(stencil.size()+1);
44 map_.push_back(scvf.dofIndex());
45 facePriVars_.push_back(sol[scvf.dofIndex()]);
46 for(
const auto dofJ : stencil)
49 facePriVars_.push_back(sol[dofJ]);
55 const FacePrimaryVariables&
operator [](IndexType globalFaceDofIdx)
const
57 const auto pos = std::find(map_.begin(), map_.end(), globalFaceDofIdx);
58 assert (pos != map_.end());
59 return facePriVars_[pos - map_.begin()];
66 const auto pos = std::find(map_.begin(), map_.end(), globalFaceDofIdx);
67 assert (pos != map_.end());
68 return facePriVars_[pos - map_.begin()];