version 3.8
Dumux::LinearSolverTraitsImpl< GridGeometry, DiscretizationMethods::FCDiamond > Struct Template Reference

Face-centered diamond scheme: use overlapping or non-overlapping model depending on the grid.

#include <dumux/linear/linearsolvertraits.hh>

Inheritance diagram for Dumux::LinearSolverTraitsImpl< GridGeometry, DiscretizationMethods::FCDiamond >:

Public Types

using DofMapper = typename GridGeometry::DofMapper
 
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

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

Static Public Attributes

static constexpr int dofCodim = 1
 
static constexpr bool canCommunicate = Dumux::Detail::canCommunicate<Grid, dofCodim>
 

Member Typedef Documentation

◆ DofMapper

template<class GridGeometry >
using Dumux::LinearSolverTraitsImpl< GridGeometry, DiscretizationMethods::FCDiamond >::DofMapper = typename GridGeometry::DofMapper

◆ Grid

template<class GridGeometry >
using Dumux::LinearSolverTraitsImpl< GridGeometry, DiscretizationMethods::FCDiamond >::Grid = typename GridGeometry::GridView::Traits::Grid

◆ 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

◆ dofMapper()

template<class GridGeometry >
static const DofMapper & Dumux::LinearSolverTraitsImpl< GridGeometry, DiscretizationMethods::FCDiamond >::dofMapper ( const GridGeometry &  gg)
inlinestatic

◆ isNonOverlapping()

template<class GridGeometry >
template<class GridView >
static bool Dumux::LinearSolverTraitsImpl< GridGeometry, DiscretizationMethods::FCDiamond >::isNonOverlapping ( const GridView gridView)
inlinestatic

Member Data Documentation

◆ canCommunicate

template<class GridGeometry >
constexpr bool Dumux::LinearSolverTraitsImpl< GridGeometry, DiscretizationMethods::FCDiamond >::canCommunicate = Dumux::Detail::canCommunicate<Grid, dofCodim>
staticconstexpr

◆ dofCodim

template<class GridGeometry >
constexpr int Dumux::LinearSolverTraitsImpl< GridGeometry, DiscretizationMethods::FCDiamond >::dofCodim = 1
staticconstexpr

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