dune-pdelab
2.0.0
|
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... | |
tags::container<T>::type Dune::PDELab::istl::container_tag | ( | const T & | ) |
Gets instance of container tag associated with T.
Returns an instance of the container tag for T. This function is convenient when doing function-based tag dispatch, as it saves on a lot of typing.
T | The container for which to return a tag. |
Referenced by Dune::PDELab::ISTLMatrixContainer< GFSV, GFSU, C, Stats >::clear_row(), Dune::PDELab::istl::ParallelHelper< DGGO::Traits::TrialGridFunctionSpace >::disjointDot(), Dune::PDELab::istl::BlockMatrixDiagonal< M >::MatrixElementVector::invert(), Dune::PDELab::istl::ParallelHelper< DGGO::Traits::TrialGridFunctionSpace >::maskForeignDOFs(), Dune::PDELab::istl::BlockMatrixDiagonal< M >::MatrixElementVector::MatrixElementVector(), Dune::PDELab::istl::BlockMatrixDiagonal< M >::MatrixElementVector::mv(), Dune::PDELab::ISTLMatrixContainer< GFSV, GFSU, C, Stats >::operator()(), Dune::PDELab::ISTLBlockVectorContainer< GFS, C >::operator[](), Dune::PDELab::istl::BlockMatrixDiagonal< M >::MatrixElementVector::row_begin(), Dune::PDELab::istl::BlockMatrixDiagonal< M >::MatrixElementVector::row_end(), and Dune::PDELab::istl::BlockMatrixDiagonal< M >::MatrixElementVector::row_size().
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().
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.