Dune::Amg::ConstructionTraits< Opm::ParallelOverlappingILU0< Matrix, Domain, Range, ParallelInfo > > Struct Template Reference

Tells AMG how to construct the Opm::ParallelOverlappingILU0 smoother. More...

#include <ParallelOverlappingILU0.hpp>

Public Types

using T = Opm::ParallelOverlappingILU0< Matrix, Domain, Range, ParallelInfo >
 
using Arguments = DefaultParallelConstructionArgs< T, ParallelInfo >
 
using ParallelOverlappingILU0Pointer = std::shared_ptr< T >
 

Static Public Member Functions

static ParallelOverlappingILU0Pointer construct (Arguments &args)
 

Detailed Description

template<class Matrix, class Domain, class Range, class ParallelInfo>
struct Dune::Amg::ConstructionTraits< Opm::ParallelOverlappingILU0< Matrix, Domain, Range, ParallelInfo > >

Tells AMG how to construct the Opm::ParallelOverlappingILU0 smoother.

Template Parameters
MatrixThe type of the Matrix.
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

Member Typedef Documentation

◆ Arguments

template<class Matrix , class Domain , class Range , class ParallelInfo >
using Dune::Amg::ConstructionTraits< Opm::ParallelOverlappingILU0< Matrix, Domain, Range, ParallelInfo > >::Arguments = DefaultParallelConstructionArgs<T,ParallelInfo>

◆ ParallelOverlappingILU0Pointer

template<class Matrix , class Domain , class Range , class ParallelInfo >
using Dune::Amg::ConstructionTraits< Opm::ParallelOverlappingILU0< Matrix, Domain, Range, ParallelInfo > >::ParallelOverlappingILU0Pointer = std::shared_ptr<T>

◆ T

template<class Matrix , class Domain , class Range , class ParallelInfo >
using Dune::Amg::ConstructionTraits< Opm::ParallelOverlappingILU0< Matrix, Domain, Range, ParallelInfo > >::T = Opm::ParallelOverlappingILU0<Matrix,Domain,Range,ParallelInfo>

Member Function Documentation

◆ construct()

template<class Matrix , class Domain , class Range , class ParallelInfo >
static ParallelOverlappingILU0Pointer Dune::Amg::ConstructionTraits< Opm::ParallelOverlappingILU0< Matrix, Domain, Range, ParallelInfo > >::construct ( Arguments args)
inlinestatic

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