version 3.10-dev
Dumux::OverlappingSolverTraits< MType, VType > Struct Template Reference

#include <dumux/linear/linearsolvertraits.hh>

Public Types

using Matrix = MType
 
using Vector = VType
 
using Comm = Dune::OwnerOverlapCopyCommunication< Dune::bigunsignedint< 96 >, int >
 
using LinearOperator = Dune::OverlappingSchwarzOperator< MType, VType, VType, Comm >
 
using ScalarProduct = Dune::OverlappingSchwarzScalarProduct< VType, Comm >
 
template<class SeqPreconditioner >
using Preconditioner = Dune::BlockPreconditioner< VType, VType, Comm, SeqPreconditioner >
 

Static Public Attributes

static constexpr bool isNonOverlapping = false
 

Member Typedef Documentation

◆ Comm

template<class MType , class VType >
using Dumux::OverlappingSolverTraits< MType, VType >::Comm = Dune::OwnerOverlapCopyCommunication<Dune::bigunsignedint<96>, int>

◆ LinearOperator

template<class MType , class VType >
using Dumux::OverlappingSolverTraits< MType, VType >::LinearOperator = Dune::OverlappingSchwarzOperator<MType, VType, VType, Comm>

◆ Matrix

template<class MType , class VType >
using Dumux::OverlappingSolverTraits< MType, VType >::Matrix = MType

◆ Preconditioner

template<class MType , class VType >
template<class SeqPreconditioner >
using Dumux::OverlappingSolverTraits< MType, VType >::Preconditioner = Dune::BlockPreconditioner<VType, VType, Comm, SeqPreconditioner>

◆ ScalarProduct

template<class MType , class VType >
using Dumux::OverlappingSolverTraits< MType, VType >::ScalarProduct = Dune::OverlappingSchwarzScalarProduct<VType, Comm>

◆ Vector

template<class MType , class VType >
using Dumux::OverlappingSolverTraits< MType, VType >::Vector = VType

Member Data Documentation

◆ isNonOverlapping

template<class MType , class VType >
constexpr bool Dumux::OverlappingSolverTraits< MType, VType >::isNonOverlapping = false
staticconstexpr

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