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

Box: use the non-overlapping AMG. More...

#include <dumux/linear/amgtraits.hh>

Inheritance diagram for Dumux::AmgTraitsImpl< Matrix, Vector, GridGeometry, DiscretizationMethod::box >:
Inheritance graph

Description

template<class Matrix, class Vector, class GridGeometry>
struct Dumux::AmgTraitsImpl< Matrix, Vector, GridGeometry, DiscretizationMethod::box >

Box: use the non-overlapping AMG.

Public Types

enum  { dofCodim = Grid::dimension , isNonOverlapping = true , isParallel }
using Grid = typename GridGeometry::GridView::Traits::Grid
using MType = Matrix
using VType = Dune::BlockVector<Dune::FieldVector<typename Vector::block_type::value_type, Vector::block_type::dimension>>
using SolverTraits = NonoverlappingSolverTraits<MType, VType, isParallel>
using Comm = typename SolverTraits::Comm
using LinearOperator = typename SolverTraits::LinearOperator
using ScalarProduct = typename SolverTraits::ScalarProduct
using Smoother = typename SolverTraits::Smoother
using DofMapper = typename GridGeometry::VertexMapper

Member Typedef Documentation

◆ Comm

template<class Matrix, class Vector, class GridGeometry>
using Dumux::AmgTraitsImpl< Matrix, Vector, GridGeometry, DiscretizationMethod::box >::Comm = typename SolverTraits::Comm

◆ DofMapper

template<class Matrix, class Vector, class GridGeometry>
using Dumux::AmgTraitsImpl< Matrix, Vector, GridGeometry, DiscretizationMethod::box >::DofMapper = typename GridGeometry::VertexMapper

◆ Grid

template<class Matrix, class Vector, class GridGeometry>
using Dumux::AmgTraitsImpl< Matrix, Vector, GridGeometry, DiscretizationMethod::box >::Grid = typename GridGeometry::GridView::Traits::Grid

◆ LinearOperator

template<class Matrix, class Vector, class GridGeometry>
using Dumux::AmgTraitsImpl< Matrix, Vector, GridGeometry, DiscretizationMethod::box >::LinearOperator = typename SolverTraits::LinearOperator

◆ MType

template<class Matrix, class Vector, class GridGeometry>
using Dumux::AmgTraitsImpl< Matrix, Vector, GridGeometry, DiscretizationMethod::box >::MType = Matrix

◆ ScalarProduct

template<class Matrix, class Vector, class GridGeometry>
using Dumux::AmgTraitsImpl< Matrix, Vector, GridGeometry, DiscretizationMethod::box >::ScalarProduct = typename SolverTraits::ScalarProduct

◆ Smoother

template<class Matrix, class Vector, class GridGeometry>
using Dumux::AmgTraitsImpl< Matrix, Vector, GridGeometry, DiscretizationMethod::box >::Smoother = typename SolverTraits::Smoother

◆ SolverTraits

template<class Matrix, class Vector, class GridGeometry>
using Dumux::AmgTraitsImpl< Matrix, Vector, GridGeometry, DiscretizationMethod::box >::SolverTraits = NonoverlappingSolverTraits<MType, VType, isParallel>

◆ VType

template<class Matrix, class Vector, class GridGeometry>
using Dumux::AmgTraitsImpl< Matrix, Vector, GridGeometry, DiscretizationMethod::box >::VType = Dune::BlockVector<Dune::FieldVector<typename Vector::block_type::value_type, Vector::block_type::dimension>>

Member Enumeration Documentation

◆ anonymous enum

template<class Matrix, class Vector, class GridGeometry>
anonymous enum
Enumerator
dofCodim 
isNonOverlapping 
isParallel 

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