dune-functions 2.10
Loading...
Searching...
No Matches
Dune Namespace Reference

Namespaces

namespace  Alberta
 
namespace  AlignedNumberImpl
 
namespace  Amg
 
namespace  Capabilities
 
namespace  Concept
 
namespace  CounterImpl
 
namespace  DefaultLeafGridView
 
namespace  DefaultLeafGridViewTraits
 
namespace  DefaultLevelGridView
 
namespace  DefaultLevelGridViewTraits
 
namespace  DenseMatrixHelp
 
namespace  DerivativeLayoutNS
 
namespace  dgf
 
namespace  DILU
 
namespace  DynamicMatrixHelp
 
namespace  Entity
 
namespace  EntryAccumulator
 
namespace  EntryAccumulatorFather
 
namespace  FactoryUtilities
 
namespace  FloatCmp
 
namespace  FMatrixHelp
 
namespace  ForEach
 
namespace  Functions
 
namespace  fvmeta
 
namespace  Geo
 
namespace  GeoGrid
 
namespace  GeometryGrid
 
namespace  GeometryTypes
 
namespace  Gmsh
 
namespace  Grid
 
namespace  GridFactory
 
namespace  GridFactoryInterface
 
namespace  GridPtr
 
namespace  GridTraits
 
namespace  GridView
 
namespace  HostGridAccess
 
namespace  Hybrid
 
namespace  IdSet
 
namespace  ILU
 
namespace  impl
 
namespace  IndexSet
 
namespace  Indices
 
namespace  InterpolationHelper
 
namespace  ISTL
 
namespace  IterativeSolver
 
namespace  LDLCreator
 
namespace  MathImpl
 
namespace  MathOverloads
 
namespace  MatrixImp
 
namespace  MatrixInitializer
 
namespace  MatrixMarketImpl
 
namespace  Metis
 
namespace  MonomialBasisFactory
 
namespace  MonomialBasisProvider
 
namespace  MonomialEvaluator
 
namespace  MonomImp
 
namespace  MultiLinearGeometry
 
namespace  MultiLinearGeometryTraits
 
namespace  NedelecPreBasisFactory
 
namespace  OrthonormalBasisFactory
 
namespace  ParallelIndexSet
 
namespace  Partitions
 
namespace  PersistentContainerMap
 
namespace  PolynomialBasis
 
namespace  Python
 
namespace  QuadratureType
 
namespace  RefinementImp
 
namespace  RemoteIndexListModifier
 
namespace  RTPreBasisFactory
 
namespace  Simd
 
namespace  SimdImpl
 
namespace  SolverHelper
 
namespace  SparsityPatternInitializer
 
namespace  SPQRCreator
 
namespace  StandardEvaluator
 
namespace  StaticRefinement
 
namespace  Std
 
namespace  SuperLUCreator
 
namespace  Torus
 
namespace  Transitional
 
namespace  TypeTree
 
namespace  UMFPackCreator
 
namespace  VariableBlockVector
 
namespace  VertexOrderByIdFactory
 
namespace  VirtualRefinement
 
namespace  VirtualRefinementImp
 
namespace  VTK
 
namespace  VTKWriter
 
namespace  Yasp
 
namespace  YaspEntity
 
namespace  YGrid
 
namespace  YGridComponent
 
namespace  YGridList
 

Classes

class  AdaptDataHandle
 
class  AdaptDataHandleInterface
 
struct  AdderSelector
 
struct  AdderSelector< AdditiveSchwarzMode, X, S >
 
struct  AdderSelector< MultiplicativeSchwarzMode, X, S >
 
struct  AdderSelector< SymmetricMultiplicativeSchwarzMode, X, S >
 
struct  AdditiveAdder
 
struct  AdditiveAdder< S, BlockVector< T, A > >
 
struct  AdditiveSchwarzMode
 
struct  AddPtrTypeEvaluator
 
struct  AddPtrTypeEvaluator< T & >
 
struct  AddRefTypeEvaluator
 
class  AffineGeometry
 
class  AlbertaError
 
class  AlbertaGrid
 
struct  AlbertaGridCoordinateReader
 
class  AlbertaGridEntity
 
class  AlbertaGridEntity< 0, dim, Grid >
 
class  AlbertaGridEntityPointer
 
class  AlbertaGridEntitySeed
 
class  AlbertaGridEntitySeed< 0, const AlbertaGrid< dim, dimworld > >
 
class  AlbertaGridEntitySeed< codim, const AlbertaGrid< dim, dimworld > >
 
struct  AlbertaGridFamily
 
class  AlbertaGridGeometry
 
class  AlbertaGridGlobalGeometry
 
class  AlbertaGridGlobalGeometry< dim, cdim, const AlbertaGrid< dim, cdim > >
 
class  AlbertaGridHierarchicIndexSet
 
class  AlbertaGridHierarchicIterator
 
class  AlbertaGridIdSet
 
class  AlbertaGridIndexSet
 
class  AlbertaGridIntersectionBase
 
class  AlbertaGridLeafIntersection
 
class  AlbertaGridLeafIntersectionIterator
 
class  AlbertaGridLeafIterator
 
class  AlbertaGridLeafIterator< codim, Ghost_Partition, GridImp >
 
class  AlbertaGridLevelIterator
 
class  AlbertaGridLevelIterator< codim, Ghost_Partition, GridImp >
 
class  AlbertaGridLevelProvider
 
class  AlbertaGridLocalGeometryProvider
 
class  AlbertaGridTreeIterator
 
class  AlbertaIOError
 
class  AlbertaLeafGridView
 
struct  AlbertaLeafGridViewTraits
 
class  AlbertaLevelGridView
 
struct  AlbertaLevelGridViewTraits
 
class  AlbertaMarkerVector
 
class  AlbertaReader
 
class  AlbertaTransformation
 
struct  algmeta_bdsolve
 
struct  algmeta_bdsolve< 0, norelax >
 
struct  algmeta_bdsolve< 0, withrelax >
 
struct  algmeta_btsolve
 
struct  algmeta_btsolve< 0, nodiag, norelax >
 
struct  algmeta_btsolve< 0, nodiag, withrelax >
 
struct  algmeta_btsolve< 0, withdiag, norelax >
 
struct  algmeta_btsolve< 0, withdiag, withrelax >
 
struct  algmeta_itsteps
 
struct  algmeta_itsteps< 0, M >
 
struct  algmeta_itsteps< I, MultiTypeBlockMatrix< T1, MultiTypeMatrixArgs... > >
 
class  AlignedAllocator
 
struct  AlignedBase
 
struct  AllocatorTraits
 
class  AllSet
 
struct  AlwaysFalse
 
struct  AlwaysTrue
 
struct  AMGCreator
 
class  AnalyticalCoordFunction
 
class  AnalyticalCoordFunctionInterface
 
class  ArPackPlusPlus_Algorithms
 
class  ArrayList
 
class  ArrayListIterator
 
class  AssembledLinearOperator
 
class  AssociativePropertyMap
 
struct  At
 
struct  AtType
 
struct  AutonomousValueType
 
struct  AutonomousValueType< const T >
 
struct  AutonomousValueType< Simd::VcImpl::Proxy< V > >
 
struct  AutonomousValueType< std::vector< bool >::reference >
 
struct  AutonomousValueType< T & >
 
struct  AutonomousValueType< T && >
 
struct  AutonomousValueType< volatile const T >
 
struct  AutonomousValueType< volatile T >
 
class  AxisAlignedCubeGeometry
 
struct  b64chunk
 
class  BackupRestoreFacility
 
struct  BackupRestoreFacility< AlbertaGrid< dim, dimworld > >
 
struct  BackupRestoreFacility< const Grid >
 
struct  BackupRestoreFacility< Dune::YaspGrid< dim, Coordinates > >
 
struct  BackupRestoreFacility< GeometryGrid< HostGrid, CoordFunction, Allocator > >
 
struct  BackupRestoreFacility< YaspGrid< dim, TensorProductCoordinates< ctype, dim > > >
 
class  Base64Stream
 
struct  BaseGetSuperLUType
 
class  BasisInterface
 
struct  BasisInterfaceSwitch
 
struct  BasisMatrix
 
struct  BasisMatrix< const Dune::VirtualMonomialBasis< dim, F >, Interpolation, Field >
 
struct  BasisMatrix< const MonomialBasis< geometryId, F >, Interpolation, Field >
 
struct  BasisMatrix< const PolynomialBasis< Eval, CM, D, R >, Interpolation, Field >
 
struct  BasisMatrix< const PolynomialBasisWithMatrix< Eval, CM >, Interpolation, Field >
 
struct  BasisMatrixBase
 
class  BCRSMatrix
 
class  BCRSMatrixError
 
class  BDFMCubeLocalBasis
 
class  BDFMCubeLocalBasis< D, R, 2, 1 >
 
class  BDFMCubeLocalBasis< D, R, 2, 2 >
 
class  BDFMCubeLocalBasis< D, R, 2, 3 >
 
class  BDFMCubeLocalCoefficients
 
class  BDFMCubeLocalFiniteElement
 
class  BDFMCubeLocalInterpolation
 
class  BDM1Cube2DLocalBasis
 
class  BDM1Cube2DLocalCoefficients
 
class  BDM1Cube2DLocalFiniteElement
 
class  BDM1Cube2DLocalInterpolation
 
class  BDM1Cube3DLocalBasis
 
class  BDM1Cube3DLocalCoefficients
 
class  BDM1Cube3DLocalFiniteElement
 
class  BDM1Cube3DLocalInterpolation
 
class  BDM1Simplex2DLocalBasis
 
class  BDM1Simplex2DLocalCoefficients
 
class  BDM1Simplex2DLocalFiniteElement
 
class  BDM1Simplex2DLocalInterpolation
 
class  BDM2Cube2DLocalBasis
 
class  BDM2Cube2DLocalCoefficients
 
class  BDM2Cube2DLocalFiniteElement
 
class  BDM2Cube2DLocalInterpolation
 
class  BDM2Simplex2DLocalBasis
 
class  BDM2Simplex2DLocalCoefficients
 
class  BDM2Simplex2DLocalFiniteElement
 
class  BDM2Simplex2DLocalInterpolation
 
class  BDMatrix
 
class  BiCGSTABSolver
 
class  BidirectionalIteratorFacade
 
class  bigunsignedint
 
class  BitSetVector
 
class  BitSetVectorConstReference
 
class  BitSetVectorReference
 
struct  BL
 
class  BlockPreconditioner
 
class  BlockVector
 
class  BoundaryProjectionWrapper
 
struct  BoundarySegment
 
class  BoundarySegmentBackupRestore
 
class  BoundarySegmentWrapper
 
class  BrezziDouglasMariniCubeLocalFiniteElement
 
class  BrezziDouglasMariniCubeLocalFiniteElement< D, R, 2, 1 >
 
class  BrezziDouglasMariniCubeLocalFiniteElement< D, R, 2, 2 >
 
class  BrezziDouglasMariniCubeLocalFiniteElement< D, R, 3, 1 >
 
class  BrezziDouglasMariniSimplexLocalFiniteElement
 
class  BrezziDouglasMariniSimplexLocalFiniteElement< D, R, 2, 1 >
 
class  BrezziDouglasMariniSimplexLocalFiniteElement< D, R, 2, 2 >
 
class  BTDMatrix
 
class  BufferedCommunicator
 
class  CachedCoordFunction
 
class  CachedMultiLinearGeometry
 
class  CGSolver
 
struct  CheckIfDiagonalPresent
 
struct  CheckIfDiagonalPresent< Matrix, 0, l >
 
struct  CheckIfDiagonalPresent< MultiTypeBlockMatrix< T1, Args... >, blocklevel, l >
 
class  Cholmod
 
struct  CholmodCreator
 
struct  CircleBoundaryProjection
 
struct  Cloneable
 
struct  Codim
 
struct  CoefficientsInterface
 
class  CollectiveIterator
 
class  Combine
 
class  CombinedAdaptProlongRestrict
 
class  CommDataHandleIF
 
struct  CommMatrixRow
 
struct  CommMatrixRowSize
 
struct  CommMatrixSparsityPattern
 
struct  common_bits
 
struct  CommPolicy
 
struct  CommPolicy< Amg::GlobalAggregatesMap< T, TI > >
 
struct  CommPolicy< CommMatrixRow< M, I > >
 
struct  CommPolicy< CommMatrixSparsityPattern< M, I > >
 
class  Communication
 
class  Communication< MPI_Comm >
 
class  CompleteFCGSolver
 
struct  CompressionStatistics
 
struct  ComputeField
 
struct  const_reference
 
struct  const_reference< BitSetVectorConstReference< block_size, Alloc > >
 
struct  const_reference< BitSetVectorReference< block_size, Alloc > >
 
struct  const_reference< const R & >
 
struct  const_reference< const R >
 
struct  const_reference< DiagonalRowVector< K, n > >
 
struct  const_reference< DiagonalRowVectorConst< K, n > >
 
struct  const_reference< R & >
 
class  ConstArrayListIterator
 
class  ConstAssociativePropertyMap
 
class  ContainerWrapperIterator
 
class  CopyableOptional
 
class  CrouzeixRaviartLocalFiniteElement
 
class  DebugStream
 
class  DebugStreamError
 
class  DebugStreamState
 
struct  DefaultAllocatorTraits
 
struct  DefaultAllocatorTraits< T, std::void_t< typename T::allocator_type > >
 
struct  DefaultBasisFactory
 
class  DefaultCoordFunction
 
class  DefaultLeafGridView
 
struct  DefaultLeafGridViewTraits
 
class  DefaultLevelGridView
 
struct  DefaultLevelGridViewTraits
 
struct  DefaultSVGMatrixOptions
 
class  DenseIterator
 
class  DenseMatrix
 
struct  DenseMatrixAssigner
 
struct  DenseMatrixAssigner< DenseMatrix, DiagonalMatrix< field, N > >
 
struct  DenseMatrixAssigner< DenseMatrix, ScaledIdentityMatrix< field, N > >
 
struct  DenseMatVecTraits
 
struct  DenseMatVecTraits< DynamicMatrix< K > >
 
struct  DenseMatVecTraits< DynamicVector< K, Allocator > >
 
struct  DenseMatVecTraits< FieldMatrix< K, ROWS, COLS > >
 
struct  DenseMatVecTraits< FieldVector< K, SIZE > >
 
class  DenseVector
 
struct  DerivativeAssign
 
struct  DerivativeAssign< Derivatives< F1, dimD, 1, deriv, DerivativeLayoutNS::derivative >, Derivatives< F2, dimD, 1, deriv, DerivativeLayoutNS::derivative > >
 
struct  DerivativeAssign< Derivatives< F1, dimD, 1, deriv, DerivativeLayoutNS::derivative >, Derivatives< F2, dimD, 1, deriv, DerivativeLayoutNS::value > >
 
struct  DerivativeAssign< Derivatives< F1, dimD, 1, deriv, DerivativeLayoutNS::derivative >, FieldVector< F2, 1 > >
 
struct  DerivativeAssign< Derivatives< F1, dimD, 1, deriv, DerivativeLayoutNS::derivative >, FieldVector< F2, dimR > >
 
struct  DerivativeAssign< Derivatives< F1, dimD, 1, deriv, DerivativeLayoutNS::value >, Derivatives< F2, dimD, 1, deriv, DerivativeLayoutNS::derivative > >
 
struct  DerivativeAssign< Derivatives< F1, dimD, 1, deriv, DerivativeLayoutNS::value >, Derivatives< F2, dimD, 1, deriv, DerivativeLayoutNS::value > >
 
struct  DerivativeAssign< Derivatives< F1, dimD, 1, deriv, DerivativeLayoutNS::value >, FieldVector< F2, 1 > >
 
struct  DerivativeAssign< Derivatives< F1, dimD, 1, deriv, DerivativeLayoutNS::value >, FieldVector< F2, dimR > >
 
struct  DerivativeAssign< Derivatives< F1, dimD, 1, deriv, layout >, Derivatives< F2, dimD, dimR, deriv, DerivativeLayoutNS::derivative > >
 
struct  DerivativeAssign< Derivatives< F1, dimD, 1, deriv, layout >, Derivatives< F2, dimD, dimR, deriv, DerivativeLayoutNS::value > >
 
struct  DerivativeAssign< Derivatives< F1, dimD, 1, deriv, layout >, F2 >
 
struct  DerivativeAssign< Derivatives< F1, dimD, dimR, deriv, DerivativeLayoutNS::derivative >, Derivatives< F2, dimD, dimR, deriv, DerivativeLayoutNS::value > >
 
struct  DerivativeAssign< Derivatives< F1, dimD, dimR, deriv, DerivativeLayoutNS::derivative >, FieldVector< F2, dimR > >
 
struct  DerivativeAssign< Derivatives< F1, dimD, dimR, deriv, DerivativeLayoutNS::value >, Derivatives< F2, dimD, dimR, deriv, DerivativeLayoutNS::derivative > >
 
struct  DerivativeAssign< Derivatives< F1, dimD, dimR, deriv, DerivativeLayoutNS::value >, FieldVector< F2, dimR > >
 
struct  DerivativeAssign< Derivatives< F1, dimD, dimR, deriv, layout >, Derivatives< F2, dimD, dimR, deriv, layout > >
 
struct  Derivatives
 
struct  Derivatives< F, dimD, dimR, 0, DerivativeLayoutNS::value >
 
struct  Derivatives< F, dimD, dimR, deriv, DerivativeLayoutNS::derivative >
 
struct  Derivatives< F, dimD, dimR, deriv, DerivativeLayoutNS::value >
 
struct  DGFBoundaryParameter
 
class  DGFCoordFunction
 
struct  DGFCoordFunctionFactory
 
struct  DGFCoordFunctionFactory< HostGrid, CoordFunction, false >
 
struct  DGFCoordFunctionFactory< HostGrid, CoordFunction, true >
 
struct  DGFCoordFunctionFactory< HostGrid, DGFCoordFunction< dimD, dimR >, false >
 
struct  DGFEntityKey
 
class  DGFException
 
struct  DGFGridFactory
 
struct  DGFGridFactory< AlbertaGrid< dim, dimworld > >
 
class  DGFGridFactory< Dune::YaspGrid< dim, Dune::TensorProductCoordinates< ctype, dim > > >
 
struct  DGFGridFactory< GeometryGrid< HostGrid, CoordFunction, Allocator > >
 
struct  DGFGridFactory< IdentityGrid< HostGrid > >
 
struct  DGFGridFactory< OneDGrid >
 
struct  DGFGridFactory< UGGrid< dim > >
 
struct  DGFGridFactory< YaspGrid< dim, EquidistantCoordinates< ctype, dim > > >
 
struct  DGFGridFactory< YaspGrid< dim, EquidistantOffsetCoordinates< ctype, dim > > >
 
struct  DGFGridInfo
 
struct  DGFGridInfo< AlbertaGrid< dim, dimworld > >
 
struct  DGFGridInfo< GeometryGrid< HostGrid, CoordFunction, Allocator > >
 
struct  DGFGridInfo< IdentityGrid< HostGrid > >
 
struct  DGFGridInfo< OneDGrid >
 
struct  DGFGridInfo< UGGrid< dim > >
 
struct  DGFGridInfo< YaspGrid< dim, Coordinates > >
 
class  DGFPrintInfo
 
class  DGFWriter
 
class  DGLocalCoefficients
 
struct  DGLocalCoefficientsFactory
 
struct  DGLocalFiniteElement
 
class  DiagonalMatrix
 
class  DiagonalMatrixWrapper
 
class  DiagonalRowVector
 
class  DiagonalRowVectorConst
 
struct  Dim
 
struct  DimSpecificPQkLocalFiniteElementFactory
 
struct  DimSpecificPQkLocalFiniteElementFactory< D, R, 3, k >
 
class  DiscreteCoordFunction
 
class  DiscreteCoordFunctionInterface
 
class  DualP1LocalBasis
 
class  DualP1LocalCoefficients
 
class  DualP1LocalFiniteElement
 
class  DualP1LocalInterpolation
 
class  DualPQ1LocalFiniteElementCache
 
class  DualQ1LocalBasis
 
class  DualQ1LocalCoefficients
 
class  DualQ1LocalFiniteElement
 
class  DualQ1LocalInterpolation
 
struct  DuneBoundaryProjection
 
class  DuneGridFormatParser
 
class  DynamicLagrangeLocalFiniteElementCache
 
class  DynamicMatrix
 
class  DynamicMatrixSubdomainSolver
 
class  DynamicMatrixSubdomainSolver< BCRSMatrix< K, Al >, X, Y >
 
class  DynamicVector
 
class  EdgeS0_5Basis
 
class  EdgeS0_5Coefficients
 
struct  EdgeS0_5Common
 
class  EdgeS0_5FiniteElement
 
struct  EdgeS0_5FiniteElementFactory
 
class  EdgeS0_5Interpolation
 
struct  ElementFaceUtil
 
struct  Empty
 
class  EmptyPointSet
 
class  EmptySet
 
struct  EnableIfInterOperable
 
class  Entity
 
class  Entity< 0, dim, GridImp, EntityImp >
 
struct  EntityCommHelper
 
struct  EntityCommHelper< All_All_Interface >
 
struct  EntityCommHelper< InteriorBorder_All_Interface >
 
struct  EntityCommHelper< InteriorBorder_InteriorBorder_Interface >
 
struct  EntityCommHelper< Overlap_All_Interface >
 
struct  EntityCommHelper< Overlap_OverlapFront_Interface >
 
class  EntityDefaultImplementation
 
class  EntityDefaultImplementation< 0, dim, GridImp, EntityImp >
 
struct  EntityInfo
 
class  EntityIterator
 
class  EntitySeed
 
class  EnumItem
 
class  EnumRange
 
class  EquidistantCoordinates
 
class  EquidistantOffsetCoordinates
 
class  EquidistantPointSet
 
class  Exception
 
struct  ExceptionHook
 
struct  exists
 
struct  Factorial
 
struct  Factorial< 0 >
 
class  FakeMPIHelper
 
struct  FieldCast
 
struct  FieldCast< F2, Dune::FieldMatrix< F1, dim1, dim2 > >
 
struct  FieldCast< F2, Dune::FieldVector< F1, dim > >
 
class  FieldMatrix
 
struct  FieldTraits
 
struct  FieldTraits< BCRSMatrix< B, A > >
 
struct  FieldTraits< BDMatrix< B, A > >
 
struct  FieldTraits< BlockVector< B, A > >
 
struct  FieldTraits< BTDMatrix< B, A > >
 
struct  FieldTraits< const T >
 
struct  FieldTraits< DenseMatrix< M > >
 
struct  FieldTraits< DenseVector< V > >
 
struct  FieldTraits< Derivatives< F, dimD, dimR, deriv, layout > >
 
struct  FieldTraits< DiagonalMatrix< K, n > >
 
struct  FieldTraits< DynamicMatrix< K > >
 
struct  FieldTraits< DynamicVector< K, Allocator > >
 
struct  FieldTraits< FieldMatrix< K, ROWS, COLS > >
 
struct  FieldTraits< FieldVector< K, SIZE > >
 
struct  FieldTraits< LFETensor< F, dimD, deriv > >
 
struct  FieldTraits< Matrix< T, A > >
 
struct  FieldTraits< MultiIndex< dim, Field > >
 
struct  FieldTraits< MultiTypeBlockMatrix< Rows... > >
 
struct  FieldTraits< MultiTypeBlockVector< Args... > >
 
struct  FieldTraits< ScaledIdentityMatrix< K, n > >
 
struct  FieldTraits< std::complex< T > >
 
struct  FieldTraits< std::vector< T > >
 
struct  FieldTraits< T[N] >
 
struct  FieldTraits< VariableBlockVector< B, A > >
 
class  FieldVector
 
class  FiniteElementFactoryInterface
 
class  FiniteElementInterface
 
struct  FiniteElementInterfaceSwitch
 
struct  first_type
 
struct  first_type< T0, T... >
 
class  FirstPredicateIndex
 
struct  FirstTypeIndex
 
struct  FlattenTuple
 
class  FloatCmpOps
 
class  FMatrixError
 
class  FMatrixPrecision
 
struct  ForEachType
 
struct  ForEachType< TE, std::tuple< Args... > >
 
class  ForwardIteratorFacade
 
class  Future
 
class  GeneralizedPCGSolver
 
class  GeneralVertexOrder
 
class  Generic_MPI_Op
 
class  GenericIterator
 
struct  GenericLocalFiniteElement
 
class  Geometry
 
class  GeometryDefaultImplementation
 
class  GeometryDefaultImplementation< 0, cdim, GridImp, GeometryImp >
 
class  GeometryGrid
 
class  GeometryReference
 
class  GeometryType
 
struct  GetSuperLUType
 
struct  GetSuperLUType< double >
 
struct  GetSuperLUType< float >
 
struct  GetSuperLUType< std::complex< double > >
 
struct  GetSuperLUType< std::complex< float > >
 
class  GlobalGeometryReference
 
class  GlobalGeometryTypeIndex
 
class  GlobalIndexSet
 
class  GlobalLookupIndexSet
 
class  GMPField
 
class  GmshReader
 
struct  GmshReaderOptions
 
class  GmshReaderParser
 
class  GmshWriter
 
class  GnuplotWriter
 
class  GradientSolver
 
struct  greater_or_equal
 
class  Grid
 
class  GridDefaultImplementation
 
class  GridError
 
class  GridFactory
 
class  GridFactory< AlbertaGrid< dim, dimworld > >
 
class  GridFactory< UGGrid< dimworld > >
 
class  GridFactoryInterface
 
struct  GridPtr
 
struct  GridTraits
 
class  GridView
 
struct  GridViewInfo
 
struct  GridViewInfoGTCompare
 
struct  hash
 
struct  HasNaN
 
class  HelpRequest
 
class  HierarchicalP2LocalFiniteElement
 
class  HierarchicalP2WithElementBubbleLocalFiniteElement
 
class  HierarchicalPrismP2LocalBasis
 
class  HierarchicalPrismP2LocalFiniteElement
 
class  HierarchicalPrismP2LocalInterpolation
 
class  HierarchicalSimplexP2LocalBasis
 
class  HierarchicalSimplexP2LocalBasis< D, R, 1 >
 
class  HierarchicalSimplexP2LocalBasis< D, R, 2 >
 
class  HierarchicalSimplexP2LocalBasis< D, R, 3 >
 
class  HierarchicalSimplexP2LocalInterpolation
 
class  HierarchicalSimplexP2WithElementBubbleLocalBasis
 
class  HierarchicalSimplexP2WithElementBubbleLocalCoefficients
 
class  HierarchicalSimplexP2WithElementBubbleLocalInterpolation
 
class  HierarchicSearch
 
class  HostGridAccess
 
struct  HostGridAccess< GeometryGrid< HG, CoordFunction, Allocator > >
 
struct  HostGridAccess< IdentityGrid< HG > >
 
class  IdenticalCoordFunction
 
struct  Identity
 
class  IdentityGrid
 
class  IdentityGridEntity
 
class  IdentityGridEntity< 0, dim, GridImp >
 
class  IdentityGridEntitySeed
 
struct  IdentityGridFamily
 
class  IdentityGridGeometry
 
class  IdentityGridGlobalIdSet
 
class  IdentityGridHierarchicIterator
 
class  IdentityGridLeafIndexSet
 
class  IdentityGridLeafIntersection
 
class  IdentityGridLeafIntersectionIterator
 
class  IdentityGridLeafIterator
 
class  IdentityGridLevelIndexSet
 
class  IdentityGridLevelIntersection
 
class  IdentityGridLevelIntersectionIterator
 
class  IdentityGridLevelIterator
 
class  IdentityGridLocalIdSet
 
struct  IdentityMap
 
class  IdSet
 
class  ILU0SubdomainSolver
 
class  ILUNSubdomainSolver
 
class  ILUSubdomainSolver
 
struct  ImplementationDefined
 
class  ImplicitMatrixBuilder
 
class  ImplicitModeCompressionBufferExhausted
 
class  Indent
 
class  IndexedIterator
 
class  IndexInfoFromGrid
 
class  IndexPair
 
class  IndexSet
 
class  IndexSetDefaultImplementation
 
struct  IndexSetSortFunctor
 
class  IndexStack
 
class  IndicesSyncer
 
struct  IntegerSequenceEntry
 
class  IntegralRange
 
class  Interface
 
class  InterfaceBuilder
 
class  InterfaceInformation
 
struct  InterpolationHelper
 
struct  InterpolationInterface
 
class  Intersection
 
class  IntersectionDefaultNormalVectors
 
class  IntersectionIterator
 
class  InvalidFutureException
 
class  InvalidIndexSetState
 
class  InvalidSolverCategory
 
class  InvalidSolverFactoryConfiguration
 
class  InvalidStateException
 
class  InverseOperator
 
class  InverseOperator2Preconditioner
 
struct  InverseOperatorResult
 
class  IOError
 
class  ios_base_all_saver
 
struct  IsCallable
 
struct  IsCallable< F(Args...), R >
 
struct  IsCompileTimeConstant
 
struct  IsDirectSolver
 
struct  IsDirectSolver< LDL< BCRSMatrix< FieldMatrix< T, n, m >, A > > >
 
struct  IsDirectSolver< SPQR< BCRSMatrix< T, A > > >
 
struct  IsDirectSolver< SuperLU< BCRSMatrix< T, A > > >
 
struct  IsDirectSolver< UMFPack< BCRSMatrix< FieldMatrix< T, n, m >, A > > >
 
struct  IsEmptyTypeList
 
struct  IsFieldVectorSizeCorrect
 
struct  IsFieldVectorSizeCorrect< FieldVector< T, SIZE >, SIZE >
 
struct  IsFieldVectorSizeCorrect< FieldVector< T, SIZE1 >, SIZE >
 
struct  IsIndexable
 
struct  IsIntegralConstant
 
struct  IsInteroperable
 
struct  IsIterable
 
struct  IsMatrix
 
struct  IsMatrix< BCRSMatrix< T, A > >
 
struct  IsMatrix< DenseMatrix< T > >
 
struct  IsNumber
 
struct  IsNumber< AlignedNumberImpl::AlignedNumber< T, align > >
 
struct  IsNumber< bigunsignedint< k > >
 
struct  IsNumber< GMPField< precision > >
 
struct  IsNumber< LoopSIMD< T, S, A > >
 
struct  IsNumber< Vc::SimdArray< T, N, V, Wt > >
 
struct  IsNumber< Vc::Vector< T, Abi > >
 
class  ISTLError
 
struct  IsTuple
 
struct  IsTupleOrDerived
 
struct  IsType
 
struct  IsTypeList
 
struct  IsTypeList< TypeList< T... > >
 
struct  IsVector
 
struct  IsVector< T, std::void_t< typename T::field_type > >
 
class  IterativeSolver
 
struct  IteratorDirectionSelector
 
struct  IteratorDirectionSelector< T1, T2, false >
 
class  IteratorFacade
 
struct  IteratorFacadeAccess
 
class  IteratorPropertyMap
 
class  IteratorRange
 
struct  IteratorTransformationTag
 
struct  JoinTuples
 
struct  L2LocalFiniteElement
 
struct  LagrangeBasisFactory
 
struct  LagrangeCoefficientsFactory
 
class  LagrangeCubeLocalFiniteElement
 
struct  LagrangeInterpolationFactory
 
class  LagrangeLocalFiniteElement
 
class  LagrangePoint
 
class  LagrangePrismLocalFiniteElement
 
class  LagrangePyramidLocalFiniteElement
 
class  LagrangeSimplexLocalFiniteElement
 
class  LDL
 
class  LDL< BCRSMatrix< FieldMatrix< T, n, m >, A > >
 
struct  LDLCreator
 
class  LeafGnuplotWriter
 
class  LevelGnuplotWriter
 
class  LFEMatrix
 
class  LFETensor
 
struct  LFETensor< F, 0, 0 >
 
struct  LFETensor< F, 0, deriv >
 
class  LFETensor< F, dimD, 0 >
 
struct  LFETensorAxpy
 
struct  LFETensorAxpy< Derivatives< F1, dimD, 1, d, DerivativeLayoutNS::derivative >, Vec2, deriv >
 
struct  LFETensorAxpy< Derivatives< F1, dimD, 1, d, DerivativeLayoutNS::value >, Vec2, deriv >
 
struct  LFETensorAxpy< Derivatives< F1, dimD, dimR, d, DerivativeLayoutNS::derivative >, Vec2, deriv >
 
struct  LFETensorAxpy< Derivatives< F1, dimD, dimR, d, DerivativeLayoutNS::value >, Vec2, deriv >
 
class  LinearOperator
 
struct  LocalBasisTraits
 
class  LocalBasisVirtualImp
 
class  LocalBasisVirtualInterface
 
class  LocalCoefficientsContainer
 
class  LocalCoefficientsVirtualImp
 
class  LocalCoefficientsVirtualInterface
 
struct  LocalFiniteElementCloneFactory
 
struct  LocalFiniteElementCloneFactoryHelper
 
class  LocalFiniteElementGeometry
 
struct  LocalFiniteElementTraits
 
class  LocalFiniteElementVariant
 
class  LocalFiniteElementVariantCache
 
class  LocalFiniteElementVirtualImp
 
class  LocalFiniteElementVirtualInterface
 
class  LocalGeometryReference
 
class  LocalGeometryTypeIndex
 
class  LocalIndex
 
struct  LocalIndexComparator
 
struct  LocalIndexComparator< ParallelLocalIndex< T > >
 
class  LocalInterpolationVirtualImp
 
class  LocalInterpolationVirtualInterface
 
class  LocalInterpolationVirtualInterfaceBase
 
class  LocalKey
 
struct  LocalL2Interpolation
 
struct  LocalL2Interpolation< B, Q, false >
 
struct  LocalL2Interpolation< B, Q, true >
 
class  LocalL2InterpolationBase
 
struct  LocalL2InterpolationFactory
 
class  LocalLagrangeInterpolation
 
struct  LocalToGlobalBasisAdaptorTraits
 
class  LocalToGlobalInterpolationAdaptor
 
class  LoopSIMD
 
class  LoopSolver
 
class  lru
 
struct  LvaluePropertyMapTag
 
class  MacroGrid
 
struct  MakeableInterfaceObject
 
class  MallocAllocator
 
class  MappedGeometry
 
class  Mapper
 
struct  MathematicalConstants
 
class  MathError
 
struct  MatMultMatResult
 
struct  MatMultMatResult< BCRSMatrix< FieldMatrix< T, n, k >, A >, BCRSMatrix< FieldMatrix< T, k, m >, A1 > >
 
struct  MatMultMatResult< FieldMatrix< T, n, k >, FieldMatrix< T, k, m > >
 
class  Matrix
 
class  MatrixAdapter
 
class  MatrixBlockError
 
struct  MatrixCopyRowSizeGatherScatter
 
struct  MatrixDimension
 
struct  MatrixDimension< BCRSMatrix< B, TA > >
 
struct  MatrixDimension< BCRSMatrix< FieldMatrix< B, n, m >, TA > >
 
struct  MatrixDimension< DiagonalMatrix< K, n > >
 
struct  MatrixDimension< Dune::DynamicMatrix< T > >
 
struct  MatrixDimension< FieldMatrix< K, n, m > >
 
struct  MatrixDimension< Matrix< B, TA > >
 
struct  MatrixDimension< Matrix< FieldMatrix< K, n, m >, TA > >
 
struct  MatrixDimension< ScaledIdentityMatrix< K, n > >
 
class  MatrixIndexSet
 
class  MatrixMarketFormatError
 
struct  MatrixRowGatherScatter
 
struct  MatrixRowSizeGatherScatter
 
struct  MatrixSparsityPatternGatherScatter
 
struct  Max
 
struct  MaybeHaveOrigin
 
struct  MaybeHaveOrigin< Dune::EquidistantOffsetCoordinates< ctype, dim > >
 
class  MessageBufferIF
 
struct  MetaType
 
class  MimeticLocalBasis
 
class  MimeticLocalCoefficients
 
class  MimeticLocalFiniteElement
 
class  MimeticLocalInterpolation
 
struct  Min
 
class  MINRESSolver
 
class  MonomialBasis
 
struct  MonomialBasisFactory
 
struct  MonomialBasisHelper
 
class  MonomialBasisImpl
 
struct  MonomialBasisProvider
 
class  MonomialBasisSize
 
struct  MonomialEvaluator
 
class  MonomialFiniteElementFactory
 
class  MonomialLocalBasis
 
class  MonomialLocalCoefficients
 
class  MonomialLocalFiniteElement
 
class  MonomialLocalInterpolation
 
struct  MPIData
 
struct  MPIData< P, std::enable_if_t< std::is_same< std::remove_const_t< P >, MPIPack >::value > >
 
struct  MPIData< T, std::void_t< std::tuple< decltype(std::declval< T >().data()), decltype(std::declval< T >().size()), typename std::decay_t< T >::value_type > > >
 
struct  MPIData< void >
 
class  MPIFuture
 
class  MPIGuard
 
class  MPIGuardError
 
class  MPIHelper
 
class  MPIPack
 
struct  MPITraits
 
class  MPITraits< IndexPair< TG, ParallelLocalIndex< TA > > >
 
class  MPITraits< ParallelLocalIndex< T > >
 
struct  Mult
 
struct  Mult< Field, FieldVector< Field2, dimRange > >
 
class  MultiIndex
 
class  MultiLinearGeometry
 
struct  MultiLinearGeometryTraits
 
class  MultipleCodimMultipleGeomTypeMapper
 
struct  MultiplicativeAdder
 
struct  MultiplicativeAdder< S, BlockVector< T, A > >
 
struct  MultiplicativeSchwarzMode
 
class  MultiTypeBlockMatrix
 
class  MultiTypeBlockMatrix_Solver
 
class  MultiTypeBlockMatrix_Solver< I, crow, 0 >
 
class  MultiTypeBlockMatrix_Solver_Col
 
class  MultiTypeBlockMatrix_Solver_Col< I, crow, ccol, 0 >
 
class  MultiTypeBlockVector
 
struct  mutable_reference
 
struct  mutable_reference< BitSetVectorConstReference< block_size, Alloc > >
 
struct  mutable_reference< BitSetVectorReference< block_size, Alloc > >
 
struct  mutable_reference< const R & >
 
struct  mutable_reference< const R >
 
struct  mutable_reference< DiagonalRowVector< K, n > >
 
struct  mutable_reference< DiagonalRowVectorConst< K, n > >
 
struct  mutable_reference< R & >
 
class  Nedelec1stKindCubeLocalFiniteElement
 
class  Nedelec1stKindSimplexLocalFiniteElement
 
struct  NedelecBasisFactory
 
struct  NedelecCoefficientsFactory
 
class  NedelecL2Interpolation
 
struct  NedelecL2InterpolationBuilder
 
struct  NedelecL2InterpolationFactory
 
struct  NedelecPreBasisFactory
 
struct  NedelecVecMatrix
 
class  NegateSet
 
struct  No_Comm
 
class  NonoverlappingBlockPreconditioner
 
class  NonoverlappingSchwarzOperator
 
class  NonoverlappingSchwarzScalarProduct
 
class  NotImplemented
 
struct  null_deleter
 
struct  NullPointerInitialiser
 
struct  NullPointerInitialiser< std::tuple< Args... > >
 
class  OneDGrid
 
struct  OneDGridFamily
 
struct  OrthonormalBasisFactory
 
class  OrthonormalLocalFiniteElement
 
class  OutOfMemoryError
 
class  OverlappingAssignerHelper
 
class  OverlappingAssignerHelper< DynamicMatrixSubdomainSolver< BCRSMatrix< K, Al >, X, Y >, false >
 
class  OverlappingAssignerHelper< ILU0SubdomainSolver< M, X, Y >, false >
 
class  OverlappingAssignerHelper< ILUNSubdomainSolver< M, X, Y >, false >
 
struct  OverlappingAssignerHelper< S< BCRSMatrix< T, A > >, true >
 
class  OverlappingAssignerILUBase
 
class  OverlappingSchwarzInitializer
 
class  OverlappingSchwarzOperator
 
class  OverlappingSchwarzScalarProduct
 
struct  OwnerOverlapCopyAttributeSet
 
class  OwnerOverlapCopyCommunication
 
class  P0LocalBasis
 
class  P0LocalCoefficients
 
class  P0LocalFiniteElement
 
class  P0LocalInterpolation
 
class  P0VTKFunction
 
class  P1VTKFunction
 
class  ParallelError
 
class  ParallelIndexSet
 
class  ParallelLocalIndex
 
class  ParallelScalarProduct
 
class  ParameterizedObjectFactory
 
class  ParameterizedObjectFactory< TypeT(Args...), KeyT >
 
class  ParameterTree
 
class  ParameterTreeParser
 
class  ParameterTreeParserError
 
class  ParSSOR
 
struct  PartitionSet
 
class  PersistentContainer
 
class  PersistentContainer< AlbertaGrid< dim, dimworld >, T >
 
class  PersistentContainer< const Grid, T >
 
class  PersistentContainer< GeometryGrid< HostGrid, CoordFunction, Allocator >, T >
 
class  PersistentContainer< YaspGrid< dim, CoordCont >, T >
 
class  PersistentContainerInterface
 
class  PersistentContainerMap
 
class  PersistentContainerVector
 
class  PersistentContainerWrapper
 
class  Pk1DFiniteElement
 
struct  Pk1DFiniteElementFactory
 
class  Pk2DFiniteElement
 
struct  Pk2DFiniteElementFactory
 
struct  PointerCompare
 
struct  PointerPairDeletor
 
class  PolynomialBasis
 
class  PolynomialBasisWithMatrix
 
class  Pool
 
class  PoolAllocator
 
class  PoolAllocator< void, s >
 
class  PowerBasis
 
class  PowerCoefficients
 
class  PowerFiniteElement
 
class  PowerFiniteElementFactory
 
class  PowerInterpolation
 
class  PowerIteration_Algorithms
 
class  PQ22DLocalFiniteElement
 
class  PQkLocalFiniteElementCache
 
struct  PQkLocalFiniteElementFactory
 
struct  Precision
 
struct  Precision< double >
 
struct  Precision< float >
 
struct  Precision< long double >
 
class  Preconditioner
 
struct  PriorityTag
 
struct  PriorityTag< 0 >
 
struct  PromotionTraits
 
struct  PromotionTraits< GMPField< precision >, GMPField< precision > >
 
struct  PromotionTraits< GMPField< precision >, T >
 
struct  PromotionTraits< GMPField< precision1 >, GMPField< precision2 > >
 
struct  PromotionTraits< T, GMPField< precision > >
 
struct  PromotionTraits< T1, T1 >
 
struct  PropertyMapTraits
 
struct  PropertyMapTraits< const T * >
 
struct  PropertyMapTraits< T * >
 
struct  PropertyMapTypeSelector
 
struct  PropertyMapTypeSelector< Amg::VertexVisitedTag, Amg::PropertiesGraph< G, Amg::VertexProperties, EP, VM, EM > >
 
class  ProxyArrowResult
 
class  PseudoFuture
 
class  PseudoFuture< void >
 
struct  PushBackTuple
 
struct  PushBackTuple< typename std::tuple< Args... >, T >
 
struct  PushFrontTuple
 
struct  PushFrontTuple< typename std::tuple< Args... >, T >
 
class  Q1FiniteElementFactory
 
class  Q2FiniteElementFactory
 
class  QuadratureOrderOutOfRange
 
class  QuadraturePoint
 
class  QuadratureRule
 
class  QuadratureRuleFactory
 
class  QuadratureRuleFactory< ctype, 0 >
 
class  QuadratureRuleFactory< ctype, 1 >
 
class  QuadratureRuleFactory< ctype, 2 >
 
class  QuadratureRuleFactory< ctype, 3 >
 
class  QuadratureRules
 
struct  QuerySpaceChooser
 
class  RandomAccessIteratorFacade
 
class  RangeError
 
struct  RannacherTurek2DLocalBasis
 
class  RannacherTurek3DLocalBasis
 
struct  RannacherTurekLocalBasis
 
struct  RannacherTurekLocalBasis< D, R, 2 >
 
struct  RannacherTurekLocalBasis< D, R, 3 >
 
struct  RannacherTurekLocalCoefficients
 
struct  RannacherTurekLocalFiniteElement
 
class  RannacherTurekLocalInterpolation
 
struct  RAPropertyMapHelper
 
struct  RaviartThomasBasisFactory
 
struct  RaviartThomasCoefficientsFactory
 
class  RaviartThomasCubeLocalFiniteElement
 
class  RaviartThomasCubeLocalFiniteElement< D, R, 2, 0 >
 
class  RaviartThomasCubeLocalFiniteElement< D, R, 2, 1 >
 
class  RaviartThomasCubeLocalFiniteElement< D, R, 2, 2 >
 
class  RaviartThomasCubeLocalFiniteElement< D, R, 2, 3 >
 
class  RaviartThomasCubeLocalFiniteElement< D, R, 2, 4 >
 
class  RaviartThomasCubeLocalFiniteElement< D, R, 3, 0 >
 
class  RaviartThomasCubeLocalFiniteElement< D, R, 3, 1 >
 
class  RaviartThomasL2Interpolation
 
struct  RaviartThomasL2InterpolationFactory
 
class  RaviartThomasSimplexLocalFiniteElement
 
class  RawStream
 
struct  ReadablePropertyMapTag
 
struct  ReadWritePropertyMapTag
 
struct  RedistributeInformation
 
class  RedistributeInformation< OwnerOverlapCopyCommunication< T, T1 > >
 
struct  RedistributeInterface
 
struct  ReduceTuple
 
struct  ReduceTuple< F, Tuple, Seed, 0 >
 
class  RefinedP0LocalBasis
 
class  RefinedP0LocalCoefficients
 
class  RefinedP0LocalFiniteElement
 
class  RefinedP0LocalFiniteElement< D, R, 1 >
 
class  RefinedP0LocalFiniteElement< D, R, 2 >
 
class  RefinedP0LocalFiniteElement< D, R, 3 >
 
class  RefinedP0LocalInterpolation
 
class  RefinedP0LocalInterpolation< RefinedP0LocalBasis< D, R, 1 > >
 
class  RefinedP0LocalInterpolation< RefinedP0LocalBasis< D, R, 2 > >
 
class  RefinedP0LocalInterpolation< RefinedP0LocalBasis< D, R, 3 > >
 
class  RefinedP1LocalBasis
 
class  RefinedP1LocalBasis< D, R, 1 >
 
class  RefinedP1LocalBasis< D, R, 2 >
 
class  RefinedP1LocalBasis< D, R, 3 >
 
class  RefinedP1LocalFiniteElement
 
class  RefinedSimplexLocalBasis
 
class  RefinedSimplexLocalBasis< D, 1 >
 
class  RefinedSimplexLocalBasis< D, 2 >
 
class  RefinedSimplexLocalBasis< D, 3 >
 
class  RefinementBuilder
 
class  RefinementBuilder< 1, CoordType >
 
class  RefinementBuilder< 3, CoordType >
 
class  RefinementIntervals
 
class  RemoteIndex
 
class  RemoteIndexListModifier
 
class  RemoteIndices
 
class  ReservedVector
 
class  RestartedFCGSolver
 
class  RestartedFlexibleGMResSolver
 
class  RestartedGMResSolver
 
class  Richardson
 
class  RT02DLocalBasis
 
class  RT02DLocalCoefficients
 
class  RT02DLocalFiniteElement
 
class  RT02DLocalInterpolation
 
class  RT03DLocalBasis
 
class  RT03DLocalCoefficients
 
class  RT03DLocalFiniteElement
 
class  RT03DLocalInterpolation
 
class  RT0Cube2DLocalBasis
 
class  RT0Cube2DLocalCoefficients
 
class  RT0Cube2DLocalFiniteElement
 
class  RT0Cube2DLocalInterpolation
 
class  RT0Cube3DLocalBasis
 
class  RT0Cube3DLocalCoefficients
 
class  RT0Cube3DLocalFiniteElement
 
class  RT0Cube3DLocalInterpolation
 
class  RT0PrismLocalBasis
 
class  RT0PrismLocalCoefficients
 
class  RT0PrismLocalFiniteElement
 
class  RT0PrismLocalInterpolation
 
class  RT0PyramidLocalBasis
 
class  RT0PyramidLocalCoefficients
 
class  RT0PyramidLocalFiniteElement
 
class  RT0PyramidLocalInterpolation
 
class  RT12DLocalBasis
 
class  RT12DLocalCoefficients
 
class  RT12DLocalFiniteElement
 
class  RT12DLocalInterpolation
 
class  RT1Cube2DLocalBasis
 
class  RT1Cube2DLocalCoefficients
 
class  RT1Cube2DLocalFiniteElement
 
class  RT1Cube2DLocalInterpolation
 
class  RT1Cube3DLocalBasis
 
class  RT1Cube3DLocalCoefficients
 
class  RT1Cube3DLocalFiniteElement
 
class  RT1Cube3DLocalInterpolation
 
class  RT2Cube2DLocalBasis
 
class  RT2Cube2DLocalCoefficients
 
class  RT2Cube2DLocalFiniteElement
 
class  RT2Cube2DLocalInterpolation
 
class  RT3Cube2DLocalBasis
 
class  RT3Cube2DLocalCoefficients
 
class  RT3Cube2DLocalFiniteElement
 
class  RT3Cube2DLocalInterpolation
 
class  RT4Cube2DLocalBasis
 
class  RT4Cube2DLocalCoefficients
 
class  RT4Cube2DLocalFiniteElement
 
class  RT4Cube2DLocalInterpolation
 
struct  RTL2InterpolationBuilder
 
struct  RTPreBasisFactory
 
struct  RTVecMatrix
 
class  ScalarLocalToGlobalBasisAdaptor
 
struct  ScalarLocalToGlobalFiniteElementAdaptor
 
class  ScalarLocalToGlobalFiniteElementAdaptorFactory
 
class  ScalarProduct
 
class  ScaledIdentityMatrix
 
class  Selection
 
class  SelectionIterator
 
class  SeqDILU
 
class  SeqILDL
 
class  SeqILU
 
class  SeqJac
 
class  SeqOverlappingSchwarz
 
struct  SeqOverlappingSchwarzApplier
 
struct  SeqOverlappingSchwarzApplier< SeqOverlappingSchwarz< M, X, SymmetricMultiplicativeSchwarzMode, TD, TA > >
 
struct  SeqOverlappingSchwarzAssemblerHelper
 
struct  SeqOverlappingSchwarzAssemblerHelper< DynamicMatrixSubdomainSolver< BCRSMatrix< K, Al >, X, Y >, false >
 
struct  SeqOverlappingSchwarzAssemblerHelper< ILU0SubdomainSolver< M, X, Y >, false >
 
struct  SeqOverlappingSchwarzAssemblerHelper< ILUNSubdomainSolver< M, X, Y >, false >
 
struct  SeqOverlappingSchwarzAssemblerHelper< S< BCRSMatrix< T, A > >, true >
 
struct  SeqOverlappingSchwarzAssemblerILUBase
 
struct  SeqOverlappingSchwarzDomainSize
 
struct  SeqOverlappingSchwarzDomainSize< BCRSMatrix< T, A > >
 
class  SeqScalarProduct
 
class  SeqSOR
 
class  SeqSSOR
 
struct  SimdIndexTypeTraits
 
struct  SimdMaskTypeTraits
 
struct  SimdScalarTypeTraits
 
struct  SimdScalarTypeTraits< AlignedNumber< T, align > >
 
class  SimplexP1BubbleLocalBasis
 
class  SimplexP1BubbleLocalCoefficients
 
class  SimplexP1BubbleLocalFiniteElement
 
class  SimplexP1BubbleLocalInterpolation
 
class  SingleCodimSingleGeomTypeMapper
 
class  Singleton
 
class  SizeCache
 
struct  SizeOf
 
struct  SizeOne
 
class  SLList
 
class  SLListConstIterator
 
class  SLListIterator
 
class  SLListModifyIterator
 
class  SolverAbort
 
struct  SolverCategory
 
class  SolverFactory
 
class  SolverHelper
 
class  SparseCoeffMatrix
 
class  SPQR
 
class  SPQR< BCRSMatrix< FieldMatrix< T, n, m >, A > >
 
struct  SPQRCreator
 
class  StandardBiMonomialBasis
 
struct  StandardEvaluator
 
struct  StandardMathematicalConstants
 
class  StandardMonomialBasis
 
class  StarCDReader
 
class  StaticIntegralRange
 
class  StaticLagrangeLocalFiniteElementCache
 
class  StaticLagrangeLocalFiniteElementCache< GeometryType::Id(~0u), Domain, Range, dim, order >
 
class  StaticRefinement
 
struct  StoresColumnCompressed
 
struct  StoresColumnCompressed< LDL< BCRSMatrix< FieldMatrix< T, n, m >, A > > >
 
struct  StoresColumnCompressed< SPQR< BCRSMatrix< T, A > > >
 
struct  StoresColumnCompressed< SuperLU< BCRSMatrix< T, A > > >
 
struct  StoresColumnCompressed< UMFPack< BCRSMatrix< T, A > > >
 
class  StreamWrap
 
class  StructuredGridFactory
 
class  StructuredGridFactory< AlbertaGrid< dim, dimworld > >
 
class  StructuredGridFactory< YaspGrid< dim, EquidistantCoordinates< ctype, dim > > >
 
class  StructuredGridFactory< YaspGrid< dim, EquidistantOffsetCoordinates< ctype, dim > > >
 
class  SubsamplingVTKWriter
 
class  SuperLU
 
struct  SuperLUCreator
 
struct  SuperLUDenseMatChooser
 
struct  SuperLUMatrix
 
class  SuperLUMatrix< BCRSMatrix< B, TA > >
 
struct  SuperLUQueryChooser
 
struct  SuperLUSolveChooser
 
struct  SuperMatrixCreateSparseChooser
 
struct  SuperMatrixInitializer
 
class  SuperMatrixInitializer< BCRSMatrix< B, A > >
 
struct  SuperMatrixPrinter
 
struct  SymmetricMultiplicativeSchwarzMode
 
class  SystemError
 
class  TensorGridFactory
 
class  TensorGridFactoryCreator
 
class  TensorGridFactoryCreator< YaspGrid< dim, TensorProductCoordinates< ctype, dim > > >
 
class  TensorProductCoordinates
 
class  TestSuite
 
class  Timer
 
struct  TopologyFactory
 
struct  TopologySingletonFactory
 
class  Torus
 
class  TransformedRangeView
 
class  TransformTupleFunctor
 
struct  TransposedMatMultMatResult
 
struct  TransposedMatMultMatResult< BCRSMatrix< FieldMatrix< T, k, n >, A >, BCRSMatrix< FieldMatrix< T, k, m >, A1 > >
 
struct  TransposedMatMultMatResult< FieldMatrix< T, k, n >, FieldMatrix< T, k, m > >
 
struct  TupleAccessTraits
 
struct  TupleAccessTraits< T & >
 
struct  TupleAccessTraits< T * >
 
class  TupleVector
 
struct  TypeListElement
 
struct  TypeListElement< i, TypeList< T... > >
 
struct  TypeListSize
 
struct  TypeListSize< TypeList< T... > >
 
class  UGGrid
 
struct  UGGridFamily
 
class  UMFPack
 
struct  UMFPackCreator
 
struct  UMFPackMethodChooser
 
struct  UMFPackMethodChooser< double >
 
struct  UMFPackMethodChooser< std::complex< double > >
 
class  UncachedSelection
 
struct  Unity
 
struct  Unity< MultiIndex< dim, F > >
 
class  UnsupportedType
 
struct  ValueTransformationTag
 
class  VariableBlockVector
 
struct  VariableSize
 
class  VariableSizeCommunicator
 
class  VertexOrderByIdFactory
 
class  VirtualMonomialBasis
 
class  VirtualMonomialBasisImpl
 
class  VirtualRefinement
 
class  VirtualRefinementImp
 
class  VirtualRefinementImpSubEntityIteratorBackSpecial
 
class  VirtualRefinementImpSubEntityIteratorBackSpecial< topologyId, CoordType, coerceToId, dimension, 0 >
 
class  VirtualRefinementImpSubEntityIteratorBackSpecial< topologyId, CoordType, coerceToId, dimension, dimension >
 
class  VirtualRefinementSubEntityIteratorBackSpecial
 
class  VirtualRefinementSubEntityIteratorBackSpecial< dimension, CoordType, 0 >
 
class  VirtualRefinementSubEntityIteratorBackSpecial< dimension, CoordType, dimension >
 
class  VirtualRefinementSubEntityIteratorSpecial
 
class  VirtualRefinementSubEntityIteratorSpecial< dimension, CoordType, 0 >
 
class  VirtualRefinementSubEntityIteratorSpecial< dimension, CoordType, dimension >
 
class  VTKFunction
 
class  VTKSequenceWriter
 
class  VTKSequenceWriterBase
 
class  VTKWriter
 
struct  WritablePropertyMapTag
 
class  YaspEntity
 
class  YaspEntity< 0, dim, GridImp >
 
class  YaspEntity< dim, dim, GridImp >
 
class  YaspEntitySeed
 
class  YaspGeometry
 
class  YaspGeometry< 0, cdim, GridImp >
 
class  YaspGeometry< mydim, mydim, GridImp >
 
class  YaspGlobalIdSet
 
class  YaspGrid
 
struct  YaspGridFamily
 
class  YaspHierarchicIterator
 
class  YaspIndexSet
 
class  YaspIntersection
 
class  YaspIntersectionIterator
 
class  YaspLevelIterator
 
class  YaspPersistentContainerIndex
 
class  YGrid
 
class  YGridComponent
 
class  YGridList
 
struct  Zero
 
struct  Zero< MultiIndex< dim, F > >
 

Typedefs

typedef std::function< void(const char *, std::size_t, const void *)> ViolatedAlignmentHandler
 
typedef unsigned int DebugLevel
 
typedef std::integral_constant< std::size_t, i > index_constant
 
typedef Communication< T > CollectiveCommunication
 
typedef std::remove_reference_t< decltype(Dune::resolveRef(std::declval< T & >()))> ResolveRef_t
 
typedef typename SimdScalarTypeTraits< T >::type SimdScalar
 
typedef typename SimdIndexTypeTraits< V >::type SimdIndex
 
typedef typename SimdMaskTypeTraits< V >::type SimdMask
 
typedef Std::detected_or_t< decltype(detail::warningIfNotDefined< Std::detected_t< Fallback, Args... > >(std::declval< const Std::detected_t< TargetType, Args... > * >())), TargetType, Args... > detected_or_fallback_t
 
typedef DebugStream< VERY_VERBOSE_DEBUG_LEVEL, MINIMAL_DEBUG_LEVELDVVerbType
 
typedef DebugStream< VERBOSE_DEBUG_LEVEL, MINIMAL_DEBUG_LEVELDVerbType
 
typedef DebugStream< INFO_DEBUG_LEVEL, MINIMAL_DEBUG_LEVELDInfoType
 
typedef DebugStream< WARN_DEBUG_LEVEL, MINIMAL_DEBUG_LEVELDWarnType
 
typedef DebugStream< GRAVE_DEBUG_LEVEL, MINIMAL_DEBUG_LEVELDGraveType
 
typedef DebugStream< 1 > DErrType
 
typedef std::tuple< MetaType< T >... > TypeList
 
typedef typename TypeListElement< i, T >::type TypeListEntry_t
 
typedef typename Impl::UnpackTypeList< Target, TL >::type UnpackTypeList_t
 
typedef typename Impl::UniqueTypesHelper< Target, TypeList< T... > >::type UniqueTypes_t
 
typedef typename Impl::UniqueTypesHelper< TypeList, NonUniqueTypeList >::type UniqueTypeList_t
 
typedef typename Impl::voider< Types... >::type void_t
 
typedef typename FieldTraits< Type >::field_type field_t
 
typedef typename FieldTraits< Type >::real_type real_t
 
typedef typename AutonomousValueType< T >::type AutonomousValue
 
typedef std::enable_if_t< not Impl::disableCopyMoveHelper< This, T... >::value, int > disableCopyMove
 
typedef std::integral_constant< std::size_t, i > index_constant
 
typedef std::tuple< MetaType< T >... > TypeList
 
typedef std::enable_if_t< not Impl::disableCopyMoveHelper< This, T... >::value, int > disableCopyMove
 
typedef typename Impl::voider< Types... >::type void_t
 
typedef typename FieldTraits< Type >::field_type field_t
 
typedef typename FieldTraits< Type >::real_type real_t
 
typedef typename AutonomousValueType< T >::type AutonomousValue
 
typedef unsigned int DebugLevel
 
typedef DebugStream< VERY_VERBOSE_DEBUG_LEVEL, MINIMAL_DEBUG_LEVELDVVerbType
 
typedef DebugStream< VERBOSE_DEBUG_LEVEL, MINIMAL_DEBUG_LEVELDVerbType
 
typedef DebugStream< INFO_DEBUG_LEVEL, MINIMAL_DEBUG_LEVELDInfoType
 
typedef DebugStream< WARN_DEBUG_LEVEL, MINIMAL_DEBUG_LEVELDWarnType
 
typedef DebugStream< GRAVE_DEBUG_LEVEL, MINIMAL_DEBUG_LEVELDGraveType
 
typedef DebugStream< 1 > DErrType
 
typedef std::function< size_t(GeometryType, int)> MCMGLayout
 
typedef AxisAlignedCubeGeometry< double, mydim, coorddim > OneDGridGeometry
 
typedef Communication< No_CommUGCommunication
 
typedef Communication< MPI_Comm > YaspCommunication
 
typedef std::function< size_t(GeometryType, int)> MCMGLayout
 
typedef OverlappingAssignerHelper< T, Dune::StoresColumnCompressed< T >::value > OverlappingAssigner
 
typedef SeqOverlappingSchwarzAssemblerHelper< T, Dune::StoresColumnCompressed< T >::value > SeqOverlappingSchwarzAssembler
 
typedef SeqSOR< M, X, Y, l > SeqGS
 
typedef std::shared_ptr< InverseOperator< X, Y > >(const M &, const ParameterTree &) DirectSolverSignature
 
typedef Singleton< ParameterizedObjectFactory< DirectSolverSignature< M, X, Y > > > DirectSolverFactory
 
typedef std::shared_ptr< Preconditioner< X, Y > >(const std::shared_ptr< M > &, const ParameterTree &) PreconditionerSignature
 
typedef Singleton< ParameterizedObjectFactory< PreconditionerSignature< M, X, Y > > > PreconditionerFactory
 
typedef std::shared_ptr< InverseOperator< X, Y > >(const std::shared_ptr< LinearOperator< X, Y > > &, const std::shared_ptr< ScalarProduct< X > > &, const std::shared_ptr< Preconditioner< X, Y > >, const ParameterTree &) IterativeSolverSignature
 
typedef Singleton< ParameterizedObjectFactory< IterativeSolverSignature< X, Y > > > IterativeSolverFactory
 

Enumerations

enum  ParallelIndexSetState
 
enum  LocalIndexState
 
enum  ParallelIndexSetState
 
enum  LocalIndexState
 
enum  PartitionType
 
enum  InterfaceType
 
enum  PartitionIteratorType
 
enum  CommunicationDirection
 
enum  PartitionType
 
enum  InterfaceType
 
enum  PartitionIteratorType
 
enum  CommunicationDirection
 
enum  WithDiagType
 
enum  WithRelaxType
 

Functions

std::ostreamoperator<< (std::ostream &s, const bigunsignedint< k > &x)
 
bigunsignedint< k > operator+ (const bigunsignedint< k > &x, std::uintmax_t y)
 
bigunsignedint< k > operator- (const bigunsignedint< k > &x, std::uintmax_t y)
 
bigunsignedint< k > operator* (const bigunsignedint< k > &x, std::uintmax_t y)
 
bigunsignedint< k > operator/ (const bigunsignedint< k > &x, std::uintmax_t y)
 
bigunsignedint< k > operator% (const bigunsignedint< k > &x, std::uintmax_t y)
 
bigunsignedint< k > operator+ (std::uintmax_t x, const bigunsignedint< k > &y)
 
bigunsignedint< k > operator- (std::uintmax_t x, const bigunsignedint< k > &y)
 
bigunsignedint< k > operator* (std::uintmax_t x, const bigunsignedint< k > &y)
 
bigunsignedint< k > operator/ (std::uintmax_t x, const bigunsignedint< k > &y)
 
bigunsignedint< k > operator% (std::uintmax_t x, const bigunsignedint< k > &y)
 
std::string className ()
 
std::string className (T &&v)
 
constexpr auto models ()
 
const T1 cond (bool b, const T1 &v1, const T2 &v2)
 
static void defaultViolatedAlignment (const char *className, std::size_t expectedAlignment, const void *address)
 
ViolatedAlignmentHandlerviolatedAlignmentHandler ()
 
void violatedAlignment (const char *className, std::size_t expectedAlignment, const void *address)
 
bool isAligned (const void *p, std::size_t align)
 
AlignedNumber< T, align > aligned (T value)
 
AlignedNumber< T, align > cond (const AlignedNumber< bool, align > &b, const AlignedNumber< T, align > &v1, const AlignedNumber< T, align > &v2)
 
max_value (const AlignedNumber< T, align > &val)
 
min_value (const AlignedNumber< T, align > &val)
 
bool any_true (const AlignedNumber< bool, align > &val)
 
bool all_true (const AlignedNumber< bool, align > &val)
 
std::ostreamoperator<< (std::ostream &s, const DenseMatrix< MAT > &a)
 
auto dot (const A &a, const B &b) -> typename std::enable_if< IsNumber< A >::value &&!IsVector< A >::value &&!std::is_same< typename FieldTraits< A >::field_type, typename FieldTraits< A >::real_type > ::value, decltype(conj(a) *b)>::type
 
auto dotT (const A &a, const B &b) -> decltype(a *b)
 
std::ostreamoperator<< (std::ostream &os, const EnumItem< TA, i > &)
 
std::ostreamoperator<< (std::ostream &os, const EnumRange< TA, from, to > &)
 
Combine< TI1, TI2, typename TI1::Type > combine (const TI1 &set1, const TI2 &set2)
 
std::ostreamoperator<< (std::ostream &os, const Combine< TI1, TI2, T > &)
 
std::ostreamoperator<< (std::ostream &stream, const Exception &e)
 
constexpr std::array< T, n > filledArray (const T &t)
 
void hash_combine (std::size_t &seed, const T &arg)
 
std::size_t hash_range (It first, It last)
 
void hash_range (std::size_t &seed, It first, It last)
 
std::ostreamoperator<< (std::ostream &s, const Indent &indent)
 
decltype(auto) constexpr unpackIntegerSequence (F &&f, std::integer_sequence< I, i... > sequence)
 
constexpr auto get (std::integer_sequence< T, II... >, std::integral_constant< std::size_t, pos >={})
 
constexpr T get (std::integer_sequence< T, II... >, std::size_t pos)
 
constexpr std::integral_constant< T, I0 > front (std::integer_sequence< T, I0, II... >)
 
constexpr auto back (std::integer_sequence< T, II... > seq)
 
constexpr std::integral_constant< T, I0 > head (std::integer_sequence< T, I0, II... >)
 
constexpr std::integer_sequence< T, II... > tail (std::integer_sequence< T, I0, II... >)
 
constexpr std::integer_sequence< T, T(I0), II... > push_front (std::integer_sequence< T, II... >, std::integral_constant< T, I0 >={})
 
constexpr std::integer_sequence< T, II..., T(IN)> push_back (std::integer_sequence< T, II... >, std::integral_constant< T, IN >={})
 
constexpr std::integral_constant< std::size_t, sizeof...(II)> size (std::integer_sequence< T, II... >)
 
constexpr std::bool_constant<(sizeof...(II)==0)> empty (std::integer_sequence< T, II... >)
 
constexpr auto sorted (std::integer_sequence< T, II... > seq, Compare comp)
 
constexpr auto sorted (std::integer_sequence< T, II... > seq)
 
constexpr std::bool_constant<((II==value)||...)> contains (std::integer_sequence< T, II... >, std::integral_constant< T, value >)
 
constexpr auto difference (std::integer_sequence< T, II... > iSeq, std::integer_sequence< T, JJ... > jSeq)
 
constexpr auto difference (std::integer_sequence< T, JJ... > jSeq)
 
constexpr std::is_same< std::integer_sequence< bool, true,(ST(II)==ST(JJ))... >, std::integer_sequence< bool,(ST(II)==ST(JJ))..., true > > equal (std::integer_sequence< S, II... >, std::integer_sequence< T, JJ... >)
 
constexpr auto filter (std::integer_sequence< T > jSeq)
 
constexpr auto filter (std::integer_sequence< T, J0, JJ... > jSeq)
 
constexpr auto filter (Filter, std::integer_sequence< T > jSeq)
 
constexpr auto filter (Filter f, std::integer_sequence< T, J0, JJ... > jSeq)
 
EnableIfInterOperable< T1, T2, bool >::type operator== (const ForwardIteratorFacade< T1, V1, R1, D > &lhs, const ForwardIteratorFacade< T2, V2, R2, D > &rhs)
 
EnableIfInterOperable< T1, T2, bool >::type operator!= (const ForwardIteratorFacade< T1, V1, R1, D > &lhs, const ForwardIteratorFacade< T2, V2, R2, D > &rhs)
 
std::enable_if< std::is_convertible< T2, T1 >::value, bool >::type operator== (const BidirectionalIteratorFacade< T1, V1, R1, D > &lhs, const BidirectionalIteratorFacade< T2, V2, R2, D > &rhs)
 
EnableIfInterOperable< T1, T2, bool >::type operator!= (const BidirectionalIteratorFacade< T1, V1, R1, D > &lhs, const BidirectionalIteratorFacade< T2, V2, R2, D > &rhs)
 
EnableIfInterOperable< T1, T2, bool >::type operator== (const RandomAccessIteratorFacade< T1, V1, R1, D > &lhs, const RandomAccessIteratorFacade< T2, V2, R2, D > &rhs)
 
EnableIfInterOperable< T1, T2, bool >::type operator!= (const RandomAccessIteratorFacade< T1, V1, R1, D > &lhs, const RandomAccessIteratorFacade< T2, V2, R2, D > &rhs)
 
EnableIfInterOperable< T1, T2, bool >::type operator< (const RandomAccessIteratorFacade< T1, V1, R1, D > &lhs, const RandomAccessIteratorFacade< T2, V2, R2, D > &rhs)
 
EnableIfInterOperable< T1, T2, bool >::type operator<= (const RandomAccessIteratorFacade< T1, V1, R1, D > &lhs, const RandomAccessIteratorFacade< T2, V2, R2, D > &rhs)
 
EnableIfInterOperable< T1, T2, bool >::type operator> (const RandomAccessIteratorFacade< T1, V1, R1, D > &lhs, const RandomAccessIteratorFacade< T2, V2, R2, D > &rhs)
 
EnableIfInterOperable< T1, T2, bool >::type operator>= (const RandomAccessIteratorFacade< T1, V1, R1, D > &lhs, const RandomAccessIteratorFacade< T2, V2, R2, D > &rhs)
 
EnableIfInterOperable< T1, T2, D >::type operator- (const RandomAccessIteratorFacade< T1, V1, R1, D > &lhs, const RandomAccessIteratorFacade< T2, V2, R2, D > &rhs)
 
constexpr auto operator== (const IteratorFacade< T1, C, V1, R1, P1, D1 > &it1, const IteratorFacade< T2, C, V2, R2, P2, D2 > &it2)
 
constexpr bool operator!= (const IteratorFacade< T1, C, V1, R1, P1, D1 > &it1, const IteratorFacade< T2, C, V2, R2, P2, D2 > &it2)
 
constexpr auto operator- (const IteratorFacade< T1, C, V1, R1, P1, D > &it1, const IteratorFacade< T2, C, V2, R2, P2, D > &it2)
 
constexpr bool operator< (const IteratorFacade< T1, C, V1, R1, P1, D1 > &it1, const IteratorFacade< T2, C, V2, R2, P2, D2 > &it2)
 
constexpr bool operator<= (const IteratorFacade< T1, C, V1, R1, P1, D1 > &it1, const IteratorFacade< T2, C, V2, R2, P2, D2 > &it2)
 
constexpr bool operator> (const IteratorFacade< T1, C, V1, R1, P1, D1 > &it1, const IteratorFacade< T2, C, V2, R2, P2, D2 > &it2)
 
constexpr bool operator>= (const IteratorFacade< T1, C, V1, R1, P1, D1 > &it1, const IteratorFacade< T2, C, V2, R2, P2, D2 > &it2)
 
constexpr bool operator== (const MallocAllocator< T > &, const MallocAllocator< T > &)
 
constexpr bool operator!= (const MallocAllocator< T > &, const MallocAllocator< T > &)
 
constexpr Base power (Base m, Exponent p)
 
static constexpr T factorial (const T &n) noexcept
 
static constexpr auto factorial (std::integral_constant< T, n >) noexcept
 
static constexpr T binomial (const T &n, const T &k) noexcept
 
static constexpr auto binomial (std::integral_constant< T, n >, std::integral_constant< T, k >) noexcept
 
static constexpr auto binomial (std::integral_constant< T, n >, std::integral_constant< T, n >) noexcept
 
conjugateComplex (const K &x)
 
int sign (const T &val)
 
auto overload (F &&... f)
 
auto orderedOverload (F &&... f)
 
bool operator== (const No_Comm &, const No_Comm &)
 
bool operator!= (const No_Comm &, const No_Comm &)
 
std::ostreamoperator<< (std::ostream &os, const IndexPair< TG, TL > &pair)
 
bool operator== (const IndexPair< TG, TL > &, const IndexPair< TG, TL > &)
 
bool operator!= (const IndexPair< TG, TL > &, const IndexPair< TG, TL > &)
 
bool operator< (const IndexPair< TG, TL > &, const IndexPair< TG, TL > &)
 
bool operator> (const IndexPair< TG, TL > &, const IndexPair< TG, TL > &)
 
bool operator<= (const IndexPair< TG, TL > &, const IndexPair< TG, TL > &)
 
bool operator>= (const IndexPair< TG, TL > &, const IndexPair< TG, TL > &)
 
bool operator== (const IndexPair< TG, TL > &, const TG &)
 
bool operator!= (const IndexPair< TG, TL > &, const TG &)
 
bool operator< (const IndexPair< TG, TL > &, const TG &)
 
bool operator> (const IndexPair< TG, TL > &, const TG &)
 
bool operator<= (const IndexPair< TG, TL > &, const TG &)
 
bool operator>= (const IndexPair< TG, TL > &, const TG &)
 
std::ostreamoperator<< (std::ostream &os, const ParallelIndexSet< TG, TL, N > &indexSet)
 
bool operator< (const IndexPair< TG, ParallelLocalIndex< TA > > &i1, const std::pair< TG, TA > &i2)
 
bool operator< (const std::pair< TG, TA > &i1, const IndexPair< TG, ParallelLocalIndex< TA > > &i2)
 
bool operator== (const IndexPair< TG, ParallelLocalIndex< TA > > &i1, const std::pair< TG, TA > &i2)
 
bool operator!= (const IndexPair< TG, ParallelLocalIndex< TA > > &i1, const std::pair< TG, TA > &i2)
 
bool operator== (const std::pair< TG, TA > &i2, const IndexPair< TG, ParallelLocalIndex< TA > > &i1)
 
bool operator!= (const std::pair< TG, TA > &i2, const IndexPair< TG, ParallelLocalIndex< TA > > &i1)
 
void storeGlobalIndicesOfRemoteIndices (std::map< int, SLList< std::pair< typename T::GlobalIndex, typename T::LocalIndex::Attribute >, A > > &globalMap, const RemoteIndices< T, A1 > &remoteIndices)
 
void repairLocalIndexPointers (std::map< int, SLList< std::pair< typename T::GlobalIndex, typename T::LocalIndex::Attribute >, A > > &globalMap, RemoteIndices< T, A1 > &remoteIndices, const T &indexSet)
 
std::ostreamoperator<< (std::ostream &os, const Interface &interface)
 
 ComposeMPIOp (std::plus, MPI_SUM)
 
 ComposeMPIOp (std::multiplies, MPI_PROD)
 
 ComposeMPIOp (Min, MPI_MIN)
 
 ComposeMPIOp (Max, MPI_MAX)
 
auto getMPIData (T &t)
 
std::ostreamoperator<< (std::ostream &os, const ParallelLocalIndex< T > &index)
 
bool operator== (const ParallelLocalIndex< T > &p1, const ParallelLocalIndex< T > &p2)
 
bool operator!= (const ParallelLocalIndex< T > &p1, const ParallelLocalIndex< T > &p2)
 
std::ostreamoperator<< (std::ostream &os, const RemoteIndex< T1, T2 > &index)
 
std::ostreamoperator<< (std::ostream &os, const RemoteIndices< T, A > &indices)
 
std::ostreamoperator<< (std::ostream &os, const RemoteIndex< TG, TA > &index)
 
std::string concatPaths (const std::string &base, const std::string &p)
 
std::string processPath (const std::string &p)
 
bool pathIndicatesDirectory (const std::string &p)
 
std::string prettyPath (const std::string &p, bool isDirectory)
 
std::string prettyPath (const std::string &p)
 
std::string relativePath (const std::string &newbase, const std::string &p)
 
bool operator== (const PoolAllocator< T1, t1 > &, const PoolAllocator< T2, t2 > &)
 
bool operator!= (const PoolAllocator< T1, t1 > &, const PoolAllocator< T2, t2 > &)
 
bool operator== (const PoolAllocator< T, t1 > &p1, const PoolAllocator< T, t2 > &p2)
 
bool operator!= (const PoolAllocator< T, t1 > &p1, const PoolAllocator< T, t2 > &p2)
 
bool operator== (const PoolAllocator< void, t1 > &, const PoolAllocator< T, t2 > &)
 
bool operator!= (const PoolAllocator< void, t1 > &, const PoolAllocator< T, t2 > &)
 
bool operator== (const PoolAllocator< void, t1 > &p1, const PoolAllocator< void, t2 > &p2)
 
bool operator!= (const PoolAllocator< void, t1 > &p1, const PoolAllocator< void, t2 > &p2)
 
Reference get (const RAPropertyMapHelper< Reference, PropertyMap > &pmap, const Key &key)
 
void put (const RAPropertyMapHelper< Reference, PropertyMap > &pmap, const Key &key, const Value &value)
 
pointer_or_proxy_holder handle_proxy_member_access (T &&t)
 
T::value_type max_value (const T &v)
 
T::value_type min_value (const T &v)
 
bool any_true (const T &v)
 
bool any_true (const std::bitset< N > &b)
 
bool all_true (const T &v)
 
bool all_true (const std::bitset< N > &b)
 
static IntegralRange< std::decay_t< T > > range (T &&from, U &&to) noexcept
 
static IntegralRange< std::decay_t< T > > range (T &&to) noexcept
 
auto transformedRangeView (R &&range, F &&f)
 
auto iteratorTransformedRangeView (R &&range, F &&f)
 
auto sparseRange (Range &&range)
 
constexpr T & resolveRef (T &gf) noexcept
 
const auto & resolveRef (T &&gf)=delete
 
constexpr T & resolveRef (std::reference_wrapper< T > gf) noexcept
 
std::shared_ptr< T > stackobject_to_shared_ptr (T &t)
 
auto wrap_or_move (T &&t)
 
auto wrap_or_move (T &t)
 
std::size_t lanes (const T &)
 
lane (std::size_t l, const T &v)
 
T & lane (std::size_t l, T &v)
 
void assign (T &dst, const T &src, bool mask)
 
void swap (T &v1, T &v2, bool mask)
 
 DUNE_SIMD_LOOP_BINARY_OP (+)
 
 DUNE_SIMD_LOOP_BINARY_OP (-)
 
DUNE_SIMD_LOOP_BINARY_OP * DUNE_SIMD_LOOP_BINARY_OP (/);DUNE_SIMD_LOOP_BINARY_OP(%
 
DUNE_SIMD_LOOP_BINARY_OP & DUNE_SIMD_LOOP_BINARY_OP (|);DUNE_SIMD_LOOP_BINARY_OP(^
 
 DUNE_SIMD_LOOP_BITSHIFT_OP (<<)
 
 DUNE_SIMD_LOOP_BITSHIFT_OP (> >)
 
 DUNE_SIMD_LOOP_COMPARISON_OP (<)
 
 DUNE_SIMD_LOOP_COMPARISON_OP (<=)
 
 DUNE_SIMD_LOOP_COMPARISON_OP (>=)
 
 DUNE_SIMD_LOOP_COMPARISON_OP (!=)
 
DUNE_SIMD_LOOP_BOOLEAN_OP && DUNE_SIMD_LOOP_BOOLEAN_OP (||);template< class T, std::size_t S, std::size_t A > std::ostream &operator<<(std::ostream &os, const LoopSIMD< T, S, A > &v
 
 DUNE_SIMD_LOOP_CMATH_UNARY_OP (cos)
 
 DUNE_SIMD_LOOP_CMATH_UNARY_OP (sin)
 
 DUNE_SIMD_LOOP_CMATH_UNARY_OP (tan)
 
 DUNE_SIMD_LOOP_CMATH_UNARY_OP (acos)
 
 DUNE_SIMD_LOOP_CMATH_UNARY_OP (asin)
 
 DUNE_SIMD_LOOP_CMATH_UNARY_OP (atan)
 
 DUNE_SIMD_LOOP_CMATH_UNARY_OP (cosh)
 
 DUNE_SIMD_LOOP_CMATH_UNARY_OP (sinh)
 
 DUNE_SIMD_LOOP_CMATH_UNARY_OP (tanh)
 
 DUNE_SIMD_LOOP_CMATH_UNARY_OP (acosh)
 
 DUNE_SIMD_LOOP_CMATH_UNARY_OP (asinh)
 
 DUNE_SIMD_LOOP_CMATH_UNARY_OP (atanh)
 
 DUNE_SIMD_LOOP_CMATH_UNARY_OP (exp)
 
 DUNE_SIMD_LOOP_CMATH_UNARY_OP (log)
 
 DUNE_SIMD_LOOP_CMATH_UNARY_OP (log10)
 
 DUNE_SIMD_LOOP_CMATH_UNARY_OP (exp2)
 
 DUNE_SIMD_LOOP_CMATH_UNARY_OP (expm1)
 
 DUNE_SIMD_LOOP_CMATH_UNARY_OP_WITH_RETURN (ilogb, int)
 
 DUNE_SIMD_LOOP_CMATH_UNARY_OP (log1p)
 
 DUNE_SIMD_LOOP_CMATH_UNARY_OP (log2)
 
 DUNE_SIMD_LOOP_CMATH_UNARY_OP (logb)
 
 DUNE_SIMD_LOOP_CMATH_UNARY_OP (sqrt)
 
 DUNE_SIMD_LOOP_CMATH_UNARY_OP (cbrt)
 
 DUNE_SIMD_LOOP_CMATH_UNARY_OP (erf)
 
 DUNE_SIMD_LOOP_CMATH_UNARY_OP (erfc)
 
 DUNE_SIMD_LOOP_CMATH_UNARY_OP (tgamma)
 
 DUNE_SIMD_LOOP_CMATH_UNARY_OP (lgamma)
 
 DUNE_SIMD_LOOP_CMATH_UNARY_OP (ceil)
 
 DUNE_SIMD_LOOP_CMATH_UNARY_OP (floor)
 
 DUNE_SIMD_LOOP_CMATH_UNARY_OP (trunc)
 
 DUNE_SIMD_LOOP_CMATH_UNARY_OP (round)
 
 DUNE_SIMD_LOOP_CMATH_UNARY_OP_WITH_RETURN (lround, long)
 
 DUNE_SIMD_LOOP_CMATH_UNARY_OP_WITH_RETURN (llround, long long)
 
 DUNE_SIMD_LOOP_CMATH_UNARY_OP (rint)
 
 DUNE_SIMD_LOOP_CMATH_UNARY_OP_WITH_RETURN (lrint, long)
 
 DUNE_SIMD_LOOP_CMATH_UNARY_OP_WITH_RETURN (llrint, long long)
 
 DUNE_SIMD_LOOP_CMATH_UNARY_OP (nearbyint)
 
 DUNE_SIMD_LOOP_CMATH_UNARY_OP (fabs)
 
 DUNE_SIMD_LOOP_CMATH_UNARY_OP (abs)
 
 DUNE_SIMD_LOOP_STD_UNARY_OP (real)
 
 DUNE_SIMD_LOOP_STD_UNARY_OP (imag)
 
 DUNE_SIMD_LOOP_STD_BINARY_OP (max)
 
 DUNE_SIMD_LOOP_STD_BINARY_OP (min)
 
std::ostreamoperator<< (std::ostream &os, const SLList< T, A > &sllist)
 
DVVerbType dvverb (std::cout)
 
DVerbType dverb (std::cout)
 
DInfoType dinfo (std::cout)
 
DWarnType dwarn (std::cerr)
 
DGraveType dgrave (std::cerr)
 
DErrType derr (std::cerr)
 
void doAssertCallOnce (const char *file, int line, const char *function)
 
void assertCallOnce (const char *file=nullptr, int line=-1, const char *function=nullptr)
 
Stream & operator<< (Stream &stream, const std::tuple< Ts... > &t)
 
Stream & operator>> (Stream &stream, std::tuple< Ts... > &t)
 
Stream & operator<< (Stream &stream, const std::array< T, N > &a)
 
bool hasPrefix (const C &c, const char *prefix)
 
bool hasSuffix (const C &c, const char *suffix)
 
static std::string formatString (const std::string &s, const T &... args)
 
auto transpose (const Matrix &matrix)
 
auto transpose (Matrix &&matrix)
 
auto transpose (const std::reference_wrapper< Matrix > &matrix)
 
auto transposedView (const Matrix &matrix)
 
decltype(auto) applyPartial (F &&f, ArgTuple &&args, std::integer_sequence< I, i... >)
 
auto genericTransformTuple (Tuple &&t, Functor &&f) -> decltype(genericTransformTupleBackend(t, f))
 
TransformTupleFunctor< TE, Args... > makeTransformTupleFunctor (Args &&... args)
 
auto transformTuple (Tuple &&orig, Args &&... args) -> decltype(genericTransformTuple(orig, makeTransformTupleFunctor< TypeEvaluator >(args...)))
 
constexpr auto makeTupleVector (T &&... t)
 
constexpr auto uniqueTypeList (TypeList< T... > list)
 
constexpr auto integerSequenceEntry (std::integer_sequence< T, t... >, std::integral_constant< std::size_t, index > i)
 
constexpr AutonomousValue< T > autoCopy (T &&v)
 
auto dot (const A &a, const B &b) -> typename std::enable_if< IsNumber< A >::value &&!IsVector< A >::value &&!std::is_same< typename FieldTraits< A >::field_type, typename FieldTraits< A >::real_type > ::value, decltype(conj(a) *b)>::type
 
auto dotT (const A &a, const B &b) -> decltype(a *b)
 
std::ostreamoperator<< (std::ostream &os, const EnumItem< TA, i > &)
 
std::ostreamoperator<< (std::ostream &os, const EnumRange< TA, from, to > &)
 
Combine< TI1, TI2, typename TI1::Type > combine (const TI1 &set1, const TI2 &set2)
 
std::ostreamoperator<< (std::ostream &os, const Combine< TI1, TI2, T > &)
 
constexpr std::array< T, n > filledArray (const T &t)
 
std::ostreamoperator<< (std::ostream &s, const Indent &indent)
 
decltype(auto) constexpr unpackIntegerSequence (F &&f, std::integer_sequence< I, i... > sequence)
 
std::ostreamoperator<< (std::ostream &os, const SLList< T, A > &sllist)
 
Stream & operator<< (Stream &stream, const std::tuple< Ts... > &t)
 
Stream & operator>> (Stream &stream, std::tuple< Ts... > &t)
 
Stream & operator<< (Stream &stream, const std::array< T, N > &a)
 
bool operator== (const PoolAllocator< T1, t1 > &, const PoolAllocator< T2, t2 > &)
 
bool operator!= (const PoolAllocator< T1, t1 > &, const PoolAllocator< T2, t2 > &)
 
bool operator== (const PoolAllocator< T, t1 > &p1, const PoolAllocator< T, t2 > &p2)
 
bool operator!= (const PoolAllocator< T, t1 > &p1, const PoolAllocator< T, t2 > &p2)
 
bool operator== (const PoolAllocator< void, t1 > &, const PoolAllocator< T, t2 > &)
 
bool operator!= (const PoolAllocator< void, t1 > &, const PoolAllocator< T, t2 > &)
 
bool operator== (const PoolAllocator< void, t1 > &p1, const PoolAllocator< void, t2 > &p2)
 
bool operator!= (const PoolAllocator< void, t1 > &p1, const PoolAllocator< void, t2 > &p2)
 
std::string concatPaths (const std::string &base, const std::string &p)
 
std::string processPath (const std::string &p)
 
bool pathIndicatesDirectory (const std::string &p)
 
std::string prettyPath (const std::string &p, bool isDirectory)
 
std::string prettyPath (const std::string &p)
 
std::string relativePath (const std::string &newbase, const std::string &p)
 
T::value_type max_value (const T &v)
 
T::value_type min_value (const T &v)
 
bool any_true (const T &v)
 
bool any_true (const std::bitset< N > &b)
 
bool all_true (const T &v)
 
bool all_true (const std::bitset< N > &b)
 
static IntegralRange< std::decay_t< T > > range (T &&from, U &&to) noexcept
 
static IntegralRange< std::decay_t< T > > range (T &&to) noexcept
 
static StaticIntegralRange< T, to > range (std::integral_constant< T, to >) noexcept
 
auto transformedRangeView (R &&range, F &&f)
 
auto iteratorTransformedRangeView (R &&range, F &&f)
 
auto sparseRange (Range &&range)
 
bool hasPrefix (const C &c, const char *prefix)
 
bool hasSuffix (const C &c, const char *suffix)
 
static std::string formatString (const std::string &s, const T &... args)
 
decltype(auto) applyPartial (F &&f, ArgTuple &&args, std::integer_sequence< I, i... >)
 
auto genericTransformTuple (Tuple &&t, Functor &&f) -> decltype(genericTransformTupleBackend(t, f))
 
TransformTupleFunctor< TE, Args... > makeTransformTupleFunctor (Args &&... args)
 
auto transformTuple (Tuple &&orig, Args &&... args) -> decltype(genericTransformTuple(orig, makeTransformTupleFunctor< TypeEvaluator >(args...)))
 
auto overload (F &&... f)
 
auto orderedOverload (F &&... f)
 
pointer_or_proxy_holder handle_proxy_member_access (T &&t)
 
constexpr T & resolveRef (T &gf) noexcept
 
constexpr T & resolveRef (std::reference_wrapper< T > gf) noexcept
 
constexpr auto integerSequenceEntry (std::integer_sequence< T, t... >, std::integral_constant< std::size_t, index > i)
 
constexpr AutonomousValue< T > autoCopy (T &&v)
 
constexpr auto models ()
 
std::ostreamoperator<< (std::ostream &s, const bigunsignedint< k > &x)
 
bigunsignedint< k > operator+ (const bigunsignedint< k > &x, std::uintmax_t y)
 
bigunsignedint< k > operator- (const bigunsignedint< k > &x, std::uintmax_t y)
 
bigunsignedint< k > operator* (const bigunsignedint< k > &x, std::uintmax_t y)
 
bigunsignedint< k > operator/ (const bigunsignedint< k > &x, std::uintmax_t y)
 
bigunsignedint< k > operator% (const bigunsignedint< k > &x, std::uintmax_t y)
 
bigunsignedint< k > operator+ (std::uintmax_t x, const bigunsignedint< k > &y)
 
bigunsignedint< k > operator- (std::uintmax_t x, const bigunsignedint< k > &y)
 
bigunsignedint< k > operator* (std::uintmax_t x, const bigunsignedint< k > &y)
 
bigunsignedint< k > operator/ (std::uintmax_t x, const bigunsignedint< k > &y)
 
bigunsignedint< k > operator% (std::uintmax_t x, const bigunsignedint< k > &y)
 
std::ostreamoperator<< (std::ostream &s, const DenseMatrix< MAT > &a)
 
std::ostreamoperator<< (std::ostream &stream, const Exception &e)
 
EnableIfInterOperable< T1, T2, bool >::type operator== (const ForwardIteratorFacade< T1, V1, R1, D > &lhs, const ForwardIteratorFacade< T2, V2, R2, D > &rhs)
 
EnableIfInterOperable< T1, T2, bool >::type operator!= (const ForwardIteratorFacade< T1, V1, R1, D > &lhs, const ForwardIteratorFacade< T2, V2, R2, D > &rhs)
 
std::enable_if< std::is_convertible< T2, T1 >::value, bool >::type operator== (const BidirectionalIteratorFacade< T1, V1, R1, D > &lhs, const BidirectionalIteratorFacade< T2, V2, R2, D > &rhs)
 
EnableIfInterOperable< T1, T2, bool >::type operator!= (const BidirectionalIteratorFacade< T1, V1, R1, D > &lhs, const BidirectionalIteratorFacade< T2, V2, R2, D > &rhs)
 
EnableIfInterOperable< T1, T2, bool >::type operator== (const RandomAccessIteratorFacade< T1, V1, R1, D > &lhs, const RandomAccessIteratorFacade< T2, V2, R2, D > &rhs)
 
EnableIfInterOperable< T1, T2, bool >::type operator!= (const RandomAccessIteratorFacade< T1, V1, R1, D > &lhs, const RandomAccessIteratorFacade< T2, V2, R2, D > &rhs)
 
EnableIfInterOperable< T1, T2, bool >::type operator< (const RandomAccessIteratorFacade< T1, V1, R1, D > &lhs, const RandomAccessIteratorFacade< T2, V2, R2, D > &rhs)
 
EnableIfInterOperable< T1, T2, bool >::type operator<= (const RandomAccessIteratorFacade< T1, V1, R1, D > &lhs, const RandomAccessIteratorFacade< T2, V2, R2, D > &rhs)
 
EnableIfInterOperable< T1, T2, bool >::type operator> (const RandomAccessIteratorFacade< T1, V1, R1, D > &lhs, const RandomAccessIteratorFacade< T2, V2, R2, D > &rhs)
 
EnableIfInterOperable< T1, T2, bool >::type operator>= (const RandomAccessIteratorFacade< T1, V1, R1, D > &lhs, const RandomAccessIteratorFacade< T2, V2, R2, D > &rhs)
 
EnableIfInterOperable< T1, T2, D >::type operator- (const RandomAccessIteratorFacade< T1, V1, R1, D > &lhs, const RandomAccessIteratorFacade< T2, V2, R2, D > &rhs)
 
constexpr auto operator== (const IteratorFacade< T1, C, V1, R1, P1, D1 > &it1, const IteratorFacade< T2, C, V2, R2, P2, D2 > &it2)
 
constexpr bool operator!= (const IteratorFacade< T1, C, V1, R1, P1, D1 > &it1, const IteratorFacade< T2, C, V2, R2, P2, D2 > &it2)
 
constexpr auto operator- (const IteratorFacade< T1, C, V1, R1, P1, D > &it1, const IteratorFacade< T2, C, V2, R2, P2, D > &it2)
 
constexpr bool operator< (const IteratorFacade< T1, C, V1, R1, P1, D1 > &it1, const IteratorFacade< T2, C, V2, R2, P2, D2 > &it2)
 
constexpr bool operator<= (const IteratorFacade< T1, C, V1, R1, P1, D1 > &it1, const IteratorFacade< T2, C, V2, R2, P2, D2 > &it2)
 
constexpr bool operator> (const IteratorFacade< T1, C, V1, R1, P1, D1 > &it1, const IteratorFacade< T2, C, V2, R2, P2, D2 > &it2)
 
constexpr bool operator>= (const IteratorFacade< T1, C, V1, R1, P1, D1 > &it1, const IteratorFacade< T2, C, V2, R2, P2, D2 > &it2)
 
std::ostreamoperator<< (std::ostream &os, const IndexPair< TG, TL > &pair)
 
bool operator== (const IndexPair< TG, TL > &, const IndexPair< TG, TL > &)
 
bool operator!= (const IndexPair< TG, TL > &, const IndexPair< TG, TL > &)
 
bool operator< (const IndexPair< TG, TL > &, const IndexPair< TG, TL > &)
 
bool operator> (const IndexPair< TG, TL > &, const IndexPair< TG, TL > &)
 
bool operator<= (const IndexPair< TG, TL > &, const IndexPair< TG, TL > &)
 
bool operator>= (const IndexPair< TG, TL > &, const IndexPair< TG, TL > &)
 
bool operator== (const IndexPair< TG, TL > &, const TG &)
 
bool operator!= (const IndexPair< TG, TL > &, const TG &)
 
bool operator< (const IndexPair< TG, TL > &, const TG &)
 
bool operator> (const IndexPair< TG, TL > &, const TG &)
 
bool operator<= (const IndexPair< TG, TL > &, const TG &)
 
bool operator>= (const IndexPair< TG, TL > &, const TG &)
 
std::ostreamoperator<< (std::ostream &os, const ParallelIndexSet< TG, TL, N > &indexSet)
 
bool operator< (const IndexPair< TG, ParallelLocalIndex< TA > > &i1, const std::pair< TG, TA > &i2)
 
bool operator< (const std::pair< TG, TA > &i1, const IndexPair< TG, ParallelLocalIndex< TA > > &i2)
 
bool operator== (const IndexPair< TG, ParallelLocalIndex< TA > > &i1, const std::pair< TG, TA > &i2)
 
bool operator!= (const IndexPair< TG, ParallelLocalIndex< TA > > &i1, const std::pair< TG, TA > &i2)
 
bool operator== (const std::pair< TG, TA > &i2, const IndexPair< TG, ParallelLocalIndex< TA > > &i1)
 
bool operator!= (const std::pair< TG, TA > &i2, const IndexPair< TG, ParallelLocalIndex< TA > > &i1)
 
void storeGlobalIndicesOfRemoteIndices (std::map< int, SLList< std::pair< typename T::GlobalIndex, typename T::LocalIndex::Attribute >, A > > &globalMap, const RemoteIndices< T, A1 > &remoteIndices)
 
void repairLocalIndexPointers (std::map< int, SLList< std::pair< typename T::GlobalIndex, typename T::LocalIndex::Attribute >, A > > &globalMap, RemoteIndices< T, A1 > &remoteIndices, const T &indexSet)
 
std::ostreamoperator<< (std::ostream &os, const ParallelLocalIndex< T > &index)
 
bool operator== (const ParallelLocalIndex< T > &p1, const ParallelLocalIndex< T > &p2)
 
bool operator!= (const ParallelLocalIndex< T > &p1, const ParallelLocalIndex< T > &p2)
 
std::ostreamoperator<< (std::ostream &os, const RemoteIndex< T1, T2 > &index)
 
std::ostreamoperator<< (std::ostream &os, const RemoteIndices< T, A > &indices)
 
std::ostreamoperator<< (std::ostream &os, const RemoteIndex< TG, TA > &index)
 
unspecified value type referenceElement (T &&... t)
 
auto referenceElement (const Dune::GeometryType &gt, Dune::Dim< dim >={})
 
auto referenceElement (const T &, const Dune::GeometryType &gt, Dune::Dim< dim >)
 
RefinementIntervals refinementIntervals (int intervals)
 
RefinementIntervals refinementLevels (int levels)
 
static void checkAlbertaDimensions ()
 
auto referenceElement (const Geometry< mydim, cdim, GridImp, GeometryImp > &geo) -> decltype(referenceElement(geo, geo.impl()))
 
Grid< dim, dimworld, ct, GridFamily >::LevelGridView levelGridView (const Grid< dim, dimworld, ct, GridFamily > &grid, int level)
 
Grid< dim, dimworld, ct, GridFamily >::LeafGridView leafGridView (const Grid< dim, dimworld, ct, GridFamily > &grid)
 
std::string PartitionName (PartitionType type)
 
std::ostreamoperator<< (std::ostream &out, const PartitionType &type)
 
std::ostreamoperator<< (std::ostream &out, const InterfaceType &type)
 
std::ostreamoperator<< (std::ostream &out, const PartitionIteratorType &type)
 
void gridinfo (const G &grid, std::string prefix="")
 
void gridlevellist (const G &grid, int level, std::string prefix)
 
void gridleaflist (const G &grid, std::string prefix)
 
MCMGLayout mcmgElementLayout ()
 
MCMGLayout mcmgVertexLayout ()
 
void printGrid (const GridType &grid, const Dune::MPIHelper &helper, std::string output_file="printgrid", int size=2000, bool execute_plot=true, bool png=true, bool local_corner_indices=true, bool local_intersection_indices=true, bool outer_normals=true)
 
void fillGridViewInfoSerial (const GV &gv, GridViewInfo< typename GV::ctype > &gridViewInfo)
 
 YaspGrid (FieldVector< ctype, dim >, std::array< int, std::size_t{dim}>, std::bitset< std::size_t{dim}>=std::bitset< std::size_t{dim}>{0ULL}, int=1, YaspCommunication=YaspCommunication(), const Yasp::Partitioning< dim > *=YaspGrid< dim, EquidistantCoordinates< ctype, dim > >::defaultPartitioner()) -> YaspGrid< dim, EquidistantCoordinates< ctype, dim > >
 
 YaspGrid (FieldVector< ctype, dim >, FieldVector< ctype, dim >, std::array< int, std::size_t{dim}>, std::bitset< std::size_t{dim}>=std::bitset< std::size_t{dim}>{0ULL}, int=1, YaspCommunication=YaspCommunication(), const Yasp::Partitioning< dim > *=YaspGrid< dim, EquidistantOffsetCoordinates< ctype, dim > >::defaultPartitioner()) -> YaspGrid< dim, EquidistantOffsetCoordinates< ctype, dim > >
 
 YaspGrid (std::array< std::vector< ctype >, dim >, std::bitset< dim >=std::bitset< dim >{0ULL}, int=1, YaspCommunication=YaspCommunication(), const Yasp::Partitioning< dim > *=YaspGrid< int{dim}, TensorProductCoordinates< ctype, int{dim}> >::defaultPartitioner()) -> YaspGrid< int
 
std::ostreamoperator<< (std::ostream &s, const YaspGrid< d, CC > &grid)
 
std::ostreamoperator<< (std::ostream &s, EquidistantCoordinates< ct, dim > &c)
 
std::ostreamoperator<< (std::ostream &s, EquidistantOffsetCoordinates< ct, dim > &c)
 
std::ostreamoperator<< (std::ostream &s, TensorProductCoordinates< ct, dim > &c)
 
std::ostreamoperator<< (std::ostream &s, const Torus< Communication, d > &t)
 
std::ostreamoperator<< (std::ostream &s, YGridComponent< Coordinates > e)
 
std::ostreamoperator<< (std::ostream &s, typename YGridComponent< Coordinates >::Iterator &e)
 
std::ostreamoperator<< (std::ostream &s, const YGrid< Coordinates > &e)
 
void gridinfo (const G &grid, std::string prefix="")
 
void gridlevellist (const G &grid, int level, std::string prefix)
 
void gridleaflist (const G &grid, std::string prefix)
 
std::string PartitionName (PartitionType type)
 
std::ostreamoperator<< (std::ostream &out, const PartitionType &type)
 
std::ostreamoperator<< (std::ostream &out, const InterfaceType &type)
 
std::ostreamoperator<< (std::ostream &out, const PartitionIteratorType &type)
 
Grid< dim, dimworld, ct, GridFamily >::LevelGridView levelGridView (const Grid< dim, dimworld, ct, GridFamily > &grid, int level)
 
Grid< dim, dimworld, ct, GridFamily >::LeafGridView leafGridView (const Grid< dim, dimworld, ct, GridFamily > &grid)
 
MCMGLayout mcmgLayout (Dim< dim >)
 
MCMGLayout mcmgElementLayout ()
 
MCMGLayout mcmgVertexLayout ()
 
 DUNE_REGISTER_DIRECT_SOLVER ("ldl", Dune::LDLCreator())
 
 DUNE_REGISTER_DIRECT_SOLVER ("spqr", Dune::SPQRCreator())
 
 DUNE_REGISTER_DIRECT_SOLVER ("umfpack", Dune::UMFPackCreator())
 
 DUNE_REGISTER_ITERATIVE_SOLVER ("loopsolver", defaultIterativeSolverCreator< Dune::LoopSolver >())
 
 DUNE_REGISTER_ITERATIVE_SOLVER ("gradientsolver", defaultIterativeSolverCreator< Dune::GradientSolver >())
 
 DUNE_REGISTER_ITERATIVE_SOLVER ("cgsolver", defaultIterativeSolverCreator< Dune::CGSolver >())
 
 DUNE_REGISTER_ITERATIVE_SOLVER ("bicgstabsolver", defaultIterativeSolverCreator< Dune::BiCGSTABSolver >())
 
 DUNE_REGISTER_ITERATIVE_SOLVER ("minressolver", defaultIterativeSolverCreator< Dune::MINRESSolver >())
 
 DUNE_REGISTER_ITERATIVE_SOLVER ("restartedgmressolver", defaultIterativeSolverCreator< Dune::RestartedGMResSolver >())
 
 DUNE_REGISTER_ITERATIVE_SOLVER ("restartedflexiblegmressolver", defaultIterativeSolverCreator< Dune::RestartedFlexibleGMResSolver >())
 
 DUNE_REGISTER_ITERATIVE_SOLVER ("generalizedpcgsolver", defaultIterativeSolverCreator< Dune::GeneralizedPCGSolver >())
 
 DUNE_REGISTER_ITERATIVE_SOLVER ("restartedfcgsolver", defaultIterativeSolverCreator< Dune::RestartedFCGSolver >())
 
 DUNE_REGISTER_ITERATIVE_SOLVER ("completefcgsolver", defaultIterativeSolverCreator< Dune::CompleteFCGSolver >())
 
void matMultTransposeMat (BCRSMatrix< FieldMatrix< T, n, k >, A > &res, const BCRSMatrix< FieldMatrix< T, n, m >, A1 > &mat, const BCRSMatrix< FieldMatrix< T, k, m >, A2 > &matt, bool tryHard=false)
 
void matMultMat (BCRSMatrix< FieldMatrix< T, n, m >, A > &res, const BCRSMatrix< FieldMatrix< T, n, k >, A1 > &mat, const BCRSMatrix< FieldMatrix< T, k, m >, A2 > &matt, bool tryHard=false)
 
void transposeMatMultMat (BCRSMatrix< FieldMatrix< T, n, m >, A > &res, const BCRSMatrix< FieldMatrix< T, k, n >, A1 > &mat, const BCRSMatrix< FieldMatrix< T, k, m >, A2 > &matt, bool tryHard=false)
 
auto countNonZeros (const M &, typename std::enable_if_t< Dune::IsNumber< M >::value > *sfinae=nullptr)
 
auto countNonZeros (const M &matrix, typename std::enable_if_t<!Dune::IsNumber< M >::value > *sfinae=nullptr)
 
std::ostreamoperator<< (std::ostream &s, const MultiTypeBlockVector< Args... > &v)
 
 DUNE_REGISTER_PRECONDITIONER ("ssor", defaultPreconditionerBlockLevelCreator< Dune::SeqSSOR >())
 
 DUNE_REGISTER_PRECONDITIONER ("sor", defaultPreconditionerBlockLevelCreator< Dune::SeqSOR >())
 
 DUNE_REGISTER_PRECONDITIONER ("gs", defaultPreconditionerBlockLevelCreator< Dune::SeqGS >())
 
 DUNE_REGISTER_PRECONDITIONER ("jac", defaultPreconditionerBlockLevelCreator< Dune::SeqJac >())
 
 DUNE_REGISTER_PRECONDITIONER ("dilu", defaultPreconditionerBlockLevelCreator< Dune::SeqDILU >())
 
 DUNE_REGISTER_PRECONDITIONER ("ilu", defaultPreconditionerBlockLevelCreator< Dune::SeqILU >())
 
 DUNE_REGISTER_PRECONDITIONER ("richardson",[](auto tl, const auto &, const ParameterTree &config){ using D=typename Dune::TypeListElement< 1, decltype(tl)>::type;using R=typename Dune::TypeListElement< 2, decltype(tl)>::type;return std::make_shared< Richardson< D, R > >(config);})
 
 DUNE_REGISTER_PRECONDITIONER ("ildl", defaultPreconditionerCreator< Dune::SeqILDL >())
 
std::ostreamoperator<< (std::ostream &s, const MultiTypeBlockMatrix< T1, Args... > &m)
 
void bltsolve (const M &A, X &v, const Y &d)
 
void bltsolve (const M &A, X &v, const Y &d, const K &w)
 
void ubltsolve (const M &A, X &v, const Y &d)
 
void ubltsolve (const M &A, X &v, const Y &d, const K &w)
 
void butsolve (const M &A, X &v, const Y &d)
 
void butsolve (const M &A, X &v, const Y &d, const K &w)
 
void ubutsolve (const M &A, X &v, const Y &d)
 
void ubutsolve (const M &A, X &v, const Y &d, const K &w)
 
void bltsolve (const M &A, X &v, const Y &d, BL< l >)
 
void bltsolve (const M &A, X &v, const Y &d, const K &w, BL< l >)
 
void ubltsolve (const M &A, X &v, const Y &d, BL< l >)
 
void ubltsolve (const M &A, X &v, const Y &d, const K &w, BL< l >)
 
void butsolve (const M &A, X &v, const Y &d, BL< l > bl)
 
void butsolve (const M &A, X &v, const Y &d, const K &w, BL< l > bl)
 
void ubutsolve (const M &A, X &v, const Y &d, BL< l > bl)
 
void ubutsolve (const M &A, X &v, const Y &d, const K &w, BL< l > bl)
 
void bdsolve (const M &A, X &v, const Y &d)
 
void bdsolve (const M &A, X &v, const Y &d, const K &w)
 
void bdsolve (const M &A, X &v, const Y &d, BL< l >)
 
void bdsolve (const M &A, X &v, const Y &d, const K &w, BL< l >)
 
void dbgs (const M &A, X &x, const Y &b, const K &w)
 
void dbgs (const M &A, X &x, const Y &b, const K &w, BL< l >)
 
void bsorf (const M &A, X &x, const Y &b, const K &w)
 
void bsorf (const M &A, X &x, const Y &b, const K &w, BL< l >)
 
void bsorb (const M &A, X &x, const Y &b, const K &w)
 
void bsorb (const M &A, X &x, const Y &b, const K &w, BL< l >)
 
void dbjac (const M &A, X &x, const Y &b, const K &w)
 
void dbjac (const M &A, X &x, const Y &b, const K &w, BL< l >)
 
void recursive_printvector (std::ostream &s, const V &v, std::string rowtext, int &counter, int columns, int width)
 
void printvector (std::ostream &s, const V &v, std::string title, std::string rowtext, int columns=1, int width=10, int precision=2)
 
void fill_row (std::ostream &s, int m, int width, int precision)
 
void print_row (std::ostream &s, const K &value, typename FieldMatrix< K, 1, 1 >::size_type I, typename FieldMatrix< K, 1, 1 >::size_type J, typename FieldMatrix< K, 1, 1 >::size_type therow, int width, int precision)
 
void print_row (std::ostream &s, const M &A, typename M::size_type I, typename M::size_type J, typename M::size_type therow, int width, int precision)
 
void printmatrix (std::ostream &s, const M &A, std::string title, std::string rowtext, int width=10, int precision=2)
 
void printSparseMatrix (std::ostream &s, const BCRSMatrix< InnerMatrixType, A > &mat, std::string title, std::string rowtext, int width=3, int precision=2)
 
void writeMatrixToMatlabHelper (const FieldType &value, int rowOffset, int colOffset, std::ostream &s)
 
void writeMatrixToMatlabHelper (const MatrixType &matrix, int externalRowOffset, int externalColOffset, std::ostream &s)
 
void writeMatrixToMatlab (const MatrixType &matrix, const std::string &filename, int outputPrecision=18)
 
void writeVectorToMatlabHelper (const V &v, std::ostream &stream)
 
void writeVectorToMatlab (const VectorType &vector, const std::string &filename, int outputPrecision=18)
 
void writeSVGMatrix (std::ostream &out, const Mat &mat, SVGOptions opts={})
 
void writeSVGMatrix (const Mat &mat, std::ostream &out, SVGOptions opts={})
 
void mm_read_header (std::size_t &rows, std::size_t &cols, MatrixMarketImpl::MMHeader &header, std::istream &istr, bool isVector)
 
void mm_read_vector_entries (Dune::BlockVector< T, A > &vector, std::size_t size, std::istream &istr, size_t lane)
 
void mm_read_vector_entries (Dune::BlockVector< Dune::FieldVector< T, entries >, A > &vector, std::size_t size, std::istream &istr, size_t lane)
 
void readMatrixMarket (Dune::BlockVector< T, A > &vector, std::istream &istr)
 
void readMatrixMarket (Dune::BCRSMatrix< T, A > &matrix, std::istream &istr)
 
void mm_print_entry (const B &entry, std::size_t rowidx, std::size_t colidx, std::ostream &ostr)
 
void mm_print_vector_entry (const V &entry, std::ostream &ostr, const std::integral_constant< int, 1 > &, size_t lane)
 
void mm_print_vector_entry (const V &vector, std::ostream &ostr, const std::integral_constant< int, 0 > &, size_t lane)
 
std::size_t countEntries (const BlockVector< T, A > &vector)
 
std::size_t countEntries (const BlockVector< FieldVector< T, i >, A > &vector)
 
void writeMatrixMarket (const V &vector, std::ostream &ostr, const std::integral_constant< int, 0 > &)
 
void writeMatrixMarket (const M &matrix, std::ostream &ostr, const std::integral_constant< int, 1 > &)
 
void writeMatrixMarket (const M &matrix, std::ostream &ostr)
 
void storeMatrixMarket (const M &matrix, std::string filename, int prec=default_precision)
 
void storeMatrixMarket (const M &matrix, std::string filename, const OwnerOverlapCopyCommunication< G, L > &comm, bool storeIndices=true, int prec=default_precision)
 
void loadMatrixMarket (M &matrix, const std::string &filename, OwnerOverlapCopyCommunication< G, L > &comm, bool readIndices=true)
 
void loadMatrixMarket (M &matrix, const std::string &filename)
 
std::shared_ptr< PreconditionerwrapPreconditioner4Parallel (const std::shared_ptr< Preconditioner > &prec, const O &)
 
std::shared_ptr< PreconditionerwrapPreconditioner4Parallel (const std::shared_ptr< Preconditioner > &prec, const std::shared_ptr< OverlappingSchwarzOperator< M, X, Y, C > > &op)
 
std::shared_ptr< PreconditionerwrapPreconditioner4Parallel (const std::shared_ptr< Preconditioner > &prec, const std::shared_ptr< NonoverlappingSchwarzOperator< M, X, Y, C > > &op)
 
std::shared_ptr< ScalarProduct< X > > createScalarProduct (const std::shared_ptr< MatrixAdapter< M, X, Y > > &)
 
std::shared_ptr< ScalarProduct< X > > createScalarProduct (const std::shared_ptr< OverlappingSchwarzOperator< M, X, Y, C > > &op)
 
std::shared_ptr< ScalarProduct< X > > createScalarProduct (const std::shared_ptr< NonoverlappingSchwarzOperator< M, X, Y, C > > &op)
 
std::shared_ptr< InverseOperator< typename Operator::domain_type, typename Operator::range_type > > getSolverFromFactory (std::shared_ptr< Operator > op, const ParameterTree &config, std::shared_ptr< Preconditioner< typename Operator::domain_type, typename Operator::range_type > > prec=nullptr)
 
auto defaultPreconditionerBlockLevelCreator ()
 
auto defaultPreconditionerCreator ()
 
auto defaultIterativeSolverCreator ()
 

Variables

 implementationDefined
 
 GROUND
 
 RESIZE
 
 VALID
 
 DELETED
 
static StaticIntegralRange< T, to > range (std::integral_constant< T, to >) noexcept
 
static constexpr auto debugAlignment
 
static StaticIntegralRange< T, to, from > range (std::integral_constant< T, from >, std::integral_constant< T, to >) noexcept
 
constexpr bool IsReferenceWrapper_v
 
static const DebugLevel MINIMAL_DEBUG_LEVEL
 
static const DebugLevel VERY_VERBOSE_DEBUG_LEVEL
 
DVVerbType dvverb
 
static const DebugLevel VERBOSE_DEBUG_LEVEL
 
DVerbType dverb
 
static const DebugLevel INFO_DEBUG_LEVEL
 
DInfoType dinfo
 
static const DebugLevel WARN_DEBUG_LEVEL
 
DWarnType dwarn
 
static const DebugLevel GRAVE_DEBUG_LEVEL
 
DGraveType dgrave
 
DErrType derr
 
static StaticIntegralRange< T, to, from > range (std::integral_constant< T, from >, std::integral_constant< T, to >) noexcept
 
constexpr bool IsReferenceWrapper_v
 
 GROUND
 
 RESIZE
 
 VALID
 
 DELETED
 
 GROUND
 
 RESIZE
 
static const DebugLevel MINIMAL_DEBUG_LEVEL
 
static const DebugLevel VERY_VERBOSE_DEBUG_LEVEL
 
DVVerbType dvverb
 
static const DebugLevel VERBOSE_DEBUG_LEVEL
 
DVerbType dverb
 
static const DebugLevel INFO_DEBUG_LEVEL
 
DInfoType dinfo
 
static const DebugLevel WARN_DEBUG_LEVEL
 
DWarnType dwarn
 
static const DebugLevel GRAVE_DEBUG_LEVEL
 
DGraveType dgrave
 
DErrType derr
 
 InteriorEntity
 
 BorderEntity
 
 OverlapEntity
 
 FrontEntity
 
 GhostEntity
 
 InteriorBorder_InteriorBorder_Interface
 
 InteriorBorder_All_Interface
 
 Overlap_OverlapFront_Interface
 
 Overlap_All_Interface
 
 All_All_Interface
 
 Interior_Partition
 
 InteriorBorder_Partition
 
 Overlap_Partition
 
 OverlapFront_Partition
 
 All_Partition
 
 Ghost_Partition
 
 ForwardCommunication
 
 BackwardCommunication
 
MCMGLayout mcmgLayout (Dim< dim >)
 
MCMGLayout mcmgLayout (Codim< codim >)
 
static const std::string dgfid ("DGF")
 
const int yaspgrid_dim_bits
 
const int yaspgrid_level_bits
 
 TensorProductCoordinates< ctype, int{dim}>
 
const char base64table []
 
const char base64table []
 
 InteriorEntity
 
 BorderEntity
 
 OverlapEntity
 
 FrontEntity
 
 GhostEntity
 
 InteriorBorder_InteriorBorder_Interface
 
 InteriorBorder_All_Interface
 
 Overlap_OverlapFront_Interface
 
 Overlap_All_Interface
 
 All_All_Interface
 
 Interior_Partition
 
 InteriorBorder_Partition
 
 Overlap_Partition
 
 OverlapFront_Partition
 
 All_Partition
 
 Ghost_Partition
 
 ForwardCommunication
 
 BackwardCommunication
 
MCMGLayout mcmgLayout (Codim< codim >)
 
 withdiag
 
 nodiag
 
 withrelax
 
 norelax
 
static const int default_precision
 

Detailed Description

Todo:
Don't use this matrix