Parallel Data stored per sub face. More...
#include <dumux/discretization/staggered/freeflow/staggeredgeometryhelper.hh>
| yyyyyyyy s | | yyyyyyyy s |
In this corner geometry, hasParallelNeighbor will return true for subcontrolvolumeface s belonging to the element filled by 'y's, but hasParallelNeighbor will return false for the subcontrolvolumeface that has the same dofIndex. We name this situation hasHalfParallelNeighbor.
| yyyyyyyy s | yyyyyyyy s
In this corner geometry, hasParallelNeighbor will return true for subcontrolvolumeface s belonging to the element filled by 'y's. However, as there also might be a boundary velocity value known at the corner, which can be used instead of the standard parallel velocity in some cases, we want to identify this situation. We name it cornerParallelNeighbor.
| Public Types | |
| using | Scalar = typename GridView::ctype | 
| using | GlobalPosition = typename GridView::template Codim<0>::Entity::Geometry::GlobalCoordinate | 
| using | GridIndexType = typename IndexTraits<GridView>::GridIndex | 
| using | SmallLocalIndexType = typename IndexTraits<GridView>::SmallLocalIndex | 
| Public Attributes | |
| std::bitset< upwindSchemeOrder > | hasParallelNeighbor | 
| bool | hasHalfParallelNeighbor = false | 
| bool | hasCornerParallelNeighbor = false | 
| std::array< GridIndexType, upwindSchemeOrder > | parallelDofs | 
| std::array< Scalar, upwindSchemeOrder > | parallelCellWidths | 
| bool | hasOuterLateral = false | 
| std::pair< GridIndexType, GridIndexType > | lateralPair | 
| SmallLocalIndexType | localLateralFaceIdx | 
| Scalar | lateralDistance | 
| GlobalPosition | lateralStaggeredFaceCenter | 
| using Dumux::Detail::PairData< GridView, upwindSchemeOrder >::GlobalPosition = typename GridView::template Codim<0>::Entity::Geometry::GlobalCoordinate | 
| using Dumux::Detail::PairData< GridView, upwindSchemeOrder >::GridIndexType = typename IndexTraits<GridView>::GridIndex | 
| using Dumux::Detail::PairData< GridView, upwindSchemeOrder >::Scalar = typename GridView::ctype | 
| using Dumux::Detail::PairData< GridView, upwindSchemeOrder >::SmallLocalIndexType = typename IndexTraits<GridView>::SmallLocalIndex | 
| bool Dumux::Detail::PairData< GridView, upwindSchemeOrder >::hasCornerParallelNeighbor = false | 
| bool Dumux::Detail::PairData< GridView, upwindSchemeOrder >::hasHalfParallelNeighbor = false | 
| bool Dumux::Detail::PairData< GridView, upwindSchemeOrder >::hasOuterLateral = false | 
| std::bitset<upwindSchemeOrder> Dumux::Detail::PairData< GridView, upwindSchemeOrder >::hasParallelNeighbor | 
| Scalar Dumux::Detail::PairData< GridView, upwindSchemeOrder >::lateralDistance | 
| std::pair<GridIndexType, GridIndexType> Dumux::Detail::PairData< GridView, upwindSchemeOrder >::lateralPair | 
| GlobalPosition Dumux::Detail::PairData< GridView, upwindSchemeOrder >::lateralStaggeredFaceCenter | 
| SmallLocalIndexType Dumux::Detail::PairData< GridView, upwindSchemeOrder >::localLateralFaceIdx | 
| std::array<Scalar, upwindSchemeOrder> Dumux::Detail::PairData< GridView, upwindSchemeOrder >::parallelCellWidths | 
| std::array<GridIndexType, upwindSchemeOrder> Dumux::Detail::PairData< GridView, upwindSchemeOrder >::parallelDofs |