Dune::Amg::SmootherTraits< Opm::ParallelRestrictedOverlappingSchwarz< Range, Domain, ParallelInfo, SeqPreconditioner > > Struct Template Reference

Tells AMG how to use Opm::ParallelOverlappingILU0 smoother. More...

#include <ParallelRestrictedAdditiveSchwarz.hpp>

Public Types

typedef DefaultSmootherArgs< typename SeqPreconditioner::matrix_type::field_type > Arguments
 

Detailed Description

template<class Range, class Domain, class ParallelInfo, class SeqPreconditioner>
struct Dune::Amg::SmootherTraits< Opm::ParallelRestrictedOverlappingSchwarz< Range, Domain, ParallelInfo, SeqPreconditioner > >

Tells AMG how to use Opm::ParallelOverlappingILU0 smoother.

Template Parameters
DomainThe type of the Vector representing the domain.
RangeThe type of the Vector representing the range.
ParallelInfoThe type of the parallel information object used, e.g. Dune::OwnerOverlapCommunication
SeqPreconditionerThe underlying sequential preconditioner to use.

Member Typedef Documentation

◆ Arguments

template<class Range , class Domain , class ParallelInfo , class SeqPreconditioner >
typedef DefaultSmootherArgs<typename SeqPreconditioner::matrix_type::field_type> Dune::Amg::SmootherTraits< Opm::ParallelRestrictedOverlappingSchwarz< Range, Domain, ParallelInfo, SeqPreconditioner > >::Arguments

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