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

Default traits class to be used for the sub-control volume faces for the free-flow staggered finite volume scheme. More...

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

Description

template<class GridView, int upwindSchemeOrder>
struct Dumux::FreeFlowStaggeredDefaultScvfGeometryTraits< GridView, upwindSchemeOrder >

Default traits class to be used for the sub-control volume faces for the free-flow staggered finite volume scheme.

Template Parameters
GridViewthe type of the grid view
upwindSchemeOrderthe order of the upwind scheme

Classes

struct  ScvfMLGTraits
 

Public Types

using GridIndexType = typename IndexTraits< GridView >::GridIndex
 
using LocalIndexType = typename IndexTraits< GridView >::LocalIndex
 
using Scalar = typename GridView::ctype
 
using GeometryHelper = FreeFlowStaggeredGeometryHelper< GridView, upwindSchemeOrder >
 
using PairData = typename GeometryHelper::PairData
 
using AxisData = typename GeometryHelper::AxisData
 
using Grid = typename GridView::Grid
 
using Geometry = Dune::MultiLinearGeometry< Scalar, dim-1, dimWorld, ScvfMLGTraits< Scalar > >
 
using CornerStorage = typename ScvfMLGTraits< Scalar >::template CornerStorage< dim-1, dimWorld >::Type
 
using GlobalPosition = typename CornerStorage::value_type
 

Static Public Attributes

static constexpr int dim = Grid::dimension
 
static constexpr int dimWorld = Grid::dimensionworld
 

Member Typedef Documentation

◆ AxisData

template<class GridView , int upwindSchemeOrder>
using Dumux::FreeFlowStaggeredDefaultScvfGeometryTraits< GridView, upwindSchemeOrder >::AxisData = typename GeometryHelper::AxisData

◆ CornerStorage

template<class GridView , int upwindSchemeOrder>
using Dumux::FreeFlowStaggeredDefaultScvfGeometryTraits< GridView, upwindSchemeOrder >::CornerStorage = typename ScvfMLGTraits<Scalar>::template CornerStorage<dim-1, dimWorld>::Type

◆ Geometry

template<class GridView , int upwindSchemeOrder>
using Dumux::FreeFlowStaggeredDefaultScvfGeometryTraits< GridView, upwindSchemeOrder >::Geometry = Dune::MultiLinearGeometry<Scalar, dim-1, dimWorld, ScvfMLGTraits<Scalar> >

◆ GeometryHelper

template<class GridView , int upwindSchemeOrder>
using Dumux::FreeFlowStaggeredDefaultScvfGeometryTraits< GridView, upwindSchemeOrder >::GeometryHelper = FreeFlowStaggeredGeometryHelper<GridView, upwindSchemeOrder>

◆ GlobalPosition

template<class GridView , int upwindSchemeOrder>
using Dumux::FreeFlowStaggeredDefaultScvfGeometryTraits< GridView, upwindSchemeOrder >::GlobalPosition = typename CornerStorage::value_type

◆ Grid

template<class GridView , int upwindSchemeOrder>
using Dumux::FreeFlowStaggeredDefaultScvfGeometryTraits< GridView, upwindSchemeOrder >::Grid = typename GridView::Grid

◆ GridIndexType

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

◆ LocalIndexType

template<class GridView , int upwindSchemeOrder>
using Dumux::FreeFlowStaggeredDefaultScvfGeometryTraits< GridView, upwindSchemeOrder >::LocalIndexType = typename IndexTraits<GridView>::LocalIndex

◆ PairData

template<class GridView , int upwindSchemeOrder>
using Dumux::FreeFlowStaggeredDefaultScvfGeometryTraits< GridView, upwindSchemeOrder >::PairData = typename GeometryHelper::PairData

◆ Scalar

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

Member Data Documentation

◆ dim

template<class GridView , int upwindSchemeOrder>
constexpr int Dumux::FreeFlowStaggeredDefaultScvfGeometryTraits< GridView, upwindSchemeOrder >::dim = Grid::dimension
staticconstexpr

◆ dimWorld

template<class GridView , int upwindSchemeOrder>
constexpr int Dumux::FreeFlowStaggeredDefaultScvfGeometryTraits< GridView, upwindSchemeOrder >::dimWorld = Grid::dimensionworld
staticconstexpr

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