dune-pdelab  2.0.0
Namespaces | Classes | Functions
Dune::PDELab::istl Namespace Reference

Namespaces

 impl
 
 tags
 

Classes

struct  BCRSMatrixBackend
 Backend using (possibly nested) ISTL BCRSMatrices. More...
 
class  BCRSPattern
 Pattern builder for generic BCRS-like sparse matrices. More...
 
struct  BlockMatrixDiagonal
 
struct  CommSelector
 
struct  CommSelector< s, false >
 
class  NestedPattern
 Pattern builder for nested hierarchies of generic BCRS-like sparse matrices. More...
 
struct  nesting_depth
 TMP for figuring out the depth up to which ISTL containers are nested. More...
 
class  ParallelHelper
 
class  PatternStatistics
 Statistics about the pattern of a BCRSMatrix. More...
 
struct  raw_type
 Returns the raw ISTL type associated with C, or C itself it is already an ISTL type. More...
 
class  vector_iterator
 

Functions

template<typename T >
tags::container< T >::type container_tag (const T &)
 Gets instance of container tag associated with T. More...
 
template<typename V >
V & raw (V &v)
 Returns the raw ISTL object associated with v, or v itself it is already an ISTL object. More...
 
template<typename V >
const V & raw (const V &v)
 Returns the raw ISTL object associated with v, or v itself it is already an ISTL object. More...
 

Function Documentation

template<typename T >
tags::container<T>::type Dune::PDELab::istl::container_tag ( const T &  )
template<typename V >
V& Dune::PDELab::istl::raw ( V &  v)

Returns the raw ISTL object associated with v, or v itself it is already an ISTL object.

Referenced by Dune::PDELab::OverlappingOperator< CC, M, X, Y >::apply(), Dune::PDELab::NonoverlappingOperator< GFS, M, X, Y >::apply(), Dune::PDELab::ISTLBackend_SEQ_Base< Dune::SeqJac, Dune::BiCGSTABSolver >::apply(), Dune::PDELab::ISTLBackend_SEQ_ILU0< Dune::CGSolver >::apply(), Dune::PDELab::OverlappingWrappedPreconditioner< CC, GFS, P >::apply(), Dune::PDELab::ISTLBackend_SEQ_ILUn< Dune::CGSolver >::apply(), Dune::PDELab::ISTLBackend_SEQ_AMG_4_DG< DGGO, CGGFS, TransferLOP, DGPrec, Solver >::apply(), Dune::PDELab::OvlpDGAMGPrec< DGGFS, DGMatrix, DGPrec, DGCC, CGGFS, CGPrec, CGCC, P, DGHelper, Comm >::apply(), Dune::PDELab::ISTLBackend_OVLP_Base< GFS, CC, Dune::SeqSSOR, Dune::BiCGSTABSolver >::apply(), Dune::PDELab::ISTLBackend_SEQ_ExplicitDiagonal::apply(), Dune::PDELab::ISTLBackend_NOVLP_CG_Jacobi< GFS >::apply(), Dune::PDELab::ISTLBackend_OVLP_ILU0_Base< GFS, CC, Dune::BiCGSTABSolver >::apply(), Dune::PDELab::ISTLBackend_OVLP_ILUn_Base< GFS, CC, Dune::BiCGSTABSolver >::apply(), Dune::PDELab::ISTLBackend_OVLP_AMG_4_DG< DGGO, DGCC, CGGFS, CGCC, TransferLOP, DGPrec, Solver, s >::apply(), Dune::PDELab::ISTLBackend_SEQ_AMG< GO, Dune::SeqSOR, Dune::LoopSolver >::apply(), Dune::PDELab::ISTLBackend_OVLP_GMRES_ILU0< GFS, CC >::apply(), Dune::PDELab::ISTLBackend_NOVLP_BASE_PREC< GO, Dune::SeqSSOR, Dune::BiCGSTABSolver >::apply(), Dune::PDELab::ISTLBackend_OVLP_ExplicitDiagonal< GFS >::apply(), Dune::PDELab::ISTLBackend_AMG_NOVLP< GO, s, Dune::SeqSSOR, Dune::CGSolver >::apply(), Dune::PDELab::ISTLBackend_AMG< GO, s, Dune::SeqILU0, Dune::BiCGSTABSolver >::apply(), Dune::PDELab::OverlappingOperator< CC, M, X, Y >::applyscaleadd(), Dune::PDELab::NonoverlappingOperator< GFS, M, X, Y >::applyscaleadd(), Dune::PDELab::ISTLMatrixBackend::buildPattern(), Dune::PDELab::istl::BCRSMatrixBackend< EntriesPerRow >::buildPattern(), Dune::PDELab::istl::ParallelHelper< DGGO::Traits::TrialGridFunctionSpace >::disjointDot(), Dune::PDELab::CGCONBase< Grid, degree, gt, MeshType::conforming, SolverCategory::overlapping, BCType, GV >::make_consistent(), Dune::PDELab::DGCONBase< SolverCategory::overlapping >::make_consistent(), Dune::PDELab::istl::ParallelHelper< DGGO::Traits::TrialGridFunctionSpace >::maskForeignDOFs(), Dune::PDELab::istl::BlockMatrixDiagonal< M >::MatrixElementVector::MatrixElementVector(), Dune::PDELab::istl::BlockMatrixDiagonal< M >::MatrixElementVector::mv(), Dune::PDELab::SequentialNorm::norm(), Dune::PDELab::ISTLBackend_SEQ_AMG_4_DG< DGGO, CGGFS, TransferLOP, DGPrec, Solver >::norm(), Dune::PDELab::ISTLBackend_SEQ_AMG< GO, Dune::SeqSOR, Dune::LoopSolver >::norm(), Dune::PDELab::OverlappingWrappedPreconditioner< CC, GFS, P >::post(), Dune::PDELab::OvlpDGAMGPrec< DGGFS, DGMatrix, DGPrec, DGCC, CGGFS, CGPrec, CGCC, P, DGHelper, Comm >::post(), and Dune::PDELab::OvlpDGAMGPrec< DGGFS, DGMatrix, DGPrec, DGCC, CGGFS, CGPrec, CGCC, P, DGHelper, Comm >::pre().

template<typename V >
const V& Dune::PDELab::istl::raw ( const V &  v)

Returns the raw ISTL object associated with v, or v itself it is already an ISTL object.