|
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.
1.8.7