Loading...
Searching...
No Matches
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:

Dune::AdderSelector< T, X, S > | Template meta program for choosing how to add the correction
Dune::AdderSelector< AdditiveSchwarzMode, X, S > |
Dune::AdderSelector< MultiplicativeSchwarzMode, X, S > |
Dune::AdderSelector< SymmetricMultiplicativeSchwarzMode, X, S > |
Dune::OwnerOverlapCopyCommunication< GlobalIdType, LocalIdType >::AddGatherScatter< T > |
Dune::AdditiveAdder< S, T > |
Dune::AdditiveAdder< S, BlockVector< T, A > > |
Dune::AdditiveSchwarzMode | Tag that the tells the Schwarz method to be additive
Dune::Amg::Aggregate< G, S > | A class for temporarily storing the vertices of an aggregate in
Dune::Amg::AggregateRenumberer< G > |
Dune::Amg::AggregatesGatherScatter< T, TI > |
Dune::Amg::AggregatesMap< V > | Class providing information about the mapping of the vertices onto aggregates
Dune::Amg::AggregatesPublisher< T, O, I > |
Dune::Amg::AggregatesPublisher< T, O, OwnerOverlapCopyCommunication< T1, T2 > > | Utility class for publishing the aggregate number of the DOFs in the overlap to other processors and convert them to local indices
Dune::Amg::AggregatesPublisher< T, O, SequentialInformation > |
Dune::Amg::Aggregator< G > | Class for building the aggregates
Dune::algmeta_bdsolve< I, relax > |
Dune::algmeta_bdsolve< 0, norelax > |
Dune::algmeta_bdsolve< 0, withrelax > |
Dune::algmeta_btsolve< I, diag, relax > |
Dune::algmeta_btsolve< 0, nodiag, norelax > |
Dune::algmeta_btsolve< 0, nodiag, withrelax > |
Dune::algmeta_btsolve< 0, withdiag, norelax > |
Dune::algmeta_btsolve< 0, withdiag, withrelax > |
Dune::algmeta_itsteps< I, M > |
Dune::algmeta_itsteps< 0, M > |
Dune::algmeta_itsteps< I, MultiTypeBlockMatrix< T1, MultiTypeMatrixArgs... > > |
Dune::Amg::AlwaysOneNorm |
Dune::AMGCreator |
Dune::Amg::ApplyHelper< i > |
Dune::Amg::ApplyHelper< 0 > |
Dune::ArPackPlusPlus_Algorithms< BCRSMatrix, BlockVector > | Wrapper to use a range of ARPACK++ eigenvalue solvers
Dune::Imp::base_array_unmanaged< B, std::size_t > |
Dune::Imp::block_vector_unmanaged< B, ST > | An unmanaged vector of blocks
Dune::BlockVector< B, A > |
Dune::BlockVector< DomainBlockVectorBlock > |
Dune::BlockVector< RangeBlockVectorBlock > |
Dune::BlockVector< FieldVector< T, m >, typename std::allocator_traits< A >::template rebind_alloc< FieldVector< T, m > > > |
Dune::BlockVector< FieldVector< T, n >, typename std::allocator_traits< A >::template rebind_alloc< FieldVector< T, n > > > |
Dune::BlockVector< T, A > |
Dune::BlockVector< FieldVector< T, i >, A > |
Dune::BlockVector< UMFPackDomainType< T >, typename std::allocator_traits< A >::template rebind_alloc< UMFPackDomainType< T > > > |
Dune::BlockVector< UMFPackRangeType< T >, typename std::allocator_traits< A >::template rebind_alloc< UMFPackRangeType< T > > > |
Dune::MatrixImp::window_type< T, A > |
Dune::MatrixImp::Iterator< T, A > |
Dune::MatrixImp::ConstIterator< T, A > |
Dune::BlockVector< B, A > | A vector of blocks with memory management
Dune::MatrixImp::DenseMatrixBase< B, A > | A Vector of blocks with different blocksizes
Dune::VariableBlockVector< B, A > | A Vector of blocks with different blocksizes
Dune::Imp::base_array_unmanaged< T, std::allocator< T >::size_type > |
Dune::Imp::block_vector_unmanaged< T, std::allocator< T >::size_type > |
Dune::MatrixImp::DenseMatrixBase< T, std::allocator< T > > |
Dune::Amg::BaseConnectivityConstructor |
Dune::Amg::ConnectivityConstructor< G, SequentialInformation > |
Dune::Amg::ConnectivityConstructor< G, T > |
Dune::Amg::ConnectivityConstructor< G, SequentialInformation > |
Dune::Amg::BaseGalerkinProduct |
Dune::Amg::GalerkinProduct< SequentialInformation > |
Dune::Amg::GalerkinProduct< T > |
Dune::Amg::GalerkinProduct< SequentialInformation > |
Dune::BaseGetSuperLUType< T > |
Dune::BaseGetSuperLUType< double > |
Dune::GetSuperLUType< double > |
Dune::BaseGetSuperLUType< float > |
Dune::GetSuperLUType< float > |
Dune::BaseGetSuperLUType< std::complex< double > > |
Dune::GetSuperLUType< std::complex< double > > |
Dune::BaseGetSuperLUType< std::complex< float > > |
Dune::GetSuperLUType< std::complex< float > > |
Dune::ISTL::Impl::BCCSMatrix< BCRSMatrix< B, TA >::field_type, int > |
Dune::SuperLUMatrix< BCRSMatrix< B, TA > > | Converter for BCRSMatrix to SuperLU Matrix
Dune::ISTL::Impl::BCCSMatrixInitializer< BCRSMatrix< B, A >, int > |
Dune::SuperMatrixInitializer< BCRSMatrix< B, A > > |
Dune::BCRSMatrix< B, A > | A sparse block matrix with compressed row storage
Dune::BDMatrix< B, A > | A block-diagonal matrix
Dune::BTDMatrix< B, A > | A block-tridiagonal matrix
BidirectionalIteratorFacade |
Dune::Amg::Hierarchy< T, A >::LevelIterator< Hierarchy< T, A >, T > |
Dune::Amg::Hierarchy< T, A >::LevelIterator< const Hierarchy< T, A >, const T > |
Dune::Amg::Hierarchy< T, A >::LevelIterator< C, T1 > | Iterator over the levels in the hierarchy
Dune::BL< l > | Compile-time parameter for block recursion depth
Imp::block_vector_unmanaged< Dune::FieldVector< real_type, 1 >, std::allocator< Dune::FieldVector< real_type, 1 > >::size_type > |
Dune::BlockVector< Dune::FieldVector< real_type, 1 > > |
Dune::Amg::MatrixHierarchy< M, PI, A >::MatrixStats< Matrix, true >::calc |
Dune::CheckIfDiagonalPresent< Matrix, blocklevel, l > | Check whether the a matrix has diagonal values on blocklevel recursion levels
Dune::CheckIfDiagonalPresent< Matrix, 0, l > |
Dune::CheckIfDiagonalPresent< MultiTypeBlockMatrix< T1, Args... >, blocklevel, l > |
Dune::CommMatrixRow< M, I > | Utility class for comunicating the matrix entries
Dune::CommMatrixRowSize< M, RI > | Utility class to communicate and set the row sizes of a redistributed matrix
Dune::CommMatrixSparsityPattern< M, I > | Utility class to communicate and build the sparsity pattern of a redistributed matrix
Dune::CommPolicy< Amg::GlobalAggregatesMap< T, TI > > |
Dune::CommPolicy< CommMatrixRow< M, I > > |
Dune::CommPolicy< CommMatrixSparsityPattern< M, I > > |
Dune::CompressionStatistics< size_type > | Statistics about compression achieved in implicit mode
Dune::Amg::BaseConnectivityConstructor::ConnectedBuilder< G, S, V > | Visitor for identifying connected aggregates during a breadthFirstSearch
Dune::MatrixImp::DenseMatrixBase< B, A >::ConstIterator | ConstIterator class for sequential access
Dune::Amg::ConstructionTraits< T > | Traits class for generically constructing non default constructable types
Dune::Amg::ConstructionTraits< BlockPreconditioner< X, Y, C, T > > |
Dune::Amg::ConstructionTraits< BlockVector< T, A > > |
Dune::Amg::ConstructionTraits< MatrixAdapter< M, X, Y > > |
Dune::Amg::ConstructionTraits< NonoverlappingBlockPreconditioner< C, T > > |
Dune::Amg::ConstructionTraits< NonoverlappingSchwarzOperator< M, X, Y, C > > |
Dune::Amg::ConstructionTraits< OverlappingSchwarzOperator< M, X, Y, C > > |
Dune::Amg::ConstructionTraits< OwnerOverlapCopyCommunication< T1, T2 > > |
Dune::Amg::ConstructionTraits< ParSSOR< M, X, Y, C > > | Policy for the construction of the ParSSOR smoother
Dune::Amg::ConstructionTraits< Richardson< X, Y > > | Policy for the construction of the Richardson smoother
Dune::Amg::ConstructionTraits< SeqILU< M, X, Y > > | Policy for the construction of the SeqILU smoother
Dune::Amg::ConstructionTraits< SeqJac< M, X, Y, l > > | Policy for the construction of the SeqJac smoother
Dune::Amg::ConstructionTraits< SeqOverlappingSchwarz< M, X, TM, TS, TA > > |
Dune::Amg::ConstructionTraits< SeqSOR< M, X, Y, l > > | Policy for the construction of the SeqSOR smoother
Dune::Amg::ConstructionTraits< SeqSSOR< M, X, Y, l > > | Policy for the construction of the SeqSSOR smoother
Dune::Amg::ConstructionTraits< SequentialInformation > |
Dune::OwnerOverlapCopyCommunication< GlobalIdType, LocalIdType >::CopyGatherScatter< T > | Gather/scatter callback for communication
Dune::BCRSMatrix< B, A >::CreateIterator | Iterator class for sequential creation of blocks
Dune::VariableBlockVector< B, A >::CreateIterator | Iterator class for sequential creation of blocks
Dune::ILU::CRS< B, Alloc > | Simple compressed row storage matrix class
Dune::DefaultAllocatorTraits< T, typename > |
Dune::AllocatorTraits< T > |
Dune::DefaultAllocatorTraits< T, std::void_t< typename T::allocator_type > > |
Dune::Amg::DefaultConstructionArgs< T > | Construction Arguments for the default smoothers
Dune::Amg::ConstructionArgs< T > |
Dune::Amg::DefaultParallelConstructionArgs< M, C > |
Dune::Amg::DefaultParallelConstructionArgs< T, C > |
Dune::Amg::DefaultParallelConstructionArgs< T, C > |
Dune::Amg::DefaultConstructionArgs< Richardson< X, Y > > |
Dune::Amg::DefaultConstructionArgs< SeqILU< M, X, Y > > |
Dune::Amg::ConstructionArgs< SeqILU< M, X, Y > > |
Dune::Amg::ConstructionArgs< SeqILU< M, X, Y > > |
Dune::Amg::DefaultConstructionArgs< SeqOverlappingSchwarz< M, X, TM, TS, TA > > |
Dune::Amg::ConstructionArgs< SeqOverlappingSchwarz< M, X, TM, TS, TA > > |
Dune::Amg::ConstructionArgs< SeqOverlappingSchwarz< M, X, TM, TS, TA > > |
Dune::Amg::DefaultSmootherArgs< T > | The default class for the smoother arguments
Dune::Amg::SeqOverlappingSchwarzSmootherArgs< typename M::field_type > |
Dune::Amg::SeqOverlappingSchwarzSmootherArgs< T > |
Dune::DefaultSVGMatrixOptions | Default options class to write SVG matrices
Dune::DenseMatrixAssigner< DenseMatrix, ScaledIdentityMatrix< field, N > > |
Dune::Amg::DependencyParameters | Parameters needed to check whether a node depends on another
Dune::Amg::AggregationParameters | Parameters needed for the aggregation process
Dune::Amg::CoarseningParameters | Parameters for the complete coarsening process
Dune::Amg::Parameters | All parameters for AMG
Dune::Amg::Dependency< M, Norm > |
Dune::Amg::AggregationCriterion< Dependency< M, Norm > > |
Dune::Amg::UnSymmetricCriterion< M, Norm > | Criterion suitable for unsymmetric matrices
Dune::Amg::SymmetricDependency< M, Norm > |
Dune::Amg::AggregationCriterion< SymmetricDependency< M, Norm > > |
Dune::Amg::SymmetricCriterion< M, Norm > | Criterion taking advantage of symmetric matrices
Dune::Amg::Dependency< M, N > | Dependency policy for symmetric matrices
Dune::Amg::SymmetricDependency< M, N > | Dependency policy for symmetric matrices
Dune::Amg::SymmetricMatrixDependency< M, N > | Dependency policy for symmetric matrices
Dune::Amg::Diagonal< N > | Norm that uses only the [N][N] entry of the block to determine couplings
Dune::Amg::Diagonal< 0 > |
Dune::Amg::FirstDiagonal | Norm that uses only the [0][0] entry of the block to determine couplings
Dune::Amg::DirectSolverSelector< Matrix, Vector > |
Dune::Amg::DirichletBoundarySetter< T > |
Dune::Amg::DirichletBoundarySetter< SequentialInformation > |
Dune::Amg::AggregatesMap< V >::DummyEdgeVisitor | A Dummy visitor that does nothing for each visited edge
Dune::DynamicMatrixSubdomainSolver< M, X, Y > | Exact subdomain solver using Dune::DynamicMatrix<T>::solve
Dune::DynamicMatrixSubdomainSolver< BCRSMatrix< K, Al >, X, Y > |
Dune::Amg::SubGraph< G, T >::EdgeIndexMap | An index map for mapping the edges to indices
Dune::Amg::MatrixGraph< M >::EdgeIteratorT< C > | Iterator over all edges starting from a vertex
Dune::Amg::EdgeProperties | Class representing the properties of an edge in the matrix graph
Dune::Exception |
Dune::MatrixMarketFormatError |
Dune::exists< T > |
std::false_type |
Dune::AMGCreator::isValidMatrix< BCRSMatrix< FieldMatrix< T, n, m >, A > > |
Dune::MatrixMarketImpl::is_complex< std::complex< T > > |

Dune::UMFPackImpl::isValidBlock< OpTraits, std::enable_if_t< std::is_same_v< Impl::UMFPackDomainType< typename OpTraits::matrix_type >, typename OpTraits::domain_type > &&std::is_same_v< Impl::UMFPackRangeType< typename OpTraits::matrix_type >, typename OpTraits::range_type > &&std::is_same_v< typename FieldTraits< typename OpTraits::domain_type::field_type >::real_type, double > &&std::is_same_v< typename FieldTraits< typename OpTraits::range_type::field_type >::real_type, double > > >

Dune::AMGCreator::isValidMatrix< class > |
Dune::MatrixMarketImpl::is_complex< T > |
Dune::UMFPackImpl::isValidBlock< OpTraits, class > |
Dune::FieldMatrix< K, n, m > |
Dune::FieldTraits< BCRSMatrix< B, A > > |
Dune::FieldTraits< BDMatrix< B, A > > |
Dune::FieldTraits< BlockVector< B, A > > |
Dune::FieldTraits< BTDMatrix< B, A > > |
Dune::FieldTraits< Matrix< T, A > > |
Dune::FieldTraits< MultiTypeBlockMatrix< Rows... > > |
Dune::FieldTraits< MultiTypeBlockVector< Args... > > |
Dune::FieldTraits< ScaledIdentityMatrix< K, n > > |
Dune::FieldTraits< VariableBlockVector< B, A > > |
Dune::FMatrixError |
Dune::MatrixBlockError | Error when performing an operation on a matrix block
ForwardIteratorFacade |
Dune::Amg::SubGraph< G, T >::VertexIterator | The vertex iterator of the graph
Dune::Amg::FrobeniusNorm |
Dune::Amg::GaussSeidelPostsmoothDefect< level > |
Dune::Amg::GaussSeidelPresmoothDefect< level > |
Dune::GetSuperLUType< T > |
Dune::Amg::GlobalAggregatesMap< T, TI > |
Dune::Amg::GraphEdgePropertiesSelector< G > | Wrapper to access the internal vertex properties of a graph via operator[]()
Dune::Amg::GraphVertexPropertiesSelector< G > | Wrapper to access the internal edge properties of a graph via operator[]()
Dune::Amg::Hierarchy< T, A > | A hierarchy of containers (e.g. matrices or vectors)
Dune::ILUSubdomainSolver< M, X, Y > | Base class encapsulating common algorithms of ILU0SubdomainSolver and ILUNSubdomainSolver
Dune::ILU0SubdomainSolver< M, X, Y > | Exact subdomain solver using ILU(p) with appropriate p
Dune::ILUNSubdomainSolver< M, X, Y > |
Dune::SolverHelper< ISTLLinearSolver, BCRSMatrix >::Implementation< is_direct_solver, Dummy > | Implementation that works together with iterative ISTL solvers, e.g. Dune::CGSolver or Dune::BiCGSTABSolver
Dune::SolverHelper< ISTLLinearSolver, BCRSMatrix >::Implementation< true, Dummy > | Implementation that works together with direct ISTL solvers, e.g. Dune::SuperLU or Dune::UMFPack
Dune::ImplicitMatrixBuilder< M_ > | A wrapper for uniform access to the BCRSMatrix during and after the build stage in implicit build mode
Dune::IndexInfoFromGrid< G, L > | Information about the index distribution
Dune::Amg::IndicesCoarsener< T, E > |
Dune::Amg::IndicesCoarsener< SequentialInformation, E > | Coarsen Indices in the sequential case
std::integral_constant |
std::tuple_size< Dune::MultiTypeBlockMatrix< Args... > > | Make std::tuple_size work for MultiTypeBlockMatrix
std::tuple_size< Dune::MultiTypeBlockVector< Args... > > | Make std::tuple_size work for MultiTypeBlockVector
Interface |
Dune::RedistributeInterface |
InvalidStateException |
Dune::InvalidSolverCategory |
Dune::InvalidSolverFactoryConfiguration |
Dune::NoAssembledOperator | This exception is thrown if the requested solver or preconditioner needs an assembled matrix
Dune::UnknownSolverCategory |
Dune::InverseOperator< X, Y > | Abstract base class for all solvers
Dune::IterativeSolver< X, Y > | Base class for all implementations of iterative solvers
Dune::InverseOperator< BlockVector< FieldVector< T, m >, std::allocator_traits< A >::template rebind_alloc< FieldVector< T, m > > >, BlockVector< FieldVector< T, n >, std::allocator_traits< A >::template rebind_alloc< FieldVector< T, n > > > > |
Dune::LDL< BCRSMatrix< FieldMatrix< T, n, m >, A > > | The LDL direct sparse solver for matrices of type BCRSMatrix
Dune::SPQR< BCRSMatrix< FieldMatrix< T, n, m >, A > > | The SPQR direct sparse solver for matrices of type BCRSMatrix
Dune::InverseOperator< Impl::SuperLUVectorChooser< M >::domain_type, Impl::SuperLUVectorChooser< M >::range_type > |
Dune::SuperLU< M > | SuperLu Solver
Dune::InverseOperator< Impl::UMFPackDomainType< M >, Impl::UMFPackRangeType< M > > |
Dune::UMFPack< M > | The UMFPack direct sparse solver
Dune::InverseOperator< Vector, Vector > |
Dune::Cholmod< Vector, Index > | Dune wrapper for SuiteSparse/CHOLMOD solver
Dune::InverseOperator< X, X > |
Dune::IterativeSolver< X, X > |
Dune::RestartedGMResSolver< X, X > |
Dune::RestartedFlexibleGMResSolver< X, Y, F > | Implements the Flexible Generalized Minimal Residual (FGMRes) method (right preconditioned)
Dune::BiCGSTABSolver< X > | Bi-conjugate Gradient Stabilized (BiCG-STAB)
Dune::CGSolver< X > | Conjugate gradient method
Dune::GeneralizedPCGSolver< X > | Generalized preconditioned conjugate gradient solver
Dune::GradientSolver< X > | Gradient method
Dune::LoopSolver< X > | Preconditioned loop solver
Dune::MINRESSolver< X > | Minimal Residual Method (MINRES)
Dune::RestartedFCGSolver< X > | Accelerated flexible conjugate gradient method
Dune::CompleteFCGSolver< X > | Complete flexible conjugate gradient method
Dune::RestartedGMResSolver< X, Y, F > | Implements the Generalized Minimal Residual (GMRes) method
Dune::InverseOperatorResult | Statistics about the application of an inverse operator
Dune::IsDirectSolver< Solver > |
Dune::IsDirectSolver< LDL< BCRSMatrix< FieldMatrix< T, n, m >, A > > > |
Dune::IsDirectSolver< SPQR< BCRSMatrix< T, A > > > |
Dune::IsDirectSolver< SuperLU< BCRSMatrix< T, A > > > |
Dune::IsDirectSolver< UMFPack< M > > |
Dune::IsMatrix< T > | Test whether a type is an ISTL Matrix
Dune::IsMatrix< BCRSMatrix< T, A > > |
Dune::IsMatrix< DenseMatrix< T > > |
Dune::IterativeSolver< X, Y >::Iteration< CountType > | Class for controlling iterative methods
Dune::MatrixImp::DenseMatrixBase< B, A >::Iterator | Iterator class for sequential access
Dune::IteratorDirectionSelector< T1, T2, forward > | Helper template meta program for application of overlapping Schwarz
Dune::IteratorDirectionSelector< T1, T2, false > |
Dune::LDL< Matrix > | Use the LDL package to directly solve linear systems – empty default class
Dune::Amg::LevelTransferPolicy< FO, CO > | Abstract base class for transfer between levels and creation of the coarse level system
Dune::Amg::LevelTransferPolicy< O, O > |
Dune::Amg::AggregationLevelTransferPolicy< O, C > | A LeveTransferPolicy that used aggregation to construct the coarse level system
Dune::LinearOperator< X, Y > | A linear operator
Dune::AssembledLinearOperator< M, X, Y > | A linear operator exporting itself in matrix form
Dune::MatrixAdapter< BCRSMatrix, BlockVector, BlockVector > |
Dune::MatrixAdapter< M, X, Y > | Adapter to turn a matrix into a linear operator
Dune::NonoverlappingSchwarzOperator< M, X, Y, C > | A nonoverlapping operator with communication object
Dune::OverlappingSchwarzOperator< M, X, Y, C > | An overlapping Schwarz operator
Dune::LinearOperator< OP1::domain_type, OP1::range_type > |
Dune::LinearOperator< X, X > |
Dune::MathError |
Dune::ISTLError | Derive error class from the base class in common
Dune::BCRSMatrixError | Error specific to BCRSMatrix
Dune::ImplicitModeCompressionBufferExhausted | Thrown when the compression buffer used by the implicit BCRSMatrix construction is exhausted
Dune::SolverAbort | Thrown when a solver aborts due to some problem
Dune::MatMultMatResult< M1, M2 > | Helper TMP to get the result type of a sparse matrix matrix multiplication ( )
Dune::MatMultMatResult< BCRSMatrix< FieldMatrix< T, n, k >, A >, BCRSMatrix< FieldMatrix< T, k, m >, A1 > > |
Dune::MatMultMatResult< FieldMatrix< T, n, k >, FieldMatrix< T, k, m > > |
Dune::Matrix< T, A > | A generic dynamic dense matrix
Dune::Amg::MatrixAdapterArgs< M, X, Y > |
Dune::MatrixCopyRowSizeGatherScatter< M, I, RI > |
Dune::MatrixDimension< M > |
Dune::MatrixDimension< BCRSMatrix< B, TA > > |
Dune::MatrixDimension< BCRSMatrix< FieldMatrix< B, n, m >, TA > > |
Dune::MatrixDimension< DiagonalMatrix< K, n > > |
Dune::MatrixDimension< Dune::DynamicMatrix< T > > |
Dune::MatrixDimension< FieldMatrix< K, n, m > > |
Dune::MatrixDimension< Matrix< B, TA > > |
Dune::MatrixDimension< Matrix< FieldMatrix< K, n, m >, TA > > |
Dune::MatrixDimension< ScaledIdentityMatrix< K, n > > |
Dune::Amg::MatrixGraph< M > | The (undirected) graph of a matrix
Dune::Amg::MatrixHierarchy< M, PI, A > | The hierarchies build by the coarsening process
Dune::MatrixIndexSet | Stores the nonzero entries for creating a sparse matrix
Dune::MatrixRowGatherScatter< M, I > |
Dune::MatrixRowSizeGatherScatter< M, I, RI > |
Dune::MatrixSparsityPatternGatherScatter< M, I > |
Dune::MatrixMarketImpl::MatrixValuesSetter< D, brows, bcols > | Functor to the data values of the matrix
Dune::MatrixMarketImpl::MatrixValuesSetter< PatternDummy, brows, bcols > |
Dune::MatrixMarketImpl::mm_block_structure_header< M > | Metaprogram for writing the ISTL block structure header
Dune::MatrixMarketImpl::mm_block_structure_header< BCRSMatrix< FieldMatrix< T, i, j >, A > > |
Dune::MatrixMarketImpl::mm_block_structure_header< BCRSMatrix< T, A > > |
Dune::MatrixMarketImpl::mm_block_structure_header< BlockVector< FieldVector< T, i >, A > > |
Dune::MatrixMarketImpl::mm_block_structure_header< BlockVector< T, A > > |
Dune::MatrixMarketImpl::mm_block_structure_header< FieldMatrix< T, i, j > > |
Dune::MatrixMarketImpl::mm_block_structure_header< FieldVector< T, i > > |
Dune::MatrixMarketImpl::mm_header_printer< M > | Meta program to write the correct Matrix Market header
Dune::MatrixMarketImpl::mm_header_printer< BCRSMatrix< T, A > > |
Dune::MatrixMarketImpl::mm_header_printer< BlockVector< B, A > > |
Dune::MatrixMarketImpl::mm_header_printer< FieldMatrix< T, i, j > > |
Dune::MatrixMarketImpl::mm_header_printer< FieldVector< T, j > > |
Dune::MatrixMarketImpl::mm_multipliers< M > |
Dune::MatrixMarketImpl::mm_multipliers< BCRSMatrix< B, A > > |
Dune::MatrixMarketImpl::mm_multipliers< BCRSMatrix< FieldMatrix< B, i, j >, A > > |
Dune::MatrixMarketImpl::mm_numeric_type< T > | Helper metaprogram to get the matrix market string representation of the numeric type
Dune::MatrixMarketImpl::mm_numeric_type< double > |
Dune::MatrixMarketImpl::mm_numeric_type< float > |
Dune::MatrixMarketImpl::mm_numeric_type< int > |
Dune::MatrixMarketImpl::mm_numeric_type< std::complex< double > > |
Dune::MatrixMarketImpl::mm_numeric_type< std::complex< float > > |
Dune::MatrixMarketImpl::MMHeader |
Dune::MultiplicativeAdder< S, T > |
Dune::MultiplicativeAdder< S, BlockVector< T, A > > |
Dune::MultiplicativeSchwarzMode | Tag that tells the Schwarz method to be multiplicative
Dune::MultiTypeBlockMatrix_Solver< I, crow, remain_row > | Solver for MultiTypeBlockVector & MultiTypeBlockMatrix types
Dune::MultiTypeBlockMatrix_Solver< I, crow, 0 > |
Dune::MultiTypeBlockMatrix_Solver_Col< I, crow, ccol, remain_col > | Part of solvers for MultiTypeBlockVector & MultiTypeBlockMatrix types
Dune::MultiTypeBlockMatrix_Solver_Col< I, crow, ccol, 0 > |
NotImplemented |
Dune::UnsupportedType |
Dune::MatrixMarketImpl::NumericWrapper< T > | Wrapper class of numeric values
Dune::MatrixMarketImpl::NumericWrapper< PatternDummy > |
Dune::Amg::OneStepAMGCoarseSolverPolicy< O, S, C > | A policy class for solving the coarse level system using one step of AMG
Dune::OperatorTraits< Operator > |
Dune::OverlappingAssignerHelper< T, tag > |
Dune::OverlappingAssignerHelper< DynamicMatrixSubdomainSolver< BCRSMatrix< K, Al >, X, Y >, false > |
Dune::OverlappingAssignerHelper< S< BCRSMatrix< T, A > >, true > |
Dune::OverlappingAssignerILUBase< M, X, Y > |
Dune::OverlappingAssignerHelper< ILU0SubdomainSolver< M, X, Y >, false > |
Dune::OverlappingAssignerHelper< ILUNSubdomainSolver< M, X, Y >, false > |
Dune::OverlappingSchwarzInitializer< I, S, D > | Initializer for SuperLU Matrices representing the subdomains
Dune::Amg::OverlapVertex< T > |
Dune::OwnerOverlapCopyAttributeSet | Attribute set for overlapping Schwarz
Dune::OwnerOverlapCopyCommunication< GlobalIdType, LocalIdType > | A class setting up standard communication for a two-valued attribute set with owner/overlap/copy semantics
Dune::Amg::OwnerOverlapCopyCommunicationArgs |
Dune::Amg::ParallelIndicesCoarsener< T, E > |
Dune::Amg::ParallelIndicesCoarsener< OwnerOverlapCopyCommunication< G, L >, E > |
Dune::Amg::IndicesCoarsener< OwnerOverlapCopyCommunication< G, L >, E > | Coarsen Indices in the parallel case
Dune::Amg::ParallelOperatorArgs< M, C > |
Dune::MatrixMarketImpl::PatternDummy | Utility class for marking the pattern type of the MatrixMarket matrices
Dune::PointerCompare< T > |
Dune::PowerIteration_Algorithms< BCRSMatrix, BlockVector > | Iterative eigenvalue algorithms based on power iteration
Dune::Preconditioner< X, Y > | Base class for matrix free definition of preconditioners
Dune::BlockPreconditioner< X, Y, C, SeqSOR< M, X, Y, l > > |
Dune::NonoverlappingBlockPreconditioner< C, SeqSOR< M, X, Y, l > > |
Dune::SeqSOR< M, X, Y, l > |
Dune::BlockPreconditioner< X, Y, C, P > | Block parallel preconditioner
Dune::ParSSOR< M, X, Y, C > | A parallel SSOR preconditioner
Dune::Richardson< X, Y > | Richardson preconditioner
Dune::SeqDILU< M, X, Y, l > | Sequential DILU preconditioner
Dune::SeqILDL< M, X, Y > | Sequential ILDL preconditioner
Dune::SeqILU< M, X, Y, l > | Sequential ILU preconditioner
Dune::SeqJac< M, X, Y, l > | The sequential jacobian preconditioner
Dune::SeqSOR< M, X, Y, l > | Sequential SOR preconditioner
Dune::SeqSSOR< M, X, Y, l > | Sequential SSOR preconditioner
Dune::Preconditioner< AMG::Domain, AMG::Range > |
Dune::Amg::KAmgTwoGrid< Dune::Amg::AMG< M, X, S, SequentialInformation, std::allocator< X > > > |
Dune::Amg::KAmgTwoGrid< AMG > | Two grid operator for AMG with Krylov cycle
Dune::Preconditioner< FO::domain_type, FO::range_type > |
Dune::Amg::TwoLevelMethod< FO, CSP, S > |
Dune::Preconditioner< O::domain_type, O::range_type > |
Dune::InverseOperator2Preconditioner< O, c > | Turns an InverseOperator into a Preconditioner
Dune::Preconditioner< P::domain_type, P::range_type > |
Dune::NonoverlappingBlockPreconditioner< C, P > | Nonoverlapping parallel preconditioner
Dune::Preconditioner< X, X > |
Dune::Amg::AMG< M, X, S, PI, A > |
Dune::Amg::AMG< Operator, X, Smoother > |
Dune::Amg::AMG< M, X, S, SequentialInformation, std::allocator< X > > |
Dune::SeqOverlappingSchwarz< M, X, SymmetricMultiplicativeSchwarzMode, TD, TA > |
Dune::SeqOverlappingSchwarz< M, X, MultiplicativeSchwarzMode, MS, TA > |
Dune::subdomain_vector< M, X, TM, TS, TA > |
Dune::SeqOverlappingSchwarz< M, X, TM, TS, TA > |
Dune::SeqSSOR< typename M::matrix_type, X, X > |
Dune::Amg::AMG< M, X, S, PI, A > | Parallel algebraic multigrid based on agglomeration
Dune::Amg::FastAMG< M, X, PI, A > | A fast (sequential) algebraic multigrid based on agglomeration that saves memory bandwidth
Dune::Amg::KAMG< M, X, S, PI, K, A > | Algebraic multigrid method using a Krylov-cycle
Dune::SeqOverlappingSchwarz< M, X, TM, TD, TA > | Sequential overlapping Schwarz preconditioner
Dune::Amg::PropertiesGraph< G, VP, EP, VM, EM > | Attaches properties to the edges and vertices of a graph
Dune::Amg::PropertiesGraphCreator< M, PI > |
Dune::Amg::PropertiesGraphCreator< M, SequentialInformation > |
Dune::PropertyMapTypeSelector< Amg::VertexVisitedTag, Amg::PropertiesGraph< G, Amg::VertexProperties, EP, VM, EM > > |
Dune::Amg::GlobalAggregatesMap< T, TI >::Proxy |
Dune::QuerySpaceChooser< T > |
RandomAccessIteratorFacade |
Dune::BCRSMatrix< B, A >::RealRowIterator< row_type > |
Dune::BCRSMatrix< B, A >::RealRowIterator< const row_type > |
Dune::Amg::SubGraph< G, T >::EdgeIterator | The edge iterator of the graph
Dune::BCRSMatrix< B, A >::RealRowIterator< T > | Iterator access to matrix rows
RAPropertyMapHelper |
Dune::Amg::PropertyGraphVertexPropertyMap< Amg::PropertiesGraph< G, Amg::VertexProperties, EP, VM, EM >, Amg::VertexProperties::VISITED > |
Dune::Amg::PropertyGraphVertexPropertyMap< G, i > |
Dune::Amg::RandomAccessBundledPropertyMap< C, K, i, T, R > | A property map that extracts one property out of a bundle using operator[]()
Dune::RedistributeInformation< T > |
Dune::RedistributeInformation< OwnerOverlapCopyCommunication< T, T1 > > |
Dune::ImplicitMatrixBuilder< M_ >::row_object | Proxy row object for entry access
Dune::Amg::RowSum | Functor using the row sum (infinity) norm to determine strong couplings
Dune::ScalarProduct< X > | Base class for scalar product and norm computation
Dune::ParallelScalarProduct< X, C > | Scalar product for overlapping Schwarz methods
Dune::NonoverlappingSchwarzScalarProduct< X, C > | Nonoverlapping Scalar Product with communication object
Dune::OverlappingSchwarzScalarProduct< X, C > | Scalar product for overlapping Schwarz methods
Dune::SeqScalarProduct< X > | Default implementation for the scalar case
Dune::ScaledIdentityMatrix< K, n > | A multiple of the identity matrix of static size
Dune::SeqOverlappingSchwarzApplier< T > | Helper template meta program for application of overlapping Schwarz
Dune::SeqOverlappingSchwarzApplier< SeqOverlappingSchwarz< M, X, SymmetricMultiplicativeSchwarzMode, TD, TA > > |
Dune::SeqOverlappingSchwarzAssemblerHelper< T, tag > |
Dune::SeqOverlappingSchwarzAssemblerHelper< DynamicMatrixSubdomainSolver< BCRSMatrix< K, Al >, X, Y >, false > |
Dune::SeqOverlappingSchwarzAssemblerHelper< S< BCRSMatrix< T, A > >, true > |
Dune::SeqOverlappingSchwarzAssemblerILUBase< M, X, Y > |
Dune::SeqOverlappingSchwarzAssemblerHelper< ILU0SubdomainSolver< M, X, Y >, false > |
Dune::SeqOverlappingSchwarzAssemblerHelper< ILUNSubdomainSolver< M, X, Y >, false > |
Dune::SeqOverlappingSchwarzDomainSize< M > |
Dune::SeqOverlappingSchwarzDomainSize< BCRSMatrix< T, A > > |
Dune::Amg::SequentialCommunicationArgs |
Dune::Amg::SequentialInformation |
Dune::Amg::SmootherApplier< T > | Helper class for applying the smoothers
Dune::Amg::SmootherApplier< BlockPreconditioner< X, Y, C, SeqSOR< M, X, Y, l > > > |
Dune::Amg::SmootherApplier< NonoverlappingBlockPreconditioner< C, SeqSOR< M, X, Y, l > > > |
Dune::Amg::SmootherApplier< SeqOverlappingSchwarz< M, X, MultiplicativeSchwarzMode, MS, TA > > |
Dune::Amg::SmootherApplier< SeqSOR< M, X, Y, l > > |
Dune::Amg::SmootherTraits< T > | Traits class for getting the attribute class of a smoother
Dune::Amg::SmootherTraits< BlockPreconditioner< X, Y, C, T > > |
Dune::Amg::SmootherTraits< NonoverlappingBlockPreconditioner< C, T > > |
Dune::Amg::SmootherTraits< Richardson< X, Y > > |
Dune::Amg::SmootherTraits< SeqOverlappingSchwarz< M, X, TM, TS, TA > > |
Dune::Amg::DirectSolverSelector< Matrix, Vector >::Solver< M, SolverType > |
Dune::Amg::DirectSolverSelector< Matrix, Vector >::Solver< M, superlu > |
Dune::SolverCategory | Categories for the solvers
Dune::SolverHelper< ISTLLinearSolver, BCRSMatrix > | Helper class for notifying a DUNE-ISTL linear solver about a change of the iteration matrix object in a unified way, i.e. independent from the solver's type (direct/iterative)
Dune::Amg::SparsityBuilder< M > | Functor for building the sparsity pattern of the matrix using examineConnectivity
Dune::SPQR< Matrix > | Use the SPQR package to directly solve linear systems – empty default class
Dune::StoresColumnCompressed< Solver > |
Dune::StoresColumnCompressed< LDL< BCRSMatrix< FieldMatrix< T, n, m >, A > > > |
Dune::StoresColumnCompressed< SPQR< BCRSMatrix< T, A > > > |
Dune::StoresColumnCompressed< SuperLU< BCRSMatrix< T, A > > > |
Dune::StoresColumnCompressed< UMFPack< BCRSMatrix< T, A > > > |
Dune::Amg::SubGraph< G, T > | A subgraph of a graph
Dune::SuperLUDenseMatChooser< T > |
Dune::SuperLUMatrix< M > | Utility class for converting an ISTL Matrix into a SuperLU Matrix
Dune::SuperLUQueryChooser< T > |
Dune::SuperLUSolveChooser< T > |
Dune::SuperMatrixCreateSparseChooser< T > |
Dune::SuperMatrixInitializer< M > |
Dune::SuperMatrixPrinter< T > |
Dune::SymmetricMultiplicativeSchwarzMode | Tag that tells the Schwarz method to be multiplicative and symmetric
T |
Dune::Amg::AggregationCriterion< T > | Base class of all aggregation criterions
Dune::Amg::CoarsenCriterion< T > | The criterion describing the stop criteria for the coarsening process
Dune::Amg::CombinedFunctor< T > |
Dune::MatrixMarketImpl::IndexData< T > |
Dune::Amg::Transfer< V1, V2, T > |
Dune::Amg::Transfer< V, V1, OwnerOverlapCopyCommunication< T1, T2 > > |
Dune::Amg::Transfer< V, V1, SequentialInformation > |
Dune::TransposedMatMultMatResult< M1, M2 > | Helper TMP to get the result type of a sparse matrix matrix multiplication ( )
Dune::TransposedMatMultMatResult< BCRSMatrix< FieldMatrix< T, k, n >, A >, BCRSMatrix< FieldMatrix< T, k, m >, A1 > > |
Dune::TransposedMatMultMatResult< FieldMatrix< T, k, n >, FieldMatrix< T, k, m > > |
std::true_type |
Dune::AMGCreator::isValidMatrix< BCRSMatrix< FieldMatrix< T, n, m >, A > > |
Dune::MatrixMarketImpl::is_complex< std::complex< T > > |

Dune::UMFPackImpl::isValidBlock< OpTraits, std::enable_if_t< std::is_same_v< Impl::UMFPackDomainType< typename OpTraits::matrix_type >, typename OpTraits::domain_type > &&std::is_same_v< Impl::UMFPackRangeType< typename OpTraits::matrix_type >, typename OpTraits::range_type > &&std::is_same_v< typename FieldTraits< typename OpTraits::domain_type::field_type >::real_type, double > &&std::is_same_v< typename FieldTraits< typename OpTraits::range_type::field_type >::real_type, double > > >

std::tuple |
Dune::MultiTypeBlockMatrix< T1, Args... > |
Dune::MultiTypeBlockMatrix< FirstRow, Args... > |
Dune::MultiTypeBlockVector< Args... > |
Dune::MultiTypeBlockVector< UMFPackDomainType< FirstBlock >, UMFPackDomainType< Blocks >... > |
Dune::MultiTypeBlockVector< UMFPackRangeType< FirstRow >, UMFPackRangeType< Rows >... > |
Dune::MultiTypeBlockMatrix< FirstRow, Args > | A Matrix class to support different block types
Dune::MultiTypeBlockVector< Args > | A Vector class to support different block types
std::tuple_element< i, Dune::MultiTypeBlockMatrix< Args... > > | Make std::tuple_element work for MultiTypeBlockMatrix
std::tuple_element< i, Dune::MultiTypeBlockVector< Args... > > | Make std::tuple_element work for MultiTypeBlockVector
std::conditional::type |
Dune::Amg::PropertiesGraph< G, VP, EP, VM, EM >::EdgeIteratorT< PropertiesGraph< Graph, VertexProperties, EdgeProperties, VM, EM > > |
Dune::Amg::PropertiesGraph< G, VP, EP, VM, EM >::EdgeIteratorT< const PropertiesGraph< Graph, VertexProperties, EdgeProperties, VM, EM > > |
Dune::Amg::PropertiesGraph< G, VP, EP, VM, EM >::VertexIteratorT< PropertiesGraph< Graph, VertexProperties, EdgeProperties, VM, EM > > |
Dune::Amg::PropertiesGraph< G, VP, EP, VM, EM >::VertexIteratorT< const PropertiesGraph< Graph, VertexProperties, EdgeProperties, VM, EM > > |
Dune::Amg::VertexPropertiesGraph< G, VP, VM >::VertexIteratorT< VertexPropertiesGraph< Graph, VertexProperties, VM > > |
Dune::Amg::VertexPropertiesGraph< G, VP, VM >::VertexIteratorT< const VertexPropertiesGraph< Graph, VertexProperties, VM > > |
Dune::Amg::PropertiesGraph< G, VP, EP, VM, EM >::EdgeIteratorT< C > |
Dune::Amg::PropertiesGraph< G, VP, EP, VM, EM >::VertexIteratorT< C > |
Dune::Amg::VertexPropertiesGraph< G, VP, VM >::VertexIteratorT< C > |
Dune::UMFPackMethodChooser< T > |
Dune::UMFPackMethodChooser< double > |
Dune::UMFPackMethodChooser< std::complex< double > > |
Dune::Amg::MatrixGraph< M >::VertexIteratorT< C > | The vertex iterator type of the graph
Dune::Amg::VertexProperties | Class representing a node in the matrix graph
Dune::Amg::VertexPropertiesGraph< G, VP, VM > | Attaches properties to the vertices of a graph
Dune::Amg::VertexVisitedTag | Tag idnetifying the visited property of a vertex