3.2-git
DUNE for Multi-{Phase, Component, Scale, Physics, ...} flow and transport in porous media
Public Types | Public Attributes | List of all members
Dumux::Detail::PairData< GridView, upwindSchemeOrder > Struct Template Reference

Parallel Data stored per sub face. More...

#include <dumux/discretization/staggered/freeflow/staggeredgeometryhelper.hh>

Description

template<class GridView, int upwindSchemeOrder>
struct Dumux::Detail::PairData< GridView, upwindSchemeOrder >

Parallel Data stored per sub face.

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
 
std::array< GridIndexType, upwindSchemeOrder > parallelDofs
 
std::array< Scalar, upwindSchemeOrder > parallelCellWidths
 
bool hasOuterLateral = false
 
std::pair< GridIndexType, GridIndexTypelateralPair
 
SmallLocalIndexType localLateralFaceIdx
 
Scalar lateralDistance
 
GlobalPosition lateralStaggeredFaceCenter
 

Member Typedef Documentation

◆ GlobalPosition

template<class GridView , int upwindSchemeOrder>
using Dumux::Detail::PairData< GridView, upwindSchemeOrder >::GlobalPosition = typename GridView::template Codim<0>::Entity::Geometry::GlobalCoordinate

◆ GridIndexType

template<class GridView , int upwindSchemeOrder>
using Dumux::Detail::PairData< GridView, upwindSchemeOrder >::GridIndexType = typename IndexTraits<GridView>::GridIndex

◆ Scalar

template<class GridView , int upwindSchemeOrder>
using Dumux::Detail::PairData< GridView, upwindSchemeOrder >::Scalar = typename GridView::ctype

◆ SmallLocalIndexType

template<class GridView , int upwindSchemeOrder>
using Dumux::Detail::PairData< GridView, upwindSchemeOrder >::SmallLocalIndexType = typename IndexTraits<GridView>::SmallLocalIndex

Member Data Documentation

◆ hasOuterLateral

template<class GridView , int upwindSchemeOrder>
bool Dumux::Detail::PairData< GridView, upwindSchemeOrder >::hasOuterLateral = false

◆ hasParallelNeighbor

template<class GridView , int upwindSchemeOrder>
std::bitset<upwindSchemeOrder> Dumux::Detail::PairData< GridView, upwindSchemeOrder >::hasParallelNeighbor

◆ lateralDistance

template<class GridView , int upwindSchemeOrder>
Scalar Dumux::Detail::PairData< GridView, upwindSchemeOrder >::lateralDistance

◆ lateralPair

template<class GridView , int upwindSchemeOrder>
std::pair<GridIndexType, GridIndexType> Dumux::Detail::PairData< GridView, upwindSchemeOrder >::lateralPair

◆ lateralStaggeredFaceCenter

template<class GridView , int upwindSchemeOrder>
GlobalPosition Dumux::Detail::PairData< GridView, upwindSchemeOrder >::lateralStaggeredFaceCenter

◆ localLateralFaceIdx

template<class GridView , int upwindSchemeOrder>
SmallLocalIndexType Dumux::Detail::PairData< GridView, upwindSchemeOrder >::localLateralFaceIdx

◆ parallelCellWidths

template<class GridView , int upwindSchemeOrder>
std::array<Scalar, upwindSchemeOrder> Dumux::Detail::PairData< GridView, upwindSchemeOrder >::parallelCellWidths

◆ parallelDofs

template<class GridView , int upwindSchemeOrder>
std::array<GridIndexType, upwindSchemeOrder> Dumux::Detail::PairData< GridView, upwindSchemeOrder >::parallelDofs

The documentation for this struct was generated from the following file: