3.2-git
DUNE for Multi-{Phase, Component, Scale, Physics, ...} flow and transport in porous media
Loading...
Searching...
No Matches
Dumux::LinearSolverTraitsImpl< GridGeometry, DiscretizationMethod::staggered > Struct Template Reference

staggered: use overlapping model TODO provide staggered-specific traits, combining overlapping/non-overlapping More...

#include <dumux/linear/linearsolvertraits.hh>

Inheritance diagram for Dumux::LinearSolverTraitsImpl< GridGeometry, DiscretizationMethod::staggered >:
Inheritance graph

Description

template<class GridGeometry>
struct Dumux::LinearSolverTraitsImpl< GridGeometry, DiscretizationMethod::staggered >

staggered: use overlapping model TODO provide staggered-specific traits, combining overlapping/non-overlapping

Public Types

using DofMapper = typename GridGeometry::ElementMapper
using Grid = typename GridGeometry::GridView::Traits::Grid
using GridView = typename GridGeometry::GridView
template<class Matrix, class Vector>
using Sequential = SequentialSolverTraits<Matrix, Vector>
template<class Matrix, class Vector>
using ParallelOverlapping = OverlappingSolverTraits<Matrix, Vector>
template<class Matrix, class Vector>
using ParallelNonoverlapping = NonoverlappingSolverTraits<Matrix, Vector>

Static Public Member Functions

template<class GridView>
static bool isNonOverlapping (const GridView &gridView)

Static Public Attributes

static constexpr int dofCodim = 0
static constexpr bool canCommunicate

Member Typedef Documentation

◆ DofMapper

template<class GridGeometry>
using Dumux::LinearSolverTraitsImpl< GridGeometry, DiscretizationMethod::cctpfa >::DofMapper = typename GridGeometry::ElementMapper
inherited

◆ Grid

template<class GridGeometry>
using Dumux::LinearSolverTraitsImpl< GridGeometry, DiscretizationMethod::cctpfa >::Grid = typename GridGeometry::GridView::Traits::Grid
inherited

◆ GridView

template<class GridGeometry>
using Dumux::LinearSolverTraitsBase< GridGeometry >::GridView = typename GridGeometry::GridView
inherited

◆ ParallelNonoverlapping

template<class GridGeometry>
template<class Matrix, class Vector>
using Dumux::LinearSolverTraitsBase< GridGeometry >::ParallelNonoverlapping = NonoverlappingSolverTraits<Matrix, Vector>
inherited

◆ ParallelOverlapping

template<class GridGeometry>
template<class Matrix, class Vector>
using Dumux::LinearSolverTraitsBase< GridGeometry >::ParallelOverlapping = OverlappingSolverTraits<Matrix, Vector>
inherited

◆ Sequential

template<class GridGeometry>
template<class Matrix, class Vector>
using Dumux::LinearSolverTraitsBase< GridGeometry >::Sequential = SequentialSolverTraits<Matrix, Vector>
inherited

Member Function Documentation

◆ isNonOverlapping()

template<class GridGeometry>
template<class GridView>
bool Dumux::LinearSolverTraitsImpl< GridGeometry, DiscretizationMethod::cctpfa >::isNonOverlapping ( const GridView & gridView)
inlinestaticinherited

Member Data Documentation

◆ canCommunicate

template<class GridGeometry>
bool Dumux::LinearSolverTraitsImpl< GridGeometry, DiscretizationMethod::cctpfa >::canCommunicate
staticconstexprinherited
Initial value:
=
Dune::Capabilities::canCommunicate<Grid, dofCodim>::v
static const bool v
Definition linearsolvertraits.hh:50

◆ dofCodim

template<class GridGeometry>
int Dumux::LinearSolverTraitsImpl< GridGeometry, DiscretizationMethod::cctpfa >::dofCodim = 0
staticconstexprinherited

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