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

Namespaces

 CG2DGHelper
 
 fem
 
 gfs
 Implementation namespace for GridFunctionSpace-specific features.
 
 interleaved_ordering
 
 istl
 
 ISTLParameters
 
 lexicographic_ordering
 
 lop
 Namespace with decorator classes that influence assembler behavior.
 
 NavierStokesDGImp
 
 ordering
 
 permutation_ordering
 
 simple
 
 tags
 
 VectorWave
 
 vtk
 

Classes

struct  _build_dof_index_type
 
struct  _build_dof_index_type< GFS, SingleCodimMapper >
 
class  AddClearDataHandle
 
class  AddClearGatherScatter
 
class  AddDataHandle
 
class  AddGatherScatter
 
class  Alexander2Parameter
 Parameters to turn the OneStepMethod into an Alexander scheme. More...
 
class  Alexander3Parameter
 Parameters to turn the OneStepMethod into an Alexander3 scheme. More...
 
class  AlreadyInCache
 Exception thrown when a stored item is already in the cache. More...
 
class  AnalyticGridFunctionBase
 an analytic grid function More...
 
struct  AnalyticGridFunctionTraits
 function signature for analytic functions on a grid More...
 
struct  AnySpaceTag
 
class  AssemblerInterface
 The global assembler which performs the traversing of the integration parts. More...
 
struct  BackendMatrixSelector
 
struct  BackendVectorSelector
 
struct  BackendVectorSelectorHelper
 
struct  backup_visitor
 
struct  BasicTypeFromDimensionAndTopologyId
 Utility TMP for determining the BasicType of a geometry from its dimension and topology id. More...
 
class  BCTypeParam_CD
 
class  BDM1Cube2DLocalFiniteElementMap
 
class  BDM1Simplex2DLocalFiniteElementMap
 
struct  BenchmarkEntry
 
struct  BenchmarkHelper
 
struct  BorderIndexIdCache
 
class  BoundaryConditionType_Transport
 
class  BoundaryGridFunctionBase
 leaf of a function tree More...
 
class  BoundaryGridFunctionInterface
 A BoundaryGridFunction allows evaluation on boundary intersections. More...
 
class  BoundaryGridFunctionSelectComponentAdapter
 Takes a BoundaryGridFunction and acts as a single component. More...
 
struct  BoundaryGridFunctionTraits
 traits class holding function signature, same as in local function More...
 
class  BrezziDouglasMariniLocalFiniteElementMap
 
struct  build_dof_index_type
 
class  CacheError
 Base exception for cache related errors. More...
 
class  CCFVSpatialTransportOperator
 
class  CCFVTemporalOperator
 
class  CD_RHS_LocalAdapter
 
class  CentralDifferencesParameters
 Parameter class for the central differences scheme. More...
 
class  CFLTimeController
 limit time step to maximum dt * CFL number More...
 
class  CG2DGProlongation
 
class  CGCONBase
 
class  CGCONBase< Grid, 1, Dune::GeometryType::cube, MeshType::nonconforming, SolverCategory::sequential, BCType, GV >
 
class  CGCONBase< Grid, 1, Dune::GeometryType::simplex, MeshType::nonconforming, SolverCategory::sequential, BCType, GV >
 
class  CGCONBase< Grid, degree, gt, MeshType::conforming, SolverCategory::nonoverlapping, BCType, GV >
 
class  CGCONBase< Grid, degree, gt, MeshType::conforming, SolverCategory::overlapping, BCType, GV >
 
class  CGCONBase< Grid, degree, gt, MeshType::conforming, SolverCategory::sequential, BCType, GV >
 
class  CGFEMBase
 
class  CGFEMBase< GV, C, R, degree, dim, Dune::GeometryType::cube >
 
class  CGFEMBase< GV, C, R, degree, dim, Dune::GeometryType::simplex >
 
class  CGSpace
 
struct  ClockError
 exception thrown by clock functions More...
 
struct  collect_a_priori_fixed_size
 
struct  collect_used_geometry_types_from_cell_visitor
 
struct  composite_gfs_to_entityblocked_ordering_descriptor
 
struct  composite_gfs_to_interleaved_ordering_descriptor
 Node transformation descriptor for CompositeGridFunctionSpace -> LexicographicOrdering (without variadic templates). More...
 
struct  composite_gfs_to_lexicographic_ordering_descriptor
 Node transformation descriptor for CompositeGridFunctionSpace -> LexicographicOrdering (without variadic templates). More...
 
struct  composite_gfs_to_lfs_template
 
struct  composite_gfs_to_local_ordering_descriptor< GFS, Transformation, EntityBlockedOrderingTag >
 
struct  composite_gfs_to_local_ordering_descriptor< GFS, Transformation, ordering::Permuted< U > >
 
struct  composite_gfs_to_ordering_descriptor< GFS, Transformation, PermutationOrderingTag >
 Node transformation descriptor for CompositeGridFunctionSpace -> PermutationOrdering (without variadic templates). More...
 
struct  CompositeConstraintsOperator
 
struct  CompositeConstraintsParameters
 
class  CompositeEntityBlockedLocalOrdering
 
class  CompositeGridFunction
 composite functions More...
 
class  CompositeGridFunctionSpace
 base class for tuples of grid function spaces base class that holds implementation of the methods this is the default version with lexicographic ordering More...
 
struct  CompositeGridFunctionSpaceBaseTag
 Tag for the intermediate base class of the CompositeGridFunctionSpace. More...
 
struct  CompositeGridFunctionSpaceTag
 
struct  CompositeGridFunctionTag
 
class  CompositeInterleavedOrdering
 
class  CompositeLexicographicOrdering
 Interface for merging index spaces. More...
 
class  CompositeLocalFunctionSpaceNode
 
struct  CompositeLocalFunctionSpaceTag
 Tag denoting a CompositeLocalFunctionSpace. More...
 
class  CompositePermutationOrdering
 Interface for merging index spaces. More...
 
class  ConformingDirichletConstraints
 Dirichlet Constraints construction. More...
 
class  ConstBoundaryGridFunction
 BoundaryGridFunction returning a constant value everywhere. More...
 
class  ConstGridFunction
 GridFunction returning a constant value everywhere. More...
 
class  ConstraintsTransformation
 a class holding transformation for constrained spaces More...
 
class  ConstUncachedMatrixView
 
struct  ConstUncachedVectorView
 
class  ConvectionDiffusion
 
class  ConvectionDiffusion_Diffusion_Adapter
 Adapter to get ConvectionDiffusion parameter object from the old style separate parameter grid functions. More...
 
class  ConvectionDiffusionBoundaryConditionAdapter
 
struct  ConvectionDiffusionBoundaryConditions
 Class to define the boundary condition types. More...
 
class  ConvectionDiffusionDG
 
class  ConvectionDiffusionDG_ErrorIndicator
 
struct  ConvectionDiffusionDGMethod
 
struct  ConvectionDiffusionDGWeights
 
class  ConvectionDiffusionDirichletExtensionAdapter
 
class  ConvectionDiffusionExactGradientAdapter
 
class  ConvectionDiffusionFEM
 
class  ConvectionDiffusionFEMResidualEstimator
 
class  ConvectionDiffusionModelProblem
 Parameter class for solving the linear convection-diffusion equation. More...
 
class  ConvectionDiffusionParameterInterface
 base class for parameter class More...
 
struct  ConvectionDiffusionParameterTraits
 traits class for two phase parameter class More...
 
class  ConvectionDiffusionTemporalResidualEstimator
 
class  ConvectionDiffusionTemporalResidualEstimator1
 
class  CopyDataHandle
 
class  CopyGatherScatter
 
struct  CppClockWallTimeSource
 
class  CrossProduct
 Calculate cross product. More...
 
struct  CrossProduct< 1, 2 >
 
struct  CrossProduct< 2, 1 >
 
struct  CrossProduct< 2, 2 >
 
struct  CrossProduct< 3, 3 >
 
class  DataContainerIndexGatherScatter
 
class  DataEntityGatherScatter
 
class  DataGatherScatter
 
class  DataHandleProvider
 
class  DefaultAssembler
 The assembler for standard DUNE grid. More...
 
struct  DefaultDOFIndexAccessor
 
class  DefaultInteriorPenalty
 This is the default implementation for the interior penalty factor. More...
 
struct  DefaultLeafOrderingParams
 Leaf ordering parameters for standard function spaces. More...
 
struct  DefaultLFSCacheTag
 
class  DefaultLocalAssembler
 The local assembler for DUNE grids. More...
 
class  DefaultLocalJacobianApplyAssemblerEngine
 The local assembler engine for DUNE grids which assembles the local application of the Jacobian. More...
 
class  DefaultLocalJacobianAssemblerEngine
 The local assembler engine for DUNE grids which assembles the jacobian matrix. More...
 
class  DefaultLocalPatternAssemblerEngine
 The local assembler engine for DUNE grids which creates the matrix pattern. More...
 
class  DefaultLocalResidualAssemblerEngine
 The local assembler engine for DUNE grids which assembles the residual vector. More...
 
class  DGCONBase
 
class  DGCONBase< SolverCategory::nonoverlapping >
 
class  DGCONBase< SolverCategory::overlapping >
 
class  DGCONBase< SolverCategory::sequential >
 
class  DGLinearAcousticsSpatialOperator
 
class  DGLinearAcousticsTemporalOperator
 
class  DGMaxwellSpatialOperator
 
class  DGMaxwellTemporalOperator
 
class  DGPkSpace
 
class  DGQkGLSpace
 
class  DGQkOPBSpace
 
class  DGQkSpace
 
class  DiagonalLocalMatrix
 A dense matrix for storing data associated with the degrees of freedom of a pair of LocalFunctionSpaces. More...
 
class  Diffusion
 
struct  DiffusionBoundaryCondition
 Group types and methods to specify the boundary condition of a diffusion problem. More...
 
class  DiffusionCCFV
 
class  DiffusionDG
 
class  DiffusionMFD
 
class  DiffusionMixed
 
struct  direct_leaf_gfs_to_gridview_ordering_descriptor
 
class  DirectLeafLocalOrdering
 
class  DirichletBoundaryCondition_CD
 
class  DirichletBoundaryCondition_Transport
 
struct  DirichletConstraintsParameters
 
class  DiscreteGridFunction
 convert a grid function space and a coefficient vector into a grid function More...
 
class  DiscreteGridFunctionCurl
 convert a grid function space and a coefficient vector into a grid function of the curl More...
 
struct  DiscreteGridFunctionCurlTraits
 Helper class to calculate the Traits of DiscreteGridFunctionCurl. More...
 
struct  DiscreteGridFunctionCurlTraits< GV, RangeFieldType, 1 >
 Helper class to calculate the Traits of DiscreteGridFunctionCurl (1D) More...
 
struct  DiscreteGridFunctionCurlTraits< GV, RangeFieldType, 2 >
 Helper class to calculate the Traits of DiscreteGridFunctionCurl (2D) More...
 
struct  DiscreteGridFunctionCurlTraits< GV, RangeFieldType, 3 >
 Helper class to calculate the Traits of DiscreteGridFunctionCurl (3D) More...
 
class  DiscreteGridFunctionGlobalCurl
 convert a single component function space with experimental global finite elements into a grid function representing the curl More...
 
class  DiscreteGridFunctionGradient
 convert a single component function space with a grid function representing the gradient More...
 
class  DiscreteGridFunctionPiola
 DiscreteGridFunction with Piola transformation. More...
 
class  DisjointPartitioningDataHandle
 GatherScatter data handle for creating a disjoint DOF partitioning. More...
 
class  DisjointPartitioningGatherScatter
 GatherScatter functor for creating a disjoint DOF partitioning. More...
 
class  DivisionGridFunctionAdapter
 Substract two GridFunctions. More...
 
struct  DOFDataCommunicationDescriptor
 Communication descriptor for sending one item of type E per DOF. More...
 
class  DOFIndex
 
class  DOFIndexViewIterator
 
struct  DummyDOFIndexIterator
 Dummy iterator type over DOF indices. More...
 
class  EdgeS0_5FiniteElementMap
 Global-valued finite element map for EdgeS0_5 elements. More...
 
class  EdgeS0LocalFiniteElementMap
 implementation for finite elements requiring oriented edges More...
 
class  Electrodynamic_S
 Contruct matrix S for the Electrodynamic operator. More...
 
class  Electrodynamic_T
 Contruct matrix T for the Electrodynamic operator. More...
 
class  ElementGeometry
 Wrap element. More...
 
class  ElementMapper
 Class providing a consecutive index for codim 0 entities of a GridView. More...
 
class  EmptyTransformation
 
struct  EntityBlockedOrderingTag
 Indicate blocking of the unknowns by grid entity. More...
 
struct  EntityDataCommunicationDescriptor
 Communication descriptor for sending count items of type E per entity with attached DOFs. More...
 
class  EntityIndexCache
 
class  Exception
 Base class for all PDELab exceptions. More...
 
class  ExplicitEulerParameter
 Parameters to turn the ExplicitOneStepMethod into an explicite Euler method. More...
 
class  ExplicitOneStepMethod
 Do one step of an explicit time-stepping scheme. More...
 
struct  extract_child_bases
 
struct  extract_lfs_leaf_size_visitor
 
struct  extract_per_entity_sizes_from_cell_visitor
 
class  FilenameHelper
 
class  FiniteElementMapError
 general FiniteElementMap exception More...
 
struct  FiniteElementMapTraits
 collect types exported by a finite element map More...
 
struct  FlatContainerAllocationTag
 
struct  FluxConstraintsParameters
 
struct  FluxFromDirichletConstraintsAdapter
 
class  FractionalStepParameter
 Parameters to turn the OneStepMethod into a fractional step theta scheme. More...
 
class  FullBoundaryPattern
 sparsity pattern generator More...
 
class  FullSkeletonPattern
 sparsity pattern generator More...
 
class  FullVolumePattern
 sparsity pattern generator More...
 
class  FunctionInterface
 a Function that maps x in DomainType to y in RangeType More...
 
class  FunctionToGridFunctionAdapter
 make a GridFunction from a Function More...
 
struct  FunctionTraits
 
class  GalerkinGlobalAssembler
 
class  GalerkinGlobalAssembler< FS, LOP, SolverCategory::nonoverlapping >
 
class  GalerkinGlobalAssemblerNewBackend
 
class  GalerkinGlobalAssemblerNewBackend< FS, LOP, SolverCategory::nonoverlapping >
 
class  GeneralLogtagFormatter
 A log tag formatter that wraps a unary formatting function or functor. More...
 
class  GeometryFiniteElementMap
 Generic finite element map for global finite elements created with a geometry. More...
 
class  GeometryVertexOrderFiniteElementMap
 Generic finite element map for global finite elements created with a geometry and a vertex ordering. More...
 
class  GFSDataHandle
 Implement a data handle with a grid function space. More...
 
class  GFSNeighborDataHandle
 Data handle for collecting set of neighboring MPI ranks. More...
 
class  GhostDataHandle
 Data handle for marking ghost DOFs. More...
 
class  GhostGatherScatter
 GatherScatter functor for marking ghost DOFs. More...
 
class  GlobalAssembler
 
class  GlobalAssembler< FSU, FSV, LOP, SolverCategory::nonoverlapping >
 
class  GlobalDOFIndex
 
class  GlobalFunctionToLocalFunctionAdapter
 make a Function in local coordinates from a Function in global coordinates More...
 
class  GridAdaptor
 Class for automatic adaptation of the grid. More...
 
class  GridFunctionBase
 leaf of a function tree More...
 
class  GridFunctionBaseAdapter
 Turn an ordinary GridFunction into a GridFunctionTree leaf. More...
 
class  GridFunctionInterface
 a GridFunction maps x in DomainType to y in RangeType More...
 
class  GridFunctionOutputParameters
 Mixin base class for specifying output hints to I/O routines like VTK. More...
 
class  GridFunctionProbe
 Evaluate a GridFunction at a certain global coordinate. More...
 
class  GridFunctionSpace
 A grid function space. More...
 
class  GridFunctionSpaceBase
 
class  GridFunctionSpaceError
 GridFunctionSpace-related error. More...
 
class  GridFunctionSpaceHierarchyError
 
struct  GridFunctionSpaceOrderingInterface
 Interface for merging index spaces. More...
 
struct  GridFunctionSpaceTraits
 collect types exported by a leaf grid function space More...
 
class  GridFunctionSubSpace
 Non-nesting implementation of GridFunctionSubSpace. More...
 
struct  GridFunctionSubSpaceTag
 
struct  GridFunctionTag
 
class  GridFunctionToFunctionAdapter
 make a Function from a GridFunction More...
 
class  GridFunctionToLocalFunctionAdapter
 make a LocalFunction from a GridFunction using local coordinates More...
 
struct  GridFunctionTraits
 traits class holding the function signature, same as in local function More...
 
class  GridOperator
 Standard grid operator implementation. More...
 
class  GridOperatorInterface
 The grid operator represents an operator mapping which corresponds to the (possibly nonlinear) algebraic problem resulting from the discretization of a PDE. More...
 
struct  GridOperatorTraits
 Traits class for the grid operator. More...
 
class  GridViewLocalFunctionSpaceBaseNode
 
struct  GridViewLocalFunctionSpaceBaseTraits
 traits for local function space on a gridview More...
 
class  GridViewOrdering
 
struct  GridViewOrderingTraits
 
class  HangingNodeManager
 
class  HangingNodesConstraintsAssemblers
 
class  HangingNodesDirichletConstraints
 Hanging Node constraints construction. More...
 
class  HeunParameter
 Parameters to turn the ExplicitOneStepMethod into a Heun scheme. More...
 
struct  HierarchicContainerAllocationTag
 
class  ImplicitEulerParameter
 Parameters specifying implicit euler. More...
 
class  InstationaryFunctionDefaults
 Default class for additional methods in instationary functions. More...
 
class  InstationaryLocalOperatorDefaultMethods
 Default class for additional methods in instationary local operators. More...
 
class  InstationaryPoisson
 a local operator for solving the Poisson equation in instationary problems More...
 
class  InstationarySumLocalOperator
 A local operator to take the sum of other local operators. More...
 
class  InteriorNodeConstraints
 constraints all DOFs associated with interior vertices This allows to implement surface FEM using standard first order FEM More...
 
struct  InterleavedOrderingTag
 Indicate interleaved ordering of the unknowns of non-leaf grid function spaces according to a given blocking pattern. More...
 
struct  InterpolateBackendStandard
 
class  IntersectionGeometry
 Wrap intersection. More...
 
class  IntersectionIndexSet
 
struct  IntersectionType
 Translation helper from intersection method return values to intersection type. More...
 
class  InvalidGeometryType
 FiniteElementMap exception raised when trying to obtain a finite element for an unsupported GeometryType. More...
 
class  InverseGridFunctionAdapter
 Take inverse of a GridFunction. More...
 
struct  IsGridFunction
 
struct  IsGridFunction< T, typename AlwaysVoid< typename T::ImplementationTag >::type >
 
struct  istl_vector_backend_tag
 
struct  ISTLAMGStatistics
 Class providing some statistics of the AMG solver. More...
 
class  ISTLBackend_AMG
 
class  ISTLBackend_AMG_NOVLP
 
class  ISTLBackend_BCGS_AMG_ILU0
 Overlapping parallel BiCGStab solver preconditioned with AMG smoothed by ILU0. More...
 
class  ISTLBackend_BCGS_AMG_SSOR
 Overlapping parallel BiCGStab solver preconditioned with AMG smoothed by SSOR. More...
 
class  ISTLBackend_CG_AMG_SSOR
 Overlapping parallel conjugate gradient solver preconditioned with AMG smoothed by SSOR. More...
 
class  ISTLBackend_NOVLP_BASE_PREC
 
class  ISTLBackend_NOVLP_BCGS_AMG_SSOR
 Nonoverlapping parallel BiCGStab solver preconditioned with AMG smoothed by SSOR. More...
 
class  ISTLBackend_NOVLP_BCGS_Jacobi
 Nonoverlapping parallel BiCGStab solver with Jacobi preconditioner. More...
 
class  ISTLBackend_NOVLP_BCGS_NOPREC
 Nonoverlapping parallel BiCGStab solver without preconditioner. More...
 
class  ISTLBackend_NOVLP_BCGS_SSORk
 Nonoverlapping parallel BiCGSTAB solver preconditioned by block SSOR. More...
 
class  ISTLBackend_NOVLP_CG_AMG_SSOR
 Nonoverlapping parallel CG solver preconditioned with AMG smoothed by SSOR. More...
 
class  ISTLBackend_NOVLP_CG_Jacobi
 Nonoverlapping parallel CG solver with Jacobi preconditioner. More...
 
class  ISTLBackend_NOVLP_CG_NOPREC
 Nonoverlapping parallel CG solver without preconditioner. More...
 
class  ISTLBackend_NOVLP_CG_SSORk
 Nonoverlapping parallel CG solver preconditioned by block SSOR. More...
 
class  ISTLBackend_NOVLP_ExplicitDiagonal
 Solver to be used for explicit time-steppers with (block-)diagonal mass matrix. More...
 
class  ISTLBackend_NOVLP_LS_AMG_SSOR
 Nonoverlapping parallel LoopSolver preconditioned with AMG smoothed by SSOR. More...
 
class  ISTLBackend_OVLP_AMG_4_DG
 
class  ISTLBackend_OVLP_Base
 
class  ISTLBackend_OVLP_BCGS_ILU0
 Overlapping parallel BiCGStab solver with ILU0 preconditioner. More...
 
class  ISTLBackend_OVLP_BCGS_ILUn
 Overlapping parallel BiCGStab solver with ILU0 preconditioner. More...
 
class  ISTLBackend_OVLP_BCGS_SSORk
 Overlapping parallel BiCGStab solver with SSOR preconditioner. More...
 
class  ISTLBackend_OVLP_BCGS_SuperLU
 Overlapping parallel BiCGStab solver with SuperLU preconditioner. More...
 
class  ISTLBackend_OVLP_CG_SSORk
 Overlapping parallel CGS solver with SSOR preconditioner. More...
 
class  ISTLBackend_OVLP_CG_SuperLU
 Overlapping parallel CG solver with SuperLU preconditioner. More...
 
class  ISTLBackend_OVLP_ExplicitDiagonal
 Solver to be used for explicit time-steppers with (block-)diagonal mass matrix. More...
 
class  ISTLBackend_OVLP_GMRES_ILU0
 Overlapping parallel restarted GMRes solver with ILU0 preconditioner. More...
 
class  ISTLBackend_OVLP_ILU0_Base
 
class  ISTLBackend_OVLP_ILUn_Base
 
class  ISTLBackend_OVLP_SuperLU_Base
 
class  ISTLBackend_SEQ_AMG
 
class  ISTLBackend_SEQ_AMG_4_DG
 
class  ISTLBackend_SEQ_Base
 
class  ISTLBackend_SEQ_BCGS_AMG_SOR
 Sequential BiCGSTAB solver preconditioned with AMG smoothed by SOR. More...
 
class  ISTLBackend_SEQ_BCGS_AMG_SSOR
 Sequential BiCGStab solver preconditioned with AMG smoothed by SSOR. More...
 
class  ISTLBackend_SEQ_BCGS_ILU0
 Backend for sequential BiCGSTAB solver with ILU0 preconditioner. More...
 
class  ISTLBackend_SEQ_BCGS_ILUn
 Sequential BiCGStab solver with ILU0 preconditioner. More...
 
class  ISTLBackend_SEQ_BCGS_Jac
 Backend for sequential BiCGSTAB solver with Jacobi preconditioner. More...
 
class  ISTLBackend_SEQ_BCGS_SSOR
 Backend for sequential BiCGSTAB solver with SSOR preconditioner. More...
 
class  ISTLBackend_SEQ_CG_AMG_SSOR
 Sequential conjugate gradient solver preconditioned with AMG smoothed by SSOR. More...
 
class  ISTLBackend_SEQ_CG_ILU0
 Backend for sequential conjugate gradient solver with ILU0 preconditioner. More...
 
class  ISTLBackend_SEQ_CG_ILUn
 Sequential congute gradient solver with ILU0 preconditioner. More...
 
class  ISTLBackend_SEQ_CG_Jac
 Backend for conjugate gradient solver with Jacobi preconditioner. More...
 
class  ISTLBackend_SEQ_CG_SSOR
 Backend for sequential conjugate gradient solver with SSOR preconditioner. More...
 
class  ISTLBackend_SEQ_ExplicitDiagonal
 Solver to be used for explicit time-steppers with (block-)diagonal mass matrix. More...
 
class  ISTLBackend_SEQ_ILU0
 
class  ISTLBackend_SEQ_ILUn
 
class  ISTLBackend_SEQ_LOOP_Jac
 Backend for sequential loop solver with Jacobi preconditioner. More...
 
class  ISTLBackend_SEQ_LS_AMG_SOR
 Sequential Loop solver preconditioned with AMG smoothed by SOR. More...
 
class  ISTLBackend_SEQ_LS_AMG_SSOR
 Sequential Loop solver preconditioned with AMG smoothed by SSOR. More...
 
class  ISTLBackend_SEQ_MINRES_SSOR
 Backend using a MINRes solver preconditioned by SSOR. More...
 
class  ISTLBlockVectorContainer
 
struct  ISTLMatrixBackend
 Backend using ISTL matrices. More...
 
class  ISTLMatrixContainer
 
class  ISTLSolverBackend_CG_AMG_SSOR
 
class  ISTLSolverBackend_CG_AMG_SSOR< FS, ASS, SolverCategory::nonoverlapping >
 
class  ISTLSolverBackend_CG_AMG_SSOR< FS, ASS, SolverCategory::overlapping >
 
class  ISTLSolverBackend_CG_SSOR
 
class  ISTLSolverBackend_CG_SSOR< FS, ASS, SolverCategory::nonoverlapping >
 
class  ISTLSolverBackend_CG_SSOR< FS, ASS, SolverCategory::overlapping >
 
class  ISTLSolverBackend_ExplicitDiagonal
 
class  ISTLSolverBackend_ExplicitDiagonal< FS, ASS, SolverCategory::nonoverlapping >
 
class  ISTLSolverBackend_ExplicitDiagonal< FS, ASS, SolverCategory::overlapping >
 
class  ISTLSolverBackend_IterativeDefault
 
class  ISTLSolverBackend_IterativeDefault< FS, ASS, SolverCategory::nonoverlapping >
 
class  ISTLSolverBackend_IterativeDefault< FS, ASS, SolverCategory::overlapping >
 
struct  ISTLVectorBackend
 
class  JacobianBasedAlphaBoundary
 Implement alpha_boundary() based on jacobian_boundary() More...
 
class  JacobianBasedAlphaSkeleton
 Implement alpha_skeleton() based on jacobian_skeleton() More...
 
class  JacobianBasedAlphaVolume
 Implement alpha_volume() based on jacobian_volume() More...
 
class  JacobianToCurl
 extract the curl of a function from the jacobian of that function More...
 
class  JacobianToCurl< Jacobian, 1, 2 >
 extract the curl of a 1D-valued function in 2D from the jacobian of that function More...
 
class  JacobianToCurl< Jacobian, 2, 2 >
 extract the curl of a 2D-valued function in 2D from the jacobian of that function More...
 
class  JacobianToCurl< Jacobian, 3, 3 >
 extract the curl of a 3D-valued function in 3D from the jacobian of that function More...
 
class  L2
 
class  L2Projection
 
class  L2VolumeFunctional
 A local operator that tests a function against a test function space defined on the entire grid. More...
 
class  Laplace
 
class  LaplaceDirichletCCFV
 
class  LaplaceDirichletP12D
 
struct  leaf_gfs_to_local_ordering_descriptor< GFS, Transformation, LeafOrderingTag< Params > >
 
struct  leaf_gfs_to_ordering_descriptor< GFS, Transformation, SingleCodimMapper >
 
struct  LeafGridFunctionSpaceTag
 
class  LeafGridViewOrdering
 Gridview ordering for leaf spaces. More...
 
class  LeafLocalFunctionSpaceNode
 single component local function space More...
 
struct  LeafLocalFunctionSpaceTag
 Tag denoting a LeafLocalFunctionSpace. More...
 
struct  LeafLocalFunctionSpaceTraits
 traits for single component local function space More...
 
class  LeafLocalOrdering
 
struct  LeafOffsetCache
 
class  LeafOrderingBase
 Generic infrastructure for orderings for leaf spaces. More...
 
struct  LeafOrderingTag
 Tag indicating a standard ordering for a leaf GridfunctionSpace. More...
 
struct  LexicographicOrderingTag
 Indicate lexicographic ordering of the unknowns of non-leaf grid function spaces. More...
 
class  LFSIndexCache
 
class  LFSIndexCacheBase
 
class  LFSIndexCacheBase< LFS, C, SimpleLFSCacheTag >
 
class  LFSIndexCacheBase< LFS, EmptyTransformation, CacheTag >
 
class  LFSIndexCacheBase< LFS, EmptyTransformation, SimpleLFSCacheTag >
 
class  LinearAcousticsEigenvectors
 
class  LinearAcousticsEigenvectors< 1 >
 provide matrix which contains rowwise the eigenvectors of linear acoustics problem More...
 
class  LinearAcousticsEigenvectors< 2 >
 provide matrix which contains rowwise the eigenvectors of linear acoustics problem More...
 
class  LinearAcousticsEigenvectors< 3 >
 provide matrix which contains rowwise the eigenvectors of linear acoustics problem More...
 
class  LinearAcousticsInitialValueAdapter
 
class  LinearAcousticsModelProblem
 
struct  LinearAcousticsParameterTraits
 Traits class for linear acoustics parameters. More...
 
class  LinearElasticity
 
class  LinearElasticityDirichletExtensionAdapter
 
class  LinearElasticityParameterInterface
 base class for linear elasticity parameter class More...
 
struct  LinearElasticityParameterTraits
 Traits class for linear elasticity parameters. More...
 
class  LinearResultStorage
 
struct  LinearSolverResult
 
class  LocalAssemblerBase
 Base class for local assembler. More...
 
struct  LocalAssemblerCallSwitch
 
struct  LocalAssemblerCallSwitch< LA, true >
 
class  LocalAssemblerEngine
 The local assembler engine which handles the integration parts as provided by the global assemblers. More...
 
class  LocalAssemblerEngineBase
 Base class for LocalAssemblerEngine implementations to avoid boilerplate code. More...
 
class  LocalAssemblerInterface
 The local assembler which provides the engines that drive the global assembler. More...
 
struct  LocalAssemblerTraits
 
class  LocalBasisCache
 store values of basis functions and gradients in a cache More...
 
class  LocalFiniteElementMapInterface
 interface for a finite element map More...
 
struct  LocalFiniteElementMapTraits
 collect types exported by a finite element map More...
 
class  LocalFunctionSpace
 Create a local function space from a global function space. More...
 
class  LocalFunctionSpace< GFS, AnySpaceTag >
 
class  LocalFunctionSpaceBaseNode
 
struct  LocalFunctionSpaceBaseTraits
 traits mapping global function space information to local function space More...
 
class  LocalGlobalMapDataHandle
 
class  LocalMatrix
 A dense matrix for storing data associated with the degrees of freedom of a pair of LocalFunctionSpaces. More...
 
class  LocalOperatorDefaultFlags
 Default flags for all local operators. More...
 
class  LocalOperatorInterface
 Class to document the stationary local operator interface. More...
 
class  LocalOrderingBase
 
struct  LocalOrderingTraits
 
class  LocalSparsityPattern
 Layout description for a sparse linear operator. More...
 
class  LocalTag
 Insert standard boilerplate into log messages. More...
 
class  LocalVector
 A container for storing data associated with the degrees of freedom of a LocalFunctionSpace. More...
 
struct  LogtagFormatterBase
 virtual base class for logger formatters More...
 
struct  map_dof_indices_to_container_indices
 
class  MatrixExchangeDataHandle
 
class  MaxDataHandle
 
class  MaxGatherScatter
 
class  MaxwellEigenvectors
 
class  MaxwellEigenvectors< 3 >
 provide matrix which contains rowwise the eigenvectors of linear acoustics problem More...
 
class  MaxwellInitialValueAdapter
 
class  MaxwellModelProblem
 
struct  MaxwellParameterTraits
 Traits class for convection diffusion parameters. More...
 
class  MemberFunctionToGridFunctionAdaptor
 GridFunction implemented by a member function of some class. More...
 
struct  MergeMode
 Index merging algorithm for global orderings. More...
 
class  MimeticBrezziW
 
class  MimeticBrezziWBase
 
struct  MimeticCellProperties
 
class  MimeticConstraints
 Mimetic Constraints. More...
 
class  MimeticLocalFiniteElementMap
 
class  MinDataHandle
 
class  MinGatherScatter
 
class  MinusGridFunctionAdapter
 Substract two GridFunctions. More...
 
class  MonomFiniteElementMap
 Global-valued finite element map for Monom elements. More...
 
class  MonomLocalFiniteElementMap
 
struct  MPIWallTimeSource
 
class  MultiIndex
 A multi-index representing a degree of freedom in a GridFunctionSpace. More...
 
struct  MultiStepCache
 Cache for the CachedMultiStepGridOperatorSpace. More...
 
class  MultiStepCachePolicy
 Policy class for the MultiStepCache. More...
 
class  MultiStepMethod
 Do one step of a multi-step time-stepping scheme. More...
 
class  MultiStepParameterInterface
 Base parameter class for multi step time schemes. More...
 
class  NavierStokesDefaultParameters
 
class  NavierStokesDG
 A local operator for solving the navier stokes equation using a DG discretization. More...
 
class  NavierStokesDGParameters
 Parameter class for local operator NavierStokesDG. More...
 
class  NavierStokesMass
 
struct  NavierStokesParameterTraits
 
class  NavierStokesVelocityFunctionAdapter
 
class  NewmarkBetaParameters
 Parameter class for the Newmark-β scheme. More...
 
class  Newton
 
class  NewtonBase
 
class  NewtonDefectError
 
class  NewtonError
 
class  NewtonLinearSolverError
 
class  NewtonLineSearch
 
class  NewtonLineSearchError
 
class  NewtonNotConverged
 
class  NewtonPrepareStep
 
struct  NewtonResult
 
class  NewtonSolver
 
class  NewtonTerminate
 
struct  NoConstOrderingSize
 Mixin indicating whether a leaf GridFunctionSpace should never assume a const ordering size. More...
 
class  NoConstraints
 
class  NoDataBorderDOFExchanger
 
struct  NoDirichletConstraintsParameters
 
struct  NoFluxConstraintsParameters
 
class  NonOverlappingBorderDOFExchanger
 Helper class for adding up matrix entries on border. More...
 
class  NonoverlappingConformingDirichletConstraints
 extend conforming constraints class by processor boundary More...
 
class  NonoverlappingJacobi
 parallel non-overlapping Jacobi preconditioner More...
 
struct  NonOverlappingLeafOrderingParams
 Leaf ordering parameters for non-overlapping function spaces. More...
 
class  NonoverlappingOperator
 Operator for the non-overlapping parallel case. More...
 
class  NonoverlappingRichardson
 
class  NonoverlappingScalarProduct
 
class  NormalFluxGridFunctionAdapter
 
class  NotInCache
 Exception thrown when a requested item is not in the cache. More...
 
class  NumericalJacobianApplyBoundary
 Implement jacobian_apply_boundary() based on alpha_boundary() More...
 
class  NumericalJacobianApplySkeleton
 Implement jacobian_apply_skeleton() based on alpha_skeleton() More...
 
class  NumericalJacobianApplyVolume
 Implement jacobian_apply_volume() based on alpha_volume() More...
 
class  NumericalJacobianApplyVolumePostSkeleton
 
class  NumericalJacobianBoundary
 Implement jacobian_boundary() based on alpha_boundary() More...
 
class  NumericalJacobianSkeleton
 Implement jacobian_skeleton() based on alpha_skeleton() More...
 
class  NumericalJacobianVolume
 Implement jacobian_volume() based on alpha_volume() More...
 
class  NumericalJacobianVolumePostSkeleton
 
class  OneStepExplicitLocalJacobianResidualAssemblerEngine
 The local assembler engine for DUNE grids which assembles the residual vector. More...
 
class  OneStepGlobalAssembler
 
class  OneStepGridOperator
 
class  OneStepLocalAssembler
 The local assembler for one step methods. More...
 
class  OneStepLocalAssemblerEngineBase
 The local assembler engine for UDG sub triangulations which assembles the residual vector. More...
 
class  OneStepLocalJacobianAssemblerEngine
 The local assembler engine for one step methods which assembles the residual vector. More...
 
class  OneStepLocalPatternAssemblerEngine
 The local assembler engine for OneStep sub triangulations which creates the matrix pattern. More...
 
class  OneStepLocalPreStageAssemblerEngine
 The local assembler engine for one step methods which assembles the constant part of the residual vector. More...
 
class  OneStepLocalResidualAssemblerEngine
 The local assembler engine for one step methods which assembles the residual vector. More...
 
class  OneStepMethod
 Do one step of a time-stepping scheme. More...
 
struct  OneStepMethodPartialResult
 
struct  OneStepMethodResult
 
class  OneStepThetaParameter
 Parameters to turn the OneStepMethod into an one step theta method. More...
 
class  OnTheFlyOperator
 
class  OPBLocalFiniteElementMap
 
class  OrderingBase
 
class  OrderingError
 Ordering-related error. More...
 
class  OrderingStructureError
 Error related to the logical structure of an Ordering. More...
 
struct  OrderingTraits
 
class  OverlappingBorderDOFExchanger
 
class  OverlappingConformingDirichletConstraints
 extend conforming constraints class by processor boundary More...
 
class  OverlappingOperator
 
class  OverlappingScalarProduct
 
class  OverlappingWrappedPreconditioner
 
class  OvlpDGAMGPrec
 
class  OVLPScalarProduct
 
class  OVLPScalarProductImplementation
 
class  P0LocalFiniteElementMap
 
class  P0ParallelConstraints
 Parallel P0 constraints for overlapping grids. More...
 
class  P0ParallelGhostConstraints
 Parallel P0 constraints for nonoverlapping grids with ghosts. More...
 
class  P0Space
 
class  P12DLocalFiniteElementMap
 
class  P1LocalFiniteElementMap
 
class  PartitionInfoProvider
 Mixin class for providing information about contained grid partitions. More...
 
struct  PartitionSelector
 Helper for building the bitmask describing the grid partitions contained in a GFS. More...
 
struct  PermutationOrderingTag
 Indicate permuted ordering of the unknowns of non-leaf grid function spaces according to a given permutation. More...
 
class  PermutedOrdering
 Ordering that permutes top-level ContainerIndex entries. More...
 
class  PermutedOrderingSizeError
 A PermutedOrdering got a permutation vector of the wrong size. More...
 
class  PiolaBackwardAdapter
 
class  Pk1dLocalFiniteElementMap
 FiniteElementMap for the Pk basis in 1d. More...
 
class  Pk2DFiniteElementMap
 Global-valued finite element map for Pk2D elements. More...
 
class  Pk2DLocalFiniteElementMap
 
class  Pk3DLocalFiniteElementMap
 
class  PkLocalFiniteElementMap
 
class  PkQkLocalFiniteElementMap
 
class  PointwiseAdapterEngine
 Interface of a pointwise adapter engine. More...
 
class  PointwiseGridFunctionAdapter
 
class  PointwiseScaleAdapterEngine
 Scale the output value. More...
 
class  PointwiseSumAdapterEngine
 Sum all terms. More...
 
class  Poisson
 
class  PolymorphicBufferWrapper
 Wrapper for message buffers of grid DataHandles that allows for sending different types of data. More...
 
struct  post_collect_used_geometry_types
 
struct  post_extract_per_entity_sizes
 
struct  power_gfs_to_entityblocked_ordering_descriptor
 
struct  power_gfs_to_interleaved_ordering_descriptor
 
struct  power_gfs_to_lexicographic_ordering_descriptor
 
struct  power_gfs_to_lfs_template
 
struct  power_gfs_to_local_ordering_descriptor< GFS, Transformation, EntityBlockedOrderingTag >
 
struct  power_gfs_to_local_ordering_descriptor< GFS, Transformation, ordering::Permuted< U > >
 
struct  power_gfs_to_ordering_descriptor< GFS, Transformation, PermutationOrderingTag >
 
class  PowerCompositeGridFunctionSpaceBase
 Mixin class providing common functionality of PowerGridFunctionSpace and CompositeGridFunctionSpace. More...
 
struct  PowerCompositeGridFunctionSpaceTraits
 Trait class for the multi component grid function spaces. More...
 
struct  PowerCompositeGridFunctionTraits
 GV The type of the grid view the function lives on. More...
 
struct  PowerCompositeLocalFunctionSpaceTraits
 traits for multi component local function space More...
 
struct  PowerCompositeSetTimeVisitor
 Visitor for Power- and CompositeGridFunctions calling the setTime() method on the leafs of the corresponding function trees. More...
 
struct  PowerConstraintsParameters
 
class  PowerEntityBlockedLocalOrdering
 
class  PowerFiniteElementMap
 FiniteElementMap for PowerFiniteElements. More...
 
class  PowerGridFunction
 product of identical functions More...
 
class  PowerGridFunctionSpace
 base class for tuples of grid function spaces product of identical grid function spaces base class that holds implementation of the methods More...
 
struct  PowerGridFunctionSpaceTag
 
struct  PowerGridFunctionTag
 
class  PowerInterleavedOrdering
 
class  PowerL2
 
class  PowerLexicographicOrdering
 
class  PowerLocalFunctionSpaceNode
 
struct  PowerLocalFunctionSpaceTag
 Tag denoting a PowerLocalFunctionSpace. More...
 
class  PowerPermutationOrdering
 Interface for merging index spaces. More...
 
struct  pre_collect_used_geometry_types
 
struct  ProcessTimeClock
 
class  ProductGridFunctionAdapter
 Product of two GridFunctions. More...
 
class  ProductGridFunctionAdapter< GF1, GF2, typename enable_if< GF1::Traits::dimRange!=1 &&GF2::Traits::dimRange==1 >::type >
 Product of two GridFunctions. More...
 
class  ProductGridFunctionAdapter< GF1, GF2, typename enable_if< GF1::Traits::dimRange==1 &&GF2::Traits::dimRange!=1 >::type >
 Product of two GridFunctions. More...
 
class  Q12DLocalFiniteElementMap
 
class  Q1FiniteElementMap
 Global-valued finite element map for Q1 elements. More...
 
class  Q1LocalFiniteElementMap
 
class  Q22DFiniteElementMap
 Global-valued finite element map for Q22D elements. More...
 
class  Q22DLocalFiniteElementMap
 
class  QkCGLocalFiniteElementMap
 
class  QkDGGLLocalFiniteElementMap
 
class  QkDGLocalFiniteElementMap
 
class  QkLocalFiniteElementMap
 
class  RannacherTurek2DLocalFiniteElementMap
 
class  RannacherTurekLocalFiniteElementMap
 
class  RaviartThomasLocalFiniteElementMap
 Raviart-Thomas elements of order k. More...
 
struct  replay_visitor
 
class  RK4Parameter
 Parameters to turn the ExplicitOneStepMethod into a classical fourth order Runge-Kutta method. More...
 
class  RT0Constraints
 Neumann Constraints construction, as needed for RT0. More...
 
class  RT0Cube2DLocalFiniteElementMap
 
class  RT0Cube3DLocalFiniteElementMap
 
class  RT0Simplex2DLocalFiniteElementMap
 
class  RT1Cube2DLocalFiniteElementMap
 
class  RT1Cube3DLocalFiniteElementMap
 
class  RT1Simplex2DLocalFiniteElementMap
 
class  RT2Cube2DLocalFiniteElementMap
 
class  ScalarScaledGridFunctionAdapter
 Scale a GridFunction by a constant. More...
 
class  ScaledLocalOperator
 A local operator that scales the result of another local operator. More...
 
class  SelectComponentAdapter
 a Function maps x in DomainType to y in RangeType More...
 
class  SelectComponentGridFunctionAdapter
 Select certain component(s) of a gridfunction. More...
 
class  SeqDGAMGPrec
 
struct  SequentialNorm
 
class  SharedDOFDataHandle
 Data handle for marking shared DOFs. More...
 
struct  SharedDOFGatherScatter
 GatherScatter functor for marking shared DOFs. More...
 
class  Shu3Parameter
 Parameters to turn the ExplicitOneStepMethod into a third order strong stability preserving (SSP) scheme. More...
 
struct  SimpleContainerIndex
 
struct  SimpleDOFIndex
 
struct  SimpleDOFIndexAccessor
 
struct  SimpleLFSCacheTag
 
class  SimpleLocalFiniteElementMap
 simple implementation where all entities have the same finite element More...
 
struct  SimpleMatrixBackend
 
struct  SimpleOrderingTraits
 
struct  SimpleOrderingTraits< SimpleDOFIndex< SizeType_ >, CI >
 
struct  SimpleSparseMatrixBackend
 
class  SimpleTimeController
 Default time controller; just returns given dt. More...
 
struct  SimpleVectorBackend
 
class  SingleCodimLeafOrdering
 
struct  SingleCodimMapper
 
class  SparsityLink
 Entry in sparsity pattern. More...
 
class  SqrGridFunctionAdapter
 Take square of a GridFunction. More...
 
class  SqrtGridFunctionAdapter
 Take sqrt of a GridFunction. More...
 
class  StationaryLinearProblemSolver
 
struct  StationaryLinearProblemSolverResult
 
class  StationaryMatrixLinearSolver
 A class for solving linear problems with stationary matrices. More...
 
struct  StokesBoundaryCondition
 
class  StokesDG
 A local operator for solving the stokes equation using a DG discretization. More...
 
class  StokesDGParameters
 Parameter class for local operator StokesDG. More...
 
class  StokesDGVectorFEM
 A local operator for solving the stokes equation using a DG discretization and a vector valued finite element map for the velocity grid function space. More...
 
class  StokesMassDG
 A local operator for solving the stokes equation using a DG discretization. More...
 
class  StokesPressureDirichletConstraints
 
class  StokesVelocityDirichletConstraints
 
class  StructuredGrid
 
class  StructuredGrid< YaspGrid< dim > >
 
class  SubOrdering
 A view on a subtree of a multi-component ordering. More...
 
class  TaylorHoodNavierStokes
 A local operator for the Navier-Stokes equations. More...
 
struct  TestSpaceTag
 
class  TimeAdaptationStrategy
 
class  TimeControllerInterface
 Controller interface for adaptive time stepping. More...
 
struct  TimeSpec
 struct to store temporal values More...
 
class  TimeSteppingParameterInterface
 Base parameter class for time stepping scheme parameters. More...
 
struct  Timing
 
struct  TransportParameterTraits
 traits class for two phase parameter class More...
 
class  TransportSpatialParameterInterface
 base class for parameter class More...
 
class  TransportTemporalParameterInterface
 base class for parameter class More...
 
struct  TrialSpaceTag
 
class  TwoArgsMemberFunctionToBoundaryGridFunctionAdaptor
 BoundaryGridFunction implemented by a member function of some class. More...
 
class  TwoArgsMemberFunctionToGridFunctionAdaptor
 GridFunction implemented by a member function of some class. More...
 
struct  TwoPhaseFullTensorParameterTraits
 
class  TwoPhaseOnePointTemporalOperator
 
class  TwoPhaseParameterInterface
 base class for parameter class More...
 
struct  TwoPhaseParameterTraits
 traits class for two phase parameter class More...
 
class  TwoPhaseTwoPointFluxOperator
 
class  UncachedMatrixView
 
struct  UncachedVectorView
 
class  UninitializedGridFunctionSpaceError
 Called a GridFunctionSpace method that requires initialization of the space. More...
 
class  unordered_map
 
class  unordered_multimap
 
class  unordered_multiset
 
class  unordered_set
 
class  UnstructuredGrid
 
struct  update_fixed_size
 
class  UserFunction
 
class  V_g
 Provide velocity field for gas phase. More...
 
class  V_l
 Provide velocity field for liquid phase. More...
 
class  VariableElementSize
 FiniteElementMap exception concerning the computation of the FiniteElementMap size. More...
 
class  VariableMonomLocalFiniteElementMap
 
class  VariableOPBLocalFiniteElementMap
 
class  VariableQkDGLocalFiniteElementMap
 
struct  VectorBasisInterfaceSwitch
 
struct  VectorBasisInterfaceSwitch< Basis, typename enable_if< Basis::Traits::dimDomain >::type >
 Switch for uniform treatment of local and global basis classes. More...
 
class  VectorDiscreteGridFunction
 DiscreteGridFunction for vector-valued functions. More...
 
class  VectorDiscreteGridFunctionGradient
 Equivalent of DiscreteGridFunctionGradient for vector-valued functions. More...
 
class  VectorGridFunctionSpace
 base class for tuples of grid function spaces product of identical grid function spaces base class that holds implementation of the methods More...
 
struct  VectorGridFunctionSpaceTag
 
class  VirtualOrderingBase
 
class  VTKBoundaryGridFunctionAdapter
 wrap a BoundaryGridFunction for the VTKWriter More...
 
class  VTKFiniteElementMapAdapter
 
class  VTKGridFunctionAdapter
 wrap a GridFunction so it can be used with the VTKWriter from dune-grid. More...
 
struct  WallTimeClock
 
class  WeightedMatrixAccumulationView
 An accumulate-only view on a local matrix that automatically takes into account an accumulation weight. More...
 
class  WeightedSumLocalOperator
 A local operator to take the weighted sum of other local operators. More...
 
class  WeightedVectorAccumulationView
 An accumulate-only view on a local vector that automatically takes into account an accumulation weight. More...
 
class  WithLogtag
 temporarily use a different log tag format function More...
 
class  ZeroLocalOperator
 Do-nothing local operator. More...
 

Typedefs

typedef MPIWallTimeSource DefaultTimeSource
 
typedef LeafOrderingTag
< DefaultLeafOrderingParams
DefaultLeafOrderingTag
 Default ordering tag for a MultiIndex-based ordering with standard behavior. More...
 
typedef DefaultLeafOrderingTag GridFunctionGeneralMapper
 GridFunctionGeneralMapper is deprecated, use DefaultLeafOrderingTag instead. More...
 
typedef LeafOrderingTag
< NonOverlappingLeafOrderingParams
NonOverlappingLeafOrderingTag
 Ordering tag for a MultiIndex-based ordering on nonoverlapping grids with standard behavior. More...
 

Enumerations

enum  MeshType { conforming, nonconforming }
 

Functions

template<class Grid , class GFS , class X >
void adapt_grid (Grid &grid, GFS &gfs, X &x1, int int_order)
 adapt a grid, corresponding function space and solution vectors More...
 
template<class Grid , class GFS , class X >
void adapt_grid (Grid &grid, GFS &gfs, X &x1, X &x2, int int_order)
 adapt a grid, corresponding function space and solution vectors More...
 
template<class Grid , class GFS , class X >
void adapt_grid (Grid &grid, GFS &gfs, X &x1)
 
template<class Grid , class GFS , class X >
void adapt_grid (Grid &grid, GFS &gfs, X &x1, X &x2)
 
template<typename T >
void error_fraction (const T &x, typename T::ElementType alpha, typename T::ElementType beta, typename T::ElementType &eta_alpha, typename T::ElementType &eta_beta, int verbose=0)
 
template<typename T >
void element_fraction (const T &x, typename T::ElementType alpha, typename T::ElementType beta, typename T::ElementType &eta_alpha, typename T::ElementType &eta_beta, int verbose=0)
 
template<typename T >
void error_distribution (const T &x, int bins)
 
template<typename Grid , typename X >
void mark_grid (Grid &grid, const X &x, typename X::ElementType refine_threshold, typename X::ElementType coarsen_threshold, int min_level=0, int max_level=std::numeric_limits< int >::max(), int verbose=0)
 
template<typename Grid , typename X >
void mark_grid_for_coarsening (Grid &grid, const X &x, typename X::ElementType refine_threshold, typename X::ElementType coarsen_threshold, int verbose=0)
 
template<class GFS , class T , class A , int n, int m>
void restore_overlap_entries (const GFS &gfs, Dune::BCRSMatrix< Dune::FieldMatrix< T, n, m >, A > &matrix, Dune::BCRSMatrix< Dune::FieldMatrix< T, n, m >, A > &matrix2)
 
std::ostream & operator<< (std::ostream &s, const TimeSpec &t)
 insert a timespec into an output stream More...
 
TimeSpec gettimeofdayWallTime ()
 
const TimeSpecgettimeofdayWallTimeResolution ()
 
TimeSpec getWallTime ()
 get the wall time in seconds since the epoch More...
 
TimeSpec getWallTimeResolution ()
 get resolution of the wall time in seconds More...
 
const std::string & getWallTimeImp ()
 return a string describing which implementation is used to get the wall time More...
 
TimeSpec getrusageProcessTime ()
 
const TimeSpecgetrusageProcessTimeResolution ()
 
TimeSpec getProcessTime ()
 get the process time in seconds used by the current process More...
 
TimeSpec getProcessTimeResolution ()
 get resolution of the process time in seconds More...
 
const std::string & getProcessTimeImp ()
 return a string describing which implementation is used to get the process time More...
 
template<typename T , int dimB, int dimC>
void crossproduct (const FieldVector< T, dimB > &b, const FieldVector< T, dimC > &c, FieldVector< T,(CrossProduct< dimB, dimC >::dimA)> &a)
 calculate crossproduct More...
 
template<typename T , int dimB, int dimC>
FieldVector< T, CrossProduct
< dimB, dimC >::dimA > 
crossproduct (const FieldVector< T, dimB > &b, const FieldVector< T, dimC > &c)
 calculate crossproduct More...
 
template<typename T , std::size_t n1, std::size_t n2>
std::size_t hash_value (const DOFIndex< T, n1, n2 > &di)
 
template<typename GV , typename T >
void vtkwriter_tree_addvertexdata (Dune::VTKWriter< GV > &w, const T &t, std::string s="data")
 add vertex data from a GridFunctionTree to a VTKWriter More...
 
template<typename GF >
void integrateGridFunction (const GF &gf, typename GF::Traits::RangeType &sum, unsigned qorder=1)
 Integrate a GridFunction. More...
 
template<typename T , std::size_t n, typename ID >
std::size_t hash_value (const GlobalDOFIndex< T, n, ID > &di)
 
std::string getHostName ()
 C++ friendly wrapper around POSIX' gethostname() More...
 
shared_ptr< LogtagFormatterBasemakeGeneralLogtagFormatter (std::ostream &(&formatFunc)(std::ostream &))
 Convenience function to create a GeneralLogtagFormatter. More...
 
const shared_ptr
< LogtagFormatterBase > & 
getLogtagFormatter ()
 get the log tag formatter currently used by logtag() More...
 
void setLogtagFormatter (const shared_ptr< LogtagFormatterBase > &formatter=shared_ptr< LogtagFormatterBase >())
 set a new log tag formatter to be used by logtag() More...
 
std::ostream & logtag (std::ostream &s)
 function that writes a log tag to some stream More...
 
void logtagSetupMPI (bool syncWidthes=true)
 collect MPI information for the logtag formatters More...
 
std::ostream & hostRankWallUserLogtagFormatFunc (std::ostream &s)
 logtag format function that includes hostname, rank (if available), wall time and CPU time More...
 
std::ostream & hostPidWallUserLogtagFormatFunc (std::ostream &s)
 logtag format function that includes host name, pid, wall time and CPU time More...
 
std::ostream & nullFormatFunc (std::ostream &s)
 logtag format function that does not write anything More...
 
template<class FormatFunc >
shared_ptr< LogtagFormatterBasemakeGeneralLogtagFormatter (const FormatFunc &formatFunc)
 Convenience function to create a GeneralLogtagFormatter. More...
 
template<class FormatFunc >
void setLogtagFormatFunc (const FormatFunc &formatFunc)
 set a new log tag format function to be used by logtag() More...
 
void setLogtagRank (int rank)
 set the rank to be printed by logtag formatters More...
 
std::ostream & operator<< (std::ostream &s, const LocalTag &tag)
 insert a localtag into a std::ostream More...
 
template<typename T , std::size_t n>
std::size_t hash_value (const MultiIndex< T, n > &mi)
 
template<class T >
std::vector< T > rangeVector (T begin, T passed_the_end, T increment=1)
 Generate a vector with a range of numbers. More...
 
template<class T >
std::vector< T > rangeVector (T passed_the_end)
 Generate a vector with a range of numbers. More...
 
template<typename F >
std::size_t hash_value (const SimpleDOFIndex< F > &di)
 
template<typename T >
shared_ptr< T > ensure_shared_ptr (T &t)
 Ensures that t is wrapped in a shared_ptr<T> More...
 
template<class GF >
shared_ptr
< VTKGridFunctionAdapter< GF > > 
makeVTKGridFunctionAdapter (const shared_ptr< GF > &gf, const std::string &name, const std::vector< std::size_t > &remap=rangeVector(std::size_t(GF::Traits::dimRange)))
 construct a VTKGridFunctionAdapter More...
 
template<class GF >
shared_ptr
< VTKGridFunctionAdapter< GF > > 
makeVTKGridFunctionAdapter (const GF &gf, const std::string &name, const std::vector< std::size_t > &remap=rangeVector(std::size_t(GF::Traits::dimRange)))
 construct a VTKGridFunctionAdapter More...
 
template<class GF >
shared_ptr
< VTKGridFunctionAdapter< GF > > 
makeVTKGridFunctionAdapter (const shared_ptr< const GF > &gf, const std::string &name, const std::vector< std::size_t > &remap=rangeVector(std::size_t(GF::Traits::dimRange)))
 construct a VTKGridFunctionAdapter More...
 
template<typename GFS , typename CG >
void constraints (const GFS &gfs, CG &cg, const bool verbose=false)
 construct constraints More...
 
template<typename P , typename GFS , typename CG >
void constraints (const P &p, const GFS &gfs, CG &cg, const bool verbose=false)
 construct constraints from given constraints parameter tree More...
 
template<typename CG , typename XG >
void set_constrained_dofs (const CG &cg, typename XG::ElementType x, XG &xg)
 construct constraints from given boundary condition function More...
 
template<typename CG , typename XG , typename Cmp >
bool check_constrained_dofs (const CG &cg, typename XG::ElementType x, XG &xg, const Cmp &cmp=Cmp())
 check that constrained dofs match a certain value More...
 
template<typename CG , typename XG >
bool check_constrained_dofs (const CG &cg, typename XG::ElementType x, XG &xg)
 check that constrained dofs match a certain value More...
 
template<typename CG , typename XG >
void constrain_residual (const CG &cg, XG &xg)
 transform residual into transformed basis: r -> r~ More...
 
template<typename F , typename GFS , typename XG >
void interpolate (const F &f, const GFS &gfs, XG &xg)
 interpolation from a given grid function More...
 
template<typename LFS , typename Iterator >
Iterator extract_lfs_leaf_sizes (const LFS &lfs, Iterator it)
 
template<typename PowerGridFunctionSpace , typename Params >
Dune::TypeTree::TemplatizedGenericPowerNodeTransformation
< PowerGridFunctionSpace,
gfs_to_lfs< Params >
, power_gfs_to_lfs_template
< PowerGridFunctionSpace,
gfs_to_lfs< Params >
>::template result > 
registerNodeTransformation (PowerGridFunctionSpace *pgfs, gfs_to_lfs< Params > *t, PowerGridFunctionSpaceTag *tag)
 
template<typename CompositeGridFunctionSpace , typename Params >
Dune::TypeTree::TemplatizedGenericCompositeNodeTransformation
< CompositeGridFunctionSpace,
gfs_to_lfs< Params >
, composite_gfs_to_lfs_template
< CompositeGridFunctionSpace,
gfs_to_lfs< Params >
>::template result > 
registerNodeTransformation (CompositeGridFunctionSpace *cgfs, gfs_to_lfs< Params > *t, CompositeGridFunctionSpaceTag *tag)
 
template<typename GridFunctionSpace , typename Params >
Dune::TypeTree::GenericLeafNodeTransformation
< GridFunctionSpace,
gfs_to_lfs< Params >
, LeafLocalFunctionSpaceNode
< GridFunctionSpace, typename
gfs_to_lfs< Params >::DOFIndex > > 
registerNodeTransformation (GridFunctionSpace *gfs, gfs_to_lfs< Params > *t, LeafGridFunctionSpaceTag *tag)
 
template<typename C >
C & accessBaseContainer (C &c)
 
template<typename T , typename Tag , typename W >
LocalVector< T, Tag, W >
::BaseContainer & 
accessBaseContainer (LocalVector< T, Tag, W > &c)
 
template<typename C >
WeightedVectorAccumulationView
< C >::BaseContainer & 
accessBaseContainer (WeightedVectorAccumulationView< C > &c)
 
template<typename C >
const C & accessBaseContainer (const C &c)
 
template<typename T , typename Tag , typename W >
const LocalVector< T, Tag, W >
::BaseContainer & 
accessBaseContainer (const LocalVector< T, Tag, W > &c)
 
template<typename C >
const
WeightedVectorAccumulationView
< C >::BaseContainer & 
accessBaseContainer (const WeightedVectorAccumulationView< C > &c)
 
template<typename VTKWriter , typename GFS , typename X , typename NameGenerator = vtk::DefaultFunctionNameGenerator, typename Predicate = vtk::DefaultPredicate>
vtk::OutputCollector
< VTKWriter,
vtk::DGFTreeCommonData< GFS, X,
Predicate > > 
addSolutionToVTKWriter (VTKWriter &vtk_writer, const GFS &gfs, const X &x, const NameGenerator &name_generator=vtk::defaultNameScheme(), const Predicate &predicate=Predicate())
 
template<class Stream , class T , class W >
Stream & operator<< (Stream &stream, const LocalMatrix< T, W > &m)
 
template<class DomainType , class LFS , class LV , class RangeFieldType >
void evalFunction (const DomainType &location, const LFS &lfs, const LV &xlocal, RangeFieldType &valU)
 
template<class DomainType , class EG , class LFS , class LV , class RangeType >
void evalGradient (const DomainType &location, const EG &eg, const LFS &lfs, const LV &xlocal, RangeType &gradu)
 
template<typename GFS , typename Transformation >
power_gfs_to_entityblocked_ordering_descriptor
< GFS, Transformation > 
register_power_gfs_to_ordering_descriptor (GFS *, Transformation *, EntityBlockedOrderingTag *)
 
template<typename GFS , typename Transformation >
composite_gfs_to_entityblocked_ordering_descriptor
< GFS, Transformation > 
register_composite_gfs_to_ordering_descriptor (GFS *, Transformation *, EntityBlockedOrderingTag *)
 
template<typename GFS , typename Transformation >
power_gfs_to_interleaved_ordering_descriptor
< GFS, Transformation > 
register_power_gfs_to_ordering_descriptor (GFS *, Transformation *, InterleavedOrderingTag *)
 
template<typename GFS , typename Transformation >
composite_gfs_to_interleaved_ordering_descriptor
< GFS, Transformation > 
register_composite_gfs_to_ordering_descriptor (GFS *, Transformation *, InterleavedOrderingTag *)
 
template<typename GFS , typename Transformation , typename Params >
direct_leaf_gfs_to_gridview_ordering_descriptor
< GFS, Transformation > 
register_leaf_gfs_to_ordering_descriptor (GFS *, Transformation *, LeafOrderingTag< Params > *)
 
template<typename GFS , typename Transformation >
power_gfs_to_lexicographic_ordering_descriptor
< GFS, Transformation > 
register_power_gfs_to_ordering_descriptor (GFS *, Transformation *, LexicographicOrderingTag *)
 
template<typename GFS , typename Transformation >
composite_gfs_to_lexicographic_ordering_descriptor
< GFS, Transformation > 
register_composite_gfs_to_ordering_descriptor (GFS *, Transformation *, LexicographicOrderingTag *)
 
template<typename Engine , typename F0 >
PointwiseGridFunctionAdapter
< Engine, F0 > 
makePointwiseGridFunctionAdapter (const Engine &engine, const F0 &f0)
 
template<typename Engine , typename F0 , typename F1 >
PointwiseGridFunctionAdapter
< Engine, F0, F1 > 
makePointwiseGridFunctionAdapter (const Engine &engine, const F0 &f0, const F1 &f1)
 
template<typename Engine , typename F0 , typename F1 , typename F2 >
PointwiseGridFunctionAdapter
< Engine, F0, F1, F2 > 
makePointwiseGridFunctionAdapter (const Engine &engine, const F0 &f0, const F1 &f1, const F2 &f2)
 
template<typename Engine , typename F0 , typename F1 , typename F2 , typename F3 >
PointwiseGridFunctionAdapter
< Engine, F0, F1, F2, F3 > 
makePointwiseGridFunctionAdapter (const Engine &engine, const F0 &f0, const F1 &f1, const F2 &f2, const F3 &f3)
 
template<typename Engine , typename F0 , typename F1 , typename F2 , typename F3 , typename F4 >
PointwiseGridFunctionAdapter
< Engine, F0, F1, F2, F3, F4 > 
makePointwiseGridFunctionAdapter (const Engine &engine, const F0 &f0, const F1 &f1, const F2 &f2, const F3 &f3, const F4 &f4)
 
template<typename Engine , typename F0 , typename F1 , typename F2 , typename F3 , typename F4 , typename F5 >
PointwiseGridFunctionAdapter
< Engine, F0, F1, F2, F3, F4,
F5 > 
makePointwiseGridFunctionAdapter (const Engine &engine, const F0 &f0, const F1 &f1, const F2 &f2, const F3 &f3, const F4 &f4, const F5 &f5)
 
template<typename Engine , typename F0 , typename F1 , typename F2 , typename F3 , typename F4 , typename F5 , typename F6 >
PointwiseGridFunctionAdapter
< Engine, F0, F1, F2, F3, F4,
F5, F6 > 
makePointwiseGridFunctionAdapter (const Engine &engine, const F0 &f0, const F1 &f1, const F2 &f2, const F3 &f3, const F4 &f4, const F5 &f5, const F6 &f6)
 
template<typename Engine , typename F0 , typename F1 , typename F2 , typename F3 , typename F4 , typename F5 , typename F6 , typename F7 >
PointwiseGridFunctionAdapter
< Engine, F0, F1, F2, F3, F4,
F5, F6, F7 > 
makePointwiseGridFunctionAdapter (const Engine &engine, const F0 &f0, const F1 &f1, const F2 &f2, const F3 &f3, const F4 &f4, const F5 &f5, const F6 &f6, const F7 &f7)
 
template<typename Engine , typename F0 , typename F1 , typename F2 , typename F3 , typename F4 , typename F5 , typename F6 , typename F7 , typename F8 >
PointwiseGridFunctionAdapter
< Engine, F0, F1, F2, F3, F4,
F5, F6, F7, F8 > 
makePointwiseGridFunctionAdapter (const Engine &engine, const F0 &f0, const F1 &f1, const F2 &f2, const F3 &f3, const F4 &f4, const F5 &f5, const F6 &f6, const F7 &f7, const F8 &f8)
 
template<typename Engine , typename F0 , typename F1 , typename F2 , typename F3 , typename F4 , typename F5 , typename F6 , typename F7 , typename F8 , typename F9 >
PointwiseGridFunctionAdapter
< Engine, F0, F1, F2, F3, F4,
F5, F6, F7, F8, F9 > 
makePointwiseGridFunctionAdapter (const Engine &engine, const F0 &f0, const F1 &f1, const F2 &f2, const F3 &f3, const F4 &f4, const F5 &f5, const F6 &f6, const F7 &f7, const F8 &f8, const F9 &f9)
 
template<typename CG , typename XG >
void copy_constrained_dofs (const CG &cg, const XG &xgin, XG &xgout)
 
template<typename CG , typename XG >
void set_nonconstrained_dofs (const CG &cg, typename XG::ElementType x, XG &xg)
 
template<typename CG , typename XG >
void copy_nonconstrained_dofs (const CG &cg, const XG &xgin, XG &xgout)
 
template<typename CG , typename XG >
void set_shifted_dofs (const CG &cg, typename XG::ElementType x, XG &xg)
 

Typedef Documentation

Enumeration Type Documentation

Enumerator
conforming 
nonconforming 

Function Documentation

template<class Grid , class GFS , class X >
void Dune::PDELab::adapt_grid ( Grid &  grid,
GFS &  gfs,
X &  x1,
int  int_order 
)

adapt a grid, corresponding function space and solution vectors

grid adaptation as a function

Assumes that the grid's elements have been marked for refinement and coarsening appropriately before

Template Parameters
GridType of the grid we want to adapt
GFSType of ansatz space, we need to update it after adaptation
XContainer class for DOF vectors

References Dune::PDELab::GridAdaptor< Grid, GFSU, U, Projection >::backupData(), and Dune::PDELab::GridAdaptor< Grid, GFSU, U, Projection >::replayData().

Referenced by adapt_grid().

template<class Grid , class GFS , class X >
void Dune::PDELab::adapt_grid ( Grid &  grid,
GFS &  gfs,
X &  x1,
X &  x2,
int  int_order 
)

adapt a grid, corresponding function space and solution vectors

grid adaptation as a function

Assumes that the grid's elements have been marked for refinement and coarsening appropriately before

Template Parameters
GridType of the grid we want to adapt
GFSType of ansatz space, we need to update it after adaptation
XContainer class for DOF vectors
ProjectionProjection used when Elems vanish

References Dune::PDELab::GridAdaptor< Grid, GFSU, U, Projection >::backupData(), and Dune::PDELab::GridAdaptor< Grid, GFSU, U, Projection >::replayData().

template<class Grid , class GFS , class X >
void Dune::PDELab::adapt_grid ( Grid &  grid,
GFS &  gfs,
X &  x1 
)
Deprecated:
"Please use the version of adapt_grid() that explicity specifies the integration order instead"

References adapt_grid().

template<class Grid , class GFS , class X >
void Dune::PDELab::adapt_grid ( Grid &  grid,
GFS &  gfs,
X &  x1,
X &  x2 
)
Deprecated:
"Please use the version of adapt_grid() that explicity specifies the integration order instead"

References adapt_grid().

template<typename VTKWriter , typename GFS , typename X , typename NameGenerator = vtk::DefaultFunctionNameGenerator, typename Predicate = vtk::DefaultPredicate>
vtk::OutputCollector< VTKWriter, vtk::DGFTreeCommonData<GFS,X,Predicate> > Dune::PDELab::addSolutionToVTKWriter ( VTKWriter &  vtk_writer,
const GFS &  gfs,
const X &  x,
const NameGenerator &  name_generator = vtk::defaultNameScheme(),
const Predicate &  predicate = Predicate() 
)
template<typename T , int dimB, int dimC>
void Dune::PDELab::crossproduct ( const FieldVector< T, dimB > &  b,
const FieldVector< T, dimC > &  c,
FieldVector< T,(CrossProduct< dimB, dimC >::dimA)> &  a 
)

calculate crossproduct

Compute the result of $b\times c$ in a. This does the usual 3D crossproduct:

\[ a_\alpha = \sum_{\beta\gamma}\varepsilon_{\alpha\beta\gamma} b_\beta c_\gamma \]

Referenced by crossproduct().

template<typename T , int dimB, int dimC>
FieldVector<T, CrossProduct<dimB, dimC>::dimA> Dune::PDELab::crossproduct ( const FieldVector< T, dimB > &  b,
const FieldVector< T, dimC > &  c 
)

calculate crossproduct

return the result of $b\times c$.

References crossproduct().

template<typename T >
void Dune::PDELab::element_fraction ( const T &  x,
typename T::ElementType  alpha,
typename T::ElementType  beta,
typename T::ElementType &  eta_alpha,
typename T::ElementType &  eta_beta,
int  verbose = 0 
)
template<typename T >
void Dune::PDELab::error_distribution ( const T &  x,
int  bins 
)

Compute error distribution

References e.

template<typename T >
void Dune::PDELab::error_fraction ( const T &  x,
typename T::ElementType  alpha,
typename T::ElementType  beta,
typename T::ElementType &  eta_alpha,
typename T::ElementType &  eta_beta,
int  verbose = 0 
)
template<class DomainType , class LFS , class LV , class RangeFieldType >
void Dune::PDELab::evalFunction ( const DomainType &  location,
const LFS &  lfs,
const LV &  xlocal,
RangeFieldType &  valU 
)
inline

two simple functions used again and again to evaluate the function value or the gradient vector of the solution on an element

Referenced by Dune::PDELab::ConvectionDiffusionDG_ErrorIndicator< T >::alpha_boundary(), and Dune::PDELab::ConvectionDiffusionDG_ErrorIndicator< T >::alpha_skeleton().

template<class DomainType , class EG , class LFS , class LV , class RangeType >
void Dune::PDELab::evalGradient ( const DomainType &  location,
const EG &  eg,
const LFS &  lfs,
const LV &  xlocal,
RangeType &  gradu 
)
inline
template<typename LFS , typename Iterator >
Iterator Dune::PDELab::extract_lfs_leaf_sizes ( const LFS &  lfs,
Iterator  it 
)
std::string Dune::PDELab::getHostName ( )

C++ friendly wrapper around POSIX' gethostname()

Note
Anything after the first '.' is stripped from the value returned by the underlying implementation.

Referenced by logtagSetupMPI().

const shared_ptr< LogtagFormatterBase > & Dune::PDELab::getLogtagFormatter ( )

get the log tag formatter currently used by logtag()

Referenced by logtag().

TimeSpec Dune::PDELab::getProcessTime ( )

get the process time in seconds used by the current process

References Dune::PDELab::ProcessTimeClock::clock, and Dune::PDELab::ProcessTimeClock::instance().

Referenced by hostPidWallUserLogtagFormatFunc(), and hostRankWallUserLogtagFormatFunc().

const std::string & Dune::PDELab::getProcessTimeImp ( )

return a string describing which implementation is used to get the process time

References Dune::PDELab::ProcessTimeClock::clockName, and Dune::PDELab::ProcessTimeClock::instance().

TimeSpec Dune::PDELab::getProcessTimeResolution ( )

get resolution of the process time in seconds

References Dune::PDELab::ProcessTimeClock::instance(), and Dune::PDELab::ProcessTimeClock::resolution.

TimeSpec Dune::PDELab::getrusageProcessTime ( )
const TimeSpec& Dune::PDELab::getrusageProcessTimeResolution ( )
TimeSpec Dune::PDELab::gettimeofdayWallTime ( )
const TimeSpec& Dune::PDELab::gettimeofdayWallTimeResolution ( )
TimeSpec Dune::PDELab::getWallTime ( )
const std::string & Dune::PDELab::getWallTimeImp ( )

return a string describing which implementation is used to get the wall time

References Dune::PDELab::WallTimeClock::clockName, and Dune::PDELab::WallTimeClock::instance().

TimeSpec Dune::PDELab::getWallTimeResolution ( )

get resolution of the wall time in seconds

References Dune::PDELab::WallTimeClock::instance(), and Dune::PDELab::WallTimeClock::resolution.

template<typename F >
std::size_t Dune::PDELab::hash_value ( const SimpleDOFIndex< F > &  di)
inline
template<typename T , std::size_t n, typename ID >
std::size_t Dune::PDELab::hash_value ( const GlobalDOFIndex< T, n, ID > &  di)
inline
template<typename T , std::size_t n1, std::size_t n2>
std::size_t Dune::PDELab::hash_value ( const DOFIndex< T, n1, n2 > &  di)
inline
template<typename T , std::size_t n>
std::size_t Dune::PDELab::hash_value ( const MultiIndex< T, n > &  mi)
inline
std::ostream & Dune::PDELab::hostPidWallUserLogtagFormatFunc ( std::ostream &  s)

logtag format function that includes host name, pid, wall time and CPU time

References getProcessTime(), getWallTime(), and s.

Referenced by setLogtagFormatter().

std::ostream & Dune::PDELab::hostRankWallUserLogtagFormatFunc ( std::ostream &  s)

logtag format function that includes hostname, rank (if available), wall time and CPU time

For serial programs, the rank is omitted completely. For parallel programs before logtagSetupMPI() has been called, the rank will show as '?'.

References getProcessTime(), getWallTime(), and s.

std::ostream & Dune::PDELab::logtag ( std::ostream &  s)

function that writes a log tag to some stream

Usage:

int main() {
std::cout << logtag << "Hello world!" << std::endl;
}

By default hostPidWallUserLogtagFormatFunc() is used to generate the tags.

References getLogtagFormatter(), and s.

Referenced by operator<<().

void Dune::PDELab::logtagSetupMPI ( bool  syncWidthes = true)

collect MPI information for the logtag formatters

This function needs to be called explicitly after MPI has been set up. Logtag formatters will work before this function has been called but MPI information will be omitted.

Besides determining MPI information, this function also syncronises the widthes of the generated output, such that e.g. host names, ranks and pids will print with the same width on each rank. This can be switched off by passing syncWidthes=false.

References getHostName(), and s.

shared_ptr< LogtagFormatterBase > Dune::PDELab::makeGeneralLogtagFormatter ( std::ostream &(&)(std::ostream &)  formatFunc)

Convenience function to create a GeneralLogtagFormatter.

Referenced by setLogtagFormatFunc(), and setLogtagFormatter().

template<class FormatFunc >
shared_ptr<LogtagFormatterBase> Dune::PDELab::makeGeneralLogtagFormatter ( const FormatFunc &  formatFunc)

Convenience function to create a GeneralLogtagFormatter.

template<typename Engine , typename F0 >
PointwiseGridFunctionAdapter<Engine, F0> Dune::PDELab::makePointwiseGridFunctionAdapter ( const Engine &  engine,
const F0 &  f0 
)

syntactic sugar for easy creation of PointwiseGridFunctionAdapter objects

template<typename Engine , typename F0 , typename F1 >
PointwiseGridFunctionAdapter<Engine, F0, F1> Dune::PDELab::makePointwiseGridFunctionAdapter ( const Engine &  engine,
const F0 &  f0,
const F1 &  f1 
)

syntactic sugar for easy creation of PointwiseGridFunctionAdapter objects

template<typename Engine , typename F0 , typename F1 , typename F2 >
PointwiseGridFunctionAdapter<Engine, F0, F1, F2> Dune::PDELab::makePointwiseGridFunctionAdapter ( const Engine &  engine,
const F0 &  f0,
const F1 &  f1,
const F2 &  f2 
)

syntactic sugar for easy creation of PointwiseGridFunctionAdapter objects

template<typename Engine , typename F0 , typename F1 , typename F2 , typename F3 >
PointwiseGridFunctionAdapter<Engine, F0, F1, F2, F3> Dune::PDELab::makePointwiseGridFunctionAdapter ( const Engine &  engine,
const F0 &  f0,
const F1 &  f1,
const F2 &  f2,
const F3 &  f3 
)

syntactic sugar for easy creation of PointwiseGridFunctionAdapter objects

template<typename Engine , typename F0 , typename F1 , typename F2 , typename F3 , typename F4 >
PointwiseGridFunctionAdapter<Engine, F0, F1, F2, F3, F4> Dune::PDELab::makePointwiseGridFunctionAdapter ( const Engine &  engine,
const F0 &  f0,
const F1 &  f1,
const F2 &  f2,
const F3 &  f3,
const F4 &  f4 
)

syntactic sugar for easy creation of PointwiseGridFunctionAdapter objects

template<typename Engine , typename F0 , typename F1 , typename F2 , typename F3 , typename F4 , typename F5 >
PointwiseGridFunctionAdapter<Engine, F0, F1, F2, F3, F4, F5> Dune::PDELab::makePointwiseGridFunctionAdapter ( const Engine &  engine,
const F0 &  f0,
const F1 &  f1,
const F2 &  f2,
const F3 &  f3,
const F4 &  f4,
const F5 &  f5 
)

syntactic sugar for easy creation of PointwiseGridFunctionAdapter objects

template<typename Engine , typename F0 , typename F1 , typename F2 , typename F3 , typename F4 , typename F5 , typename F6 >
PointwiseGridFunctionAdapter<Engine, F0, F1, F2, F3, F4, F5, F6> Dune::PDELab::makePointwiseGridFunctionAdapter ( const Engine &  engine,
const F0 &  f0,
const F1 &  f1,
const F2 &  f2,
const F3 &  f3,
const F4 &  f4,
const F5 &  f5,
const F6 &  f6 
)

syntactic sugar for easy creation of PointwiseGridFunctionAdapter objects

template<typename Engine , typename F0 , typename F1 , typename F2 , typename F3 , typename F4 , typename F5 , typename F6 , typename F7 >
PointwiseGridFunctionAdapter<Engine, F0, F1, F2, F3, F4, F5, F6, F7> Dune::PDELab::makePointwiseGridFunctionAdapter ( const Engine &  engine,
const F0 &  f0,
const F1 &  f1,
const F2 &  f2,
const F3 &  f3,
const F4 &  f4,
const F5 &  f5,
const F6 &  f6,
const F7 &  f7 
)

syntactic sugar for easy creation of PointwiseGridFunctionAdapter objects

template<typename Engine , typename F0 , typename F1 , typename F2 , typename F3 , typename F4 , typename F5 , typename F6 , typename F7 , typename F8 >
PointwiseGridFunctionAdapter<Engine, F0, F1, F2, F3, F4, F5, F6, F7, F8> Dune::PDELab::makePointwiseGridFunctionAdapter ( const Engine &  engine,
const F0 &  f0,
const F1 &  f1,
const F2 &  f2,
const F3 &  f3,
const F4 &  f4,
const F5 &  f5,
const F6 &  f6,
const F7 &  f7,
const F8 &  f8 
)

syntactic sugar for easy creation of PointwiseGridFunctionAdapter objects

template<typename Engine , typename F0 , typename F1 , typename F2 , typename F3 , typename F4 , typename F5 , typename F6 , typename F7 , typename F8 , typename F9 >
PointwiseGridFunctionAdapter<Engine, F0, F1, F2, F3, F4, F5, F6, F7, F8, F9> Dune::PDELab::makePointwiseGridFunctionAdapter ( const Engine &  engine,
const F0 &  f0,
const F1 &  f1,
const F2 &  f2,
const F3 &  f3,
const F4 &  f4,
const F5 &  f5,
const F6 &  f6,
const F7 &  f7,
const F8 &  f8,
const F9 &  f9 
)

syntactic sugar for easy creation of PointwiseGridFunctionAdapter objects

template<class GF >
shared_ptr<VTKGridFunctionAdapter<GF> > Dune::PDELab::makeVTKGridFunctionAdapter ( const shared_ptr< GF > &  gf,
const std::string &  name,
const std::vector< std::size_t > &  remap = rangeVector(std::size_t(GF::Traits::dimRange)) 
)

construct a VTKGridFunctionAdapter

Parameters
gfGridFunction object to wrap. A reference to the grid function object is stored internally and the constructed object becomes invalid as soon as that reference becomes invalid.
nameName of the field as returned by name().
remapHow components are remapped between PDELab and VTK. The default value yields the identity map with entries (0,1,...,T::Traits::dimRange-1).

The resulting VTKFunction will have remap_.size() components. None of the elements of remap should be greater or equal to T::Traits::dimRange. When component c is requested by the VTKWriter, it will be mapped to the component remap[c] of the GridFunction.

template<class GF >
shared_ptr<VTKGridFunctionAdapter<GF> > Dune::PDELab::makeVTKGridFunctionAdapter ( const GF &  gf,
const std::string &  name,
const std::vector< std::size_t > &  remap = rangeVector(std::size_t(GF::Traits::dimRange)) 
)

construct a VTKGridFunctionAdapter

Parameters
gfGridFunction object to wrap. A reference to the grid function object is stored internally and the constructed object becomes invalid as soon as that reference becomes invalid.
nameName of the field as returned by name().
remapHow components are remapped between PDELab and VTK. The default value yields the identity map with entries (0,1,...,T::Traits::dimRange-1).

The resulting VTKFunction will have remap_.size() components. None of the elements of remap should be greater or equal to T::Traits::dimRange. When component c is requested by the VTKWriter, it will be mapped to the component remap[c] of the GridFunction.

template<class GF >
shared_ptr<VTKGridFunctionAdapter<GF> > Dune::PDELab::makeVTKGridFunctionAdapter ( const shared_ptr< const GF > &  gf,
const std::string &  name,
const std::vector< std::size_t > &  remap = rangeVector(std::size_t(GF::Traits::dimRange)) 
)

construct a VTKGridFunctionAdapter

Parameters
gfShared pointer to a GridFunction object to wrap.
nameName of the field as returned by name().
remapHow components are remapped between PDELab and VTK. The default value yields the identity map with entries (0,1,...,T::Traits::dimRange-1).

The resulting VTKFunction will have remap.size() components. None of the elements of remap should be greater or equal to T::Traits::dimRange. When component c is requested by the VTKWriter, it will be mapped to the component remap[c] of the GridFunction.

template<typename Grid , typename X >
void Dune::PDELab::mark_grid ( Grid &  grid,
const X &  x,
typename X::ElementType  refine_threshold,
typename X::ElementType  coarsen_threshold,
int  min_level = 0,
int  max_level = std::numeric_limits<int>::max(),
int  verbose = 0 
)
template<typename Grid , typename X >
void Dune::PDELab::mark_grid_for_coarsening ( Grid &  grid,
const X &  x,
typename X::ElementType  refine_threshold,
typename X::ElementType  coarsen_threshold,
int  verbose = 0 
)
std::ostream & Dune::PDELab::nullFormatFunc ( std::ostream &  s)

logtag format function that does not write anything

References s.

std::ostream & Dune::PDELab::operator<< ( std::ostream &  s,
const TimeSpec &  t 
)

insert a timespec into an output stream

References s, Dune::PDELab::TimeSpec::tv_nsec, and Dune::PDELab::TimeSpec::tv_sec.

std::ostream& Dune::PDELab::operator<< ( std::ostream &  s,
const LocalTag &  tag 
)
inline

insert a localtag into a std::ostream

References logtag(), and Dune::PDELab::LocalTag::str().

template<class T >
std::vector<T> Dune::PDELab::rangeVector ( begin,
passed_the_end,
increment = 1 
)

Generate a vector with a range of numbers.

This is mostly useful to supply default function arguments.

The generated vector will consist of the numbers begin, begin+increment etc. through (but not including) passed_the_end. For instance, rangeVector(23, 42, 7) will yield the vector (23, 30, 37). The increment must be strictly positive at the moment.

Referenced by rangeVector().

template<class T >
std::vector<T> Dune::PDELab::rangeVector ( passed_the_end)

Generate a vector with a range of numbers.

Equivalent to rangeVector(0, passed_the_end).

References rangeVector().

template<class GFS , class T , class A , int n, int m>
void Dune::PDELab::restore_overlap_entries ( const GFS &  gfs,
Dune::BCRSMatrix< Dune::FieldMatrix< T, n, m >, A > &  matrix,
Dune::BCRSMatrix< Dune::FieldMatrix< T, n, m >, A > &  matrix2 
)

A function to communicate matrix entries

template<class FormatFunc >
void Dune::PDELab::setLogtagFormatFunc ( const FormatFunc &  formatFunc)

set a new log tag format function to be used by logtag()

This automatically wraps the function into a GeneralLogtagFormatter before passing it to setLogtagFormatter().

References makeGeneralLogtagFormatter(), and setLogtagFormatter().

Referenced by Dune::PDELab::WithLogtag::WithLogtag().

void Dune::PDELab::setLogtagFormatter ( const shared_ptr< LogtagFormatterBase > &  formatter = shared_ptr< LogtagFormatterBase >())

set a new log tag formatter to be used by logtag()

Calling this with a 0-pointer or no argument restores reinitializes to the formatter in use at startup.

References hostPidWallUserLogtagFormatFunc(), and makeGeneralLogtagFormatter().

Referenced by setLogtagFormatFunc(), and Dune::PDELab::WithLogtag::~WithLogtag().

void Dune::PDELab::setLogtagRank ( int  rank)

set the rank to be printed by logtag formatters

This function needs to be called explicitly after the MPIHelper has been set up.

Not every logtag formatter uses this information. The special value -1 means that rank information is currently not available (e.g. before the MPIHelper has been set up).