dune-istl 2.10
Loading...
Searching...
No Matches
Dune::Amg::ConstructionArgs< SeqOverlappingSchwarz< M, X, TM, TS, TA > > Class Template Reference

#include <dune/istl/paamg/smoother.hh>

Inheritance diagram for Dune::Amg::ConstructionArgs< SeqOverlappingSchwarz< M, X, TM, TS, TA > >:
Inheritance graph

Public Types

typedef MatrixGraph< M >::VertexDescriptor VertexDescriptor
typedef Dune::Amg::AggregatesMap< VertexDescriptorAggregatesMap
typedef AggregatesMap::AggregateDescriptor AggregateDescriptor
typedef SeqOverlappingSchwarz< M, X, TM, TS, TA >::subdomain_vector Vector
typedef Vector::value_type Subdomain

Public Member Functions

virtual void setMatrix (const M &matrix, const AggregatesMap &amap)
void setMatrix (const M &matrix)
const VectorgetSubDomains ()
virtual void setMatrix (const Matrix &matrix, const AggregatesMap &amap)
const Matrix & getMatrix () const
void setArgs (const SmootherArgs &args)
void setComm (T1 &comm)
const SequentialInformationgetComm ()
const SmootherArgs getArgs () const
void setMatrix (const Matrix &matrix)
virtual void setMatrix (const Matrix &matrix, const AggregatesMap &amap)
const Matrix & getMatrix () const
void setArgs (const SmootherArgs &args)
void setComm (T1 &comm)
const SequentialInformationgetComm ()
const SmootherArgs getArgs () const

Protected Attributes

const Matrix * matrix_
const Matrix * matrix_

Member Function Documentation

◆ getArgs() [1/2]

const SmootherArgs Dune::Amg::DefaultConstructionArgs< SeqOverlappingSchwarz< M, X, TM, TS, TA > >::getArgs ( ) const
inline

◆ getArgs() [2/2]

const SmootherArgs Dune::Amg::DefaultConstructionArgs< SeqOverlappingSchwarz< M, X, TM, TS, TA > >::getArgs ( ) const
inlineinherited

◆ getComm() [1/2]

const SequentialInformation & Dune::Amg::DefaultConstructionArgs< SeqOverlappingSchwarz< M, X, TM, TS, TA > >::getComm ( )
inline

◆ getComm() [2/2]

◆ getMatrix() [1/2]

const Matrix & Dune::Amg::DefaultConstructionArgs< SeqOverlappingSchwarz< M, X, TM, TS, TA > >::getMatrix ( ) const
inline

◆ getMatrix() [2/2]

const Matrix & Dune::Amg::DefaultConstructionArgs< SeqOverlappingSchwarz< M, X, TM, TS, TA > >::getMatrix ( ) const
inlineinherited

◆ setArgs() [1/2]

void Dune::Amg::DefaultConstructionArgs< SeqOverlappingSchwarz< M, X, TM, TS, TA > >::setArgs ( const SmootherArgs & args)
inline

◆ setArgs() [2/2]

void Dune::Amg::DefaultConstructionArgs< SeqOverlappingSchwarz< M, X, TM, TS, TA > >::setArgs ( const SmootherArgs & args)
inlineinherited

◆ setComm() [1/2]

void Dune::Amg::DefaultConstructionArgs< SeqOverlappingSchwarz< M, X, TM, TS, TA > >::setComm ( T1 & comm)
inline

◆ setComm() [2/2]

void Dune::Amg::DefaultConstructionArgs< SeqOverlappingSchwarz< M, X, TM, TS, TA > >::setComm ( T1 & comm)
inlineinherited

◆ setMatrix() [1/3]

void Dune::Amg::DefaultConstructionArgs< SeqOverlappingSchwarz< M, X, TM, TS, TA > >::setMatrix ( const Matrix & matrix)
inline

◆ setMatrix() [2/3]

virtual void Dune::Amg::DefaultConstructionArgs< SeqOverlappingSchwarz< M, X, TM, TS, TA > >::setMatrix ( const Matrix & matrix,
const AggregatesMap & amap )
inlinevirtual

◆ setMatrix() [3/3]

virtual void Dune::Amg::DefaultConstructionArgs< SeqOverlappingSchwarz< M, X, TM, TS, TA > >::setMatrix ( const Matrix & matrix,
const AggregatesMap & amap )
inlinevirtualinherited

Member Data Documentation

◆ matrix_ [1/2]

const Matrix* Dune::Amg::DefaultConstructionArgs< SeqOverlappingSchwarz< M, X, TM, TS, TA > >::matrix_
protected

◆ matrix_ [2/2]

const Matrix* Dune::Amg::DefaultConstructionArgs< SeqOverlappingSchwarz< M, X, TM, TS, TA > >::matrix_
protectedinherited

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