dune-localfunctions  2.3.1
Namespaces | Classes | Enumerations | Functions
Dune Namespace Reference

Namespaces

namespace  MonomImp

Classes

class  BDM12DLocalFiniteElement
 First order Brezzi-Douglas-Marini shape functions on triangles. More...
class  BDM1Cube2DLocalBasis
 First order Brezzi-Douglas-Marini shape functions on the reference quadrilateral. More...
class  BDM1Cube2DLocalCoefficients
 Layout map for Brezzi-Douglas-Marini-1 elements on quadrilaterals. More...
class  BDM1Cube2DLocalInterpolation
 First order Brezzi-Douglas-Marini shape functions on the reference quadrilateral. More...
class  BDM1Cube2DLocalFiniteElement
 First order Brezzi-Douglas-Marini shape functions on quadrilaterals. More...
class  BDM1Cube3DLocalBasis
 First order Brezzi-Douglas-Marini shape functions on the reference hexahedron. More...
class  BDM1Cube3DLocalCoefficients
 Layout map for Brezzi-Douglas-Marini-1 elements on quadrilaterals. More...
class  BDM1Cube3DLocalInterpolation
 First order Brezzi-Douglas-Marini shape functions on the reference hexahedron. More...
class  BDM1Cube3DLocalFiniteElement
 First order Brezzi-Douglas-Marini shape functions on hexahedron. More...
class  BDM1Q2DLocalFiniteElement
 First order Brezzi-Douglas-Marini shape functions on triangles. More...
class  BDM1Simplex2DLocalBasis
 First order Brezzi-Douglas-Marini shape functions on the reference triangle. More...
class  BDM1Simplex2DLocalCoefficients
 Layout map for Brezzi-Douglas-Marini-1 elements on triangles. More...
class  BDM1Simplex2DLocalInterpolation
 First order Brezzi-Douglas-Marini shape functions on the reference triangle. More...
class  BDM1Simplex2DLocalFiniteElement
 First order Brezzi-Douglas-Marini shape functions on triangles. More...
class  BDM2Cube2DLocalBasis
 First order Brezzi-Douglas-Marini shape functions on quadrilaterals. More...
class  BDM2Cube2DLocalCoefficients
 Layout map for Brezzi-Douglas-Marini-2 elements on quadrilaterals. More...
class  BDM2Cube2DLocalInterpolation
 First order Brezzi-Douglas-Marini shape functions on quadrilaterals. More...
class  BDM2Cube2DLocalFiniteElement
 Second order Brezzi-Douglas-Marini shape functions on quadrilaterals. More...
class  BDM2Simplex2DLocalBasis
 First order Brezzi-Douglas-Marini shape functions on quadrilaterals. More...
class  BDM2Simplex2DLocalCoefficients
 Layout map for Brezzi-Douglas-Marini-2 elements on triangles. More...
class  BDM2Simplex2DLocalInterpolation
 First order Brezzi-Douglas-Marini shape functions on triangles. More...
class  BDM2Simplex2DLocalFiniteElement
 Second order Brezzi-Douglas-Marini shape functions on triangles. More...
class  FiniteElementInterface
 Interface for global-valued finite elements. More...
class  FiniteElementFactoryInterface
 Factory interface for global-valued finite elements. More...
class  BasisInterface
 Interface for global-valued shape functions. More...
struct  InterpolationInterface
 Interface for global-valued interpolation. More...
struct  CoefficientsInterface
 Interface for global-valued coefficients. More...
struct  FiniteElementInterfaceSwitch
 Switch for uniform treatment of finite element with either the local or the global interface. More...
struct  BasisInterfaceSwitch
 Switch for uniform treatment of local and global basis classes. More...
struct  LocalBasisTraits
 Type traits for LocalBasisVirtualInterface. More...
struct  C0LocalBasisTraits
 Type traits for LocalBasisInterface. More...
struct  C1LocalBasisTraits
 Type traits for C1LocalBasisInterface. More...
struct  CkLocalBasisTraits
struct  LocalFiniteElementTraits
 traits helper struct More...
class  LocalKey
 Describe position of one degree of freedom. More...
struct  LocalToGlobalBasisAdaptorTraits
 Traits class for local-to-global basis adaptors. More...
class  ScalarLocalToGlobalBasisAdaptor
 Convert a simple scalar local basis into a global basis. More...
class  LocalToGlobalInterpolationAdaptor
 Convert a local interpolation into a global interpolation. More...
struct  ScalarLocalToGlobalFiniteElementAdaptor
 Convert a simple scalar local finite element into a global finite element. More...
class  ScalarLocalToGlobalFiniteElementAdaptorFactory
 Factory for ScalarLocalToGlobalFiniteElementAdaptor objects. More...
struct  LowerOrderLocalBasisTraits
 Construct LocalBasisTraits with one diff order lower. More...
struct  FixedOrderLocalBasisTraits
 Construct LocalBasisTraits with fixed diff order. More...
class  LocalFiniteElementFunctionBase
 Return a proper base class for functions to use with LocalInterpolation. More...
class  LocalBasisVirtualInterfaceBase< LocalBasisTraits< DF, n, D, RF, m, R, J, 0 > >
 virtual base class for a local basis More...
class  LocalBasisVirtualInterface
 virtual base class for a local basis More...
class  LocalInterpolationVirtualInterfaceBase
 virtual base class for a local interpolation More...
class  LocalInterpolationVirtualInterface
 virtual base class for a local interpolation More...
class  LocalCoefficientsVirtualInterface
 virtual base class for local coefficients More...
class  LocalFiniteElementVirtualInterface
 virtual base class for local finite elements with functions More...
class  LocalFiniteElementVirtualInterface< LocalBasisTraits< DF, n, D, RF, m, R, J, 0 > >
 virtual base class for local finite elements with functions More...
struct  LocalFiniteElementCloneFactoryHelper
struct  LocalFiniteElementCloneFactoryHelper< Imp, true >
struct  LocalFiniteElementCloneFactory
class  LocalBasisVirtualImp
 class for wrapping a basis using the virtual interface More...
class  LocalBasisVirtualImp< LocalBasisTraits< DF, n, D, RF, m, R, J, 0 >, Imp >
 class for wrapping a basis using the virtual interface More...
class  LocalInterpolationVirtualImp
 class for wrapping a local interpolation using the virtual interface More...
class  LocalCoefficientsVirtualImp
 class for wrapping local coefficients using the virtual interface More...
class  LocalFiniteElementVirtualImp
 class for wrapping a finite element using the virtual interface More...
class  DualP1LocalBasis
 Dual Lagrange shape functions on the simplex. More...
class  DualP1LocalCoefficients
 Local coefficients for dual simplex P1 elements. More...
class  DualP1LocalInterpolation
class  DualP1LocalFiniteElement
 The local dual p1 finite element on simplices. More...
class  DualPQ1LocalFiniteElementCache
class  DualQ1LocalBasis
 Dual Lagrange shape functions of order 1 on the reference cube. More...
class  DualQ1LocalCoefficients
 Layout map for dual Q1 elements. More...
class  DualQ1LocalInterpolation
class  DualQ1LocalFiniteElement
 The local dual Q1 finite element on cubes. More...
class  HierarchicalSimplexP2LocalBasis
class  HierarchicalSimplexP2LocalBasis< D, R, 1 >
 Hierarchical P2 basis in 1d. More...
class  HierarchicalSimplexP2LocalBasis< D, R, 2 >
 Hierarchical P2 basis in 2d. More...
class  HierarchicalSimplexP2LocalBasis< D, R, 3 >
 Hierarchical P2 basis in 3d. More...
class  HierarchicalSimplexP2LocalInterpolation
class  HierarchicalP2LocalFiniteElement
class  HierarchicalSimplexP2WithElementBubbleLocalBasis
class  HierarchicalSimplexP2WithElementBubbleLocalBasis< D, R, 1 >
 Hierarchical P2 basis in 1d. More...
class  HierarchicalSimplexP2WithElementBubbleLocalBasis< D, R, 2 >
 Hierarchical P2 basis in 1d. More...
class  HierarchicalSimplexP2WithElementBubbleLocalBasis< D, R, 3 >
 Hierarchical P2 basis in 1d. More...
class  HierarchicalSimplexP2WithElementBubbleLocalCoefficients
 The local finite element needed for the Zou-Kornhuber estimator for Signorini problems. More...
class  HierarchicalSimplexP2WithElementBubbleLocalInterpolation
class  HierarchicalP2WithElementBubbleLocalFiniteElement
class  HierarchicalPrismP2LocalBasis
class  HierarchicalPrismP2LocalInterpolation
class  HierarchicalPrismP2LocalFiniteElement
class  LagrangePoint
class  EmptyPointSet
class  EquidistantPointSetImpl< GenericGeometry::Point, F >
class  EquidistantPointSetImpl< GenericGeometry::Prism< BaseTopology >, F >
class  EquidistantPointSetImpl< GenericGeometry::Pyramid< BaseTopology >, F >
class  EquidistantPointSet
class  LocalLagrangeInterpolation
struct  LagrangeInterpolationFactoryTraits
struct  LagrangeInterpolationFactory
struct  LagrangeBasisFactory
struct  LagrangeCoefficientsFactoryTraits
struct  LagrangeCoefficientsFactory
class  P0LocalBasis
 Constant shape function. More...
class  P0LocalCoefficients
 Layout map for P0 elements. More...
class  P0LocalInterpolation
class  P0LocalFiniteElement
class  P1LocalBasis
 Linear Lagrange shape functions on the simplex. More...
class  P1LocalCoefficients
 Local coefficients for simplex P1 elements. More...
class  P1LocalInterpolation
class  P1LocalFiniteElement
 The local p1 finite element on simplices. More...
class  P2LocalFiniteElement< D, R, 2 >
class  P2LocalFiniteElement< D, R, 3 >
class  P23DLocalBasis
 Quadratic Lagrange shape functions on the tetrahedron. More...
class  P23DLocalCoefficients
 Layout map for P23D elements. More...
class  P23DLocalInterpolation
class  P23DLocalFiniteElement
class  PkLocalFiniteElement
 General Lagrange finite element with arbitrary dimension and polynomial order. More...
class  PkLocalFiniteElement< D, R, 1, k >
 General Lagrange finite element – specialization for a 2d reference element. More...
class  PkLocalFiniteElement< D, R, 2, k >
 General Lagrange finite element – specialization for a 2d reference element. More...
class  PkLocalFiniteElement< D, R, 3, k >
 General Lagrange finite element – specialization for a 3d reference element. More...
class  Pk1DLocalBasis
 Lagrange shape functions of arbitrary order on the 1D reference triangle. More...
class  Pk1DLocalCoefficients
 Layout map for Pk elements. More...
class  Pk1DLocalInterpolation
class  Pk1DLocalFiniteElement
class  Pk1DFiniteElement
 Langrange finite element of arbitrary order on triangles. More...
struct  Pk1DFiniteElementFactory
 Factory for Pk1DFiniteElement objects. More...
class  Pk2DLocalBasis
 Lagrange shape functions of arbitrary order on the reference triangle. More...
class  Pk2DLocalCoefficients
 Layout map for P0 elements. More...
class  Pk2DLocalInterpolation
class  Pk2DLocalFiniteElement
class  Pk2DFiniteElement
 Langrange finite element of arbitrary order on triangles. More...
struct  Pk2DFiniteElementFactory
 Factory for Pk2DFiniteElement objects. More...
class  Pk3DLocalBasis
 Lagrange shape functions of arbitrary order on the reference tetrahedron. More...
class  Pk3DLocalBasis< D, R, 0 >
class  Pk3DLocalCoefficients
 Please doc me! More...
class  Pk3DLocalInterpolation
class  Pk3DLocalFiniteElement
class  PQ22DLocalFiniteElement
struct  DimSpecificPQkLocalFiniteElementFactory
 Factory that only creates dimension specific local finite elements. More...
struct  DimSpecificPQkLocalFiniteElementFactory< D, R, 3, k >
 Factory that only creates dimension specific local finite elements. More...
struct  PQkLocalFiniteElementFactory
 Factory to create any kind of Pk/Qk like element wrapped for the virtual interface. More...
class  PQkLocalFiniteElementCache
 A cache that stores all available Pk/Qk like local finite elements for the given dimension and order. More...
class  PrismP1LocalBasis
 Linear Lagrange shape functions on the prism. More...
class  PrismP1LocalCoefficients
 Layout map for PrismP1 elements. More...
class  PrismP1LocalInterpolation
class  PrismP1LocalFiniteElement
 First-order Lagrangian finite element on a prism. More...
class  PrismP2LocalBasis
 Quadratic Lagrange shape functions on the prism. More...
class  PrismP2LocalCoefficients
 Layout map for PrismP2 elements. More...
class  PrismP2LocalInterpolation
class  PrismP2LocalFiniteElement
class  PyramidP1LocalBasis
 Linear Lagrange shape functions on the pyramid. More...
class  PyramidP1LocalCoefficients
 Layout map for PyramidP1 elements. More...
class  PyramidP1LocalInterpolation
class  PyramidP1LocalFiniteElement
 First-order Lagrangian finite element on a prism. More...
class  PyramidP2LocalBasis
 Quadratic Lagrange shape functions on the pyramid. More...
class  PyramidP2LocalCoefficients
 Layout map for PyramidP2 elements. More...
class  PyramidP2LocalInterpolation
class  PyramidP2LocalFiniteElement
class  Q1LocalBasis
 Lagrange shape functions of order 1 on the reference cube. More...
class  Q1LocalCoefficients
 Layout map for Q1 elements. More...
class  Q1LocalInterpolation
class  Q1LocalFiniteElement
 The local Q1 finite element on cubes. More...
class  Q1FiniteElementFactory
 Factory for global-valued Q1 elements. More...
class  Q2LocalBasis
 Lagrange shape functions of order 2 on the reference cube. More...
class  Q2LocalCoefficients
 Layout map for Q2 elements. More...
class  Q2LocalInterpolation
class  Q2LocalFiniteElement
 2nd-order Lagrangian finite elements on hypercubes More...
class  Q2FiniteElementFactory
 Factory for global-valued Q23D elements. More...
class  QkLocalBasis
 Lagrange shape functions of order k on the reference cube. More...
class  QkLocalCoefficients
 Attaches a shape function to an entity. More...
class  QkLocalInterpolation
class  QkLocalInterpolation< 0, d, LB >
class  QkLocalFiniteElement
 General Lagrange finite element for cubes with arbitrary dimension and polynomial order. More...
class  LagrangeLocalFiniteElement
 Lagrange local finite elements for a given set of interpolation points. More...
class  PowerBasis
 Meta-basis turning a scalar basis into vector-valued basis. More...
class  PowerCoefficients
 Meta-coefficients turning a scalar coefficients into vector-valued coefficients. More...
class  PowerInterpolation
 Meta-interpolation turning a scalar interpolation into vector-valued interpolation. More...
class  PowerFiniteElement
 Meta-finite element turning a scalar finite element into vector-valued one. More...
class  PowerFiniteElementFactory
 Factory for meta-finite elements turning scalar finite elements into vector-valued ones. More...
class  MimeticLocalBasis
class  MimeticLocalInterpolation
class  MimeticLocalCoefficients
 ! More...
class  MimeticLocalFiniteElement
class  MonomLocalBasis
 Constant shape function. More...
class  MonomLocalCoefficients
 Layout map for Monom elements. More...
class  MonomLocalInterpolation
class  MonomLocalFiniteElement
 Monom basis for discontinuous Galerkin. More...
class  MonomFiniteElementFactory
 Factory for global-valued MonomFiniteElement objects. More...
struct  OrthonormalBasisFactoryTraits
struct  OrthonormalBasisFactory
class  OrthonormalLocalFiniteElement
 A class providing orthonormal basis functions. More...
struct  RannacherTurekLocalFiniteElement
 please doc me More...
struct  RannacherTurek2DLocalBasis
class  RannacherTurek2DLocalCoefficients
class  RannacherTurek2DLocalInterpolation
class  RannacherTurek2DLocalFiniteElement
class  RannacherTurek3DLocalBasis
struct  RannacherTurekLocalBasis< D, R, 2 >
struct  RannacherTurekLocalBasis< D, R, 3 >
struct  RannacherTurekLocalCoefficients
 layout for Rannacher-Turek elements More...
class  RannacherTurekLocalInterpolation
 please doc me More...
class  RT02DLocalBasis
 Lowest order Raviart-Thomas shape functions on the reference triangle. More...
class  RT02DLocalCoefficients
 Layout map for RT0 elements. More...
class  RT02DLocalInterpolation
class  RT02DLocalFiniteElement
 Zero order Raviart-Thomas shape functions on triangles. More...
class  RT0Cube2DLocalBasis
 Lowest order Raviart-Thomas shape functions on the reference quadrilateral. More...
class  RT0Cube2DLocalInterpolation
 Lowest order Raviart-Thomas shape functions on the reference quadrilateral. More...
class  RT0Cube2DLocalCoefficients
 Layout map for RT0 elements on quadrilaterals. More...
class  RT0Cube2DLocalFiniteElement
class  RT0Cube3DLocalBasis
 Lowest order Raviart-Thomas shape functions on the reference hexahedron. More...
class  RT0Cube3DLocalInterpolation
 Lowest order Raviart-Thomas shape functions on the reference hexahedron. More...
class  RT0Cube3DLocalCoefficients
 Layout map for RT0 elements on quadrilaterals. More...
class  RT0Cube3DLocalFiniteElement
class  RT0QLocalFiniteElement< D, R, 2 >
 Specialization on 2d quadrilaterals for lowest order Raviart-Thomas shape functions. More...
class  RT0QLocalFiniteElement< D, R, 3 >
 Specialization on 3d quadrilaterals for lowest order Raviart-Thomas shape functions. More...
class  RT0Q2DLocalFiniteElement
class  RT0Q3DLocalFiniteElement
class  RT12DLocalBasis
 First order Raviart-Thomas shape functions on the reference triangle. More...
class  RT12DLocalCoefficients
 Layout map for Raviart-Thomas-1 elements on the reference triangle. More...
class  RT12DLocalInterpolation
 First order Raviart-Thomas shape functions on the reference quadrilateral. More...
class  RT12DLocalFiniteElement
 First order Raviart-Thomas shape functions on triangles. More...
class  RT1Cube2DLocalBasis
 First order Raviart-Thomas shape functions on the reference quadrilateral. More...
class  RT1Cube2DLocalCoefficients
 Layout map for Raviart-Thomas-1 elements on quadrilaterals. More...
class  RT1Cube2DLocalInterpolation
 First order Raviart-Thomas shape functions on the reference quadrilateral. More...
class  RT1Cube2DLocalFiniteElement
 First order Raviart-Thomas shape functions on quadrilaterals. More...
class  RT1Cube3DLocalBasis
 First order Raviart-Thomas shape functions on the reference hexahedron. More...
class  RT1Cube3DLocalCoefficients
 Layout map for Raviart-Thomas-1 elements on quadrilaterals. More...
class  RT1Cube3DLocalInterpolation
 First order Raviart-Thomas shape functions on the reference hexahedron. More...
class  RT1Cube3DLocalFiniteElement
 First order Raviart-Thomas shape functions on cubes. More...
class  RT1Q2DLocalFiniteElement
 First order Raviart-Thomas shape functions on quadrilaterals. More...
class  RT1Q3DLocalFiniteElement
 First order Raviart-Thomas shape functions on cubes. More...
class  RT2Cube2DLocalBasis
 Second order Raviart-Thomas shape functions on the reference quadrilateral. More...
class  RT2Cube2DLocalCoefficients
 Layout map for Raviart-Thomas-2 elements on quadrilaterals. More...
class  RT2Cube2DLocalInterpolation
 Second order Raviart-Thomas shape functions on the reference triangle. More...
class  RT2Cube2DLocalFiniteElement
 Second order Raviart-Thomas shape functions on cubes. More...
class  RT2Q2DLocalFiniteElement
 Second order Raviart-Thomas shape functions on cubes. More...
class  RaviartThomasCubeLocalFiniteElement< D, R, 2, 0 >
 Raviart-Thomas local finite elements for cubes with dimension 2 and order 0. More...
class  RaviartThomasCubeLocalFiniteElement< D, R, 2, 1 >
 Raviart-Thomas local finite elements for cubes with dimension 2 and order 1. More...
class  RaviartThomasCubeLocalFiniteElement< D, R, 2, 2 >
 Raviart-Thomas local finite elements for cubes with dimension 2 and order 2. More...
class  RaviartThomasCubeLocalFiniteElement< D, R, 3, 0 >
 Raviart-Thomas local finite elements for cubes with dimension 3 and order 0. More...
class  RaviartThomasCubeLocalFiniteElement< D, R, 3, 1 >
 Raviart-Thomas local finite elements for cubes with dimension 3 and order 1. More...
struct  RaviartThomasBasisFactory
class  LocalCoefficientsContainer
struct  RaviartThomasCoefficientsFactoryTraits
struct  RaviartThomasCoefficientsFactory
struct  RTL2InterpolationBuilder
class  RaviartThomasL2Interpolation
struct  RaviartThomasL2InterpolationFactoryTraits
struct  RaviartThomasL2InterpolationFactory
struct  RTPreBasisFactoryTraits
struct  RTPreBasisFactory
struct  RTVecMatrix
class  RaviartThomasSimplexLocalFiniteElement
 Raviart-Thomas local finite elements of arbitrary order for simplices of arbitrary dimension. More...
class  RaviartThomasLocalFiniteElement
 Raviart-Thomas local finite elements of arbitrary order for simplices of arbitrary dimension. More...
class  RefinedSimplexLocalBasis
class  RefinedSimplexLocalBasis< D, 1 >
 Base class for LocalBasis classes based on uniform refinement in 1D; provides numbering and local coordinates of subelements. More...
class  RefinedSimplexLocalBasis< D, 2 >
 Base class for LocalBasis classes based on uniform refinement in 2D; provides numbering and local coordinates of subelements. More...
class  RefinedSimplexLocalBasis< D, 3 >
 Base class for LocalBasis classes based on uniform refinement in 3D; provides numbering and local coordinates of subelements. More...
class  RefinedP0LocalBasis
 Uniformly refined constant shape functions on a unit simplex in R^dim. More...
class  RefinedP0LocalCoefficients
 Layout map for RefinedP0 elements. More...
class  RefinedP0LocalInterpolation
class  RefinedP0LocalInterpolation< RefinedP0LocalBasis< D, R, 1 > >
class  RefinedP0LocalInterpolation< RefinedP0LocalBasis< D, R, 2 > >
class  RefinedP0LocalInterpolation< RefinedP0LocalBasis< D, R, 3 > >
class  RefinedP0LocalFiniteElement
 Local finite element that is piecewise P0 on a once uniformly refined reference geometry. More...
class  RefinedP0LocalFiniteElement< D, R, 1 >
 Local finite element that is piecewise P0 on a once uniformly refined reference geometry. More...
class  RefinedP0LocalFiniteElement< D, R, 2 >
 Local finite element that is piecewise P0 on a once uniformly refined reference geometry. More...
class  RefinedP0LocalFiniteElement< D, R, 3 >
 Local finite element that is piecewise P0 on a once uniformly refined reference geometry. More...
class  RefinedP1LocalBasis
class  RefinedP1LocalBasis< D, R, 1 >
 Uniformly refined linear Lagrange shape functions in 1D. More...
class  RefinedP1LocalBasis< D, R, 2 >
 Uniformly refined linear Lagrange shape functions on the triangle. More...
class  RefinedP1LocalBasis< D, R, 3 >
 Uniformly refined linear Lagrange shape functions on the 3D-simplex (tetrahedron). More...
class  RefinedP1LocalFiniteElement
class  RefinedP1LocalFiniteElement< D, R, 2 >
class  RefinedP1LocalFiniteElement< D, R, 3 >
struct  MonomialEvaluator
struct  StandardEvaluator
struct  BasisMatrixBase
struct  BasisMatrix< const MonomialBasis< Topology, F >, Interpolation, Field >
struct  BasisMatrix< const Dune::VirtualMonomialBasis< dim, F >, Interpolation, Field >
struct  BasisMatrix< const PolynomialBasis< Eval, CM, D, R >, Interpolation, Field >
struct  BasisMatrix< const PolynomialBasisWithMatrix< Eval, CM >, Interpolation, Field >
struct  Mult
struct  Mult< Field, FieldVector< Field2, dimRange > >
class  SparseCoeffMatrix
struct  Identity
struct  DefaultBasisFactoryTraits
struct  DefaultBasisFactory
class  DGLocalCoefficients
 A class providing local coefficients for dg spaces. More...
struct  DGLocalCoefficientsFactoryTraits
struct  DGLocalCoefficientsFactory
struct  Unity
 A class representing the unit of a given Field. More...
struct  Zero
 A class representing the zero of a given Field. More...
struct  FieldCast
struct  FieldCast< F2, Dune::FieldVector< F1, dim > >
struct  FieldCast< F2, Dune::FieldMatrix< F1, dim1, dim2 > >
struct  Precision< double >
struct  Precision< long double >
struct  Precision< float >
struct  ComputeField
struct  InterpolationHelper
class  LocalL2InterpolationBase
struct  LocalL2Interpolation< B, Q, true >
struct  LocalL2Interpolation< B, Q, false >
struct  LocalL2InterpolationFactoryTraits
struct  LocalL2InterpolationFactory
class  LFEMatrix
struct  GenericLocalFiniteElement
 A LocalFiniteElement implementation based on three TopologyFactories providing the LocalBasis, LocalCoefficients, and LocalInterpolations. Note the key type for all three factories must coincide. More...
struct  DGLocalFiniteElement
 Takes the basis and interpolation factory from a given LocalFiniteElement (derived from GenericLocalFiniteElement) and replaces the coefficients with dg local keys, i.e., attaches all degrees of freedom to the codimension zero entity. More...
struct  L2LocalFiniteElement
 Takes the basis factory from a given LocalFiniteElement (derived from GenericLocalFiniteElement) and replaces the coefficients with dg local keys, i.e., attaches all degrees of freedom to the codimension zero entity and uses a l2 interpolation. More...
class  MonomialBasisSize< GenericGeometry::Point >
class  MonomialBasisSize< GenericGeometry::Prism< BaseTopology > >
class  MonomialBasisSize< GenericGeometry::Pyramid< BaseTopology > >
struct  MonomialBasisHelper
class  MonomialBasisImpl< GenericGeometry::Point, F >
class  MonomialBasisImpl< GenericGeometry::Prism< BaseTopology >, F >
class  MonomialBasisImpl< GenericGeometry::Pyramid< BaseTopology >, F >
class  MonomialBasis
class  StandardMonomialBasis
class  StandardBiMonomialBasis
class  VirtualMonomialBasis
class  VirtualMonomialBasisImpl
struct  MonomialBasisFactoryTraits
struct  MonomialBasisFactory
struct  MonomialBasisProvider
class  MultiIndex
struct  Unity< MultiIndex< dim, F > >
struct  Zero< MultiIndex< dim, F > >
class  PolynomialBasis
class  PolynomialBasisWithMatrix
class  LFETensor
struct  LFETensor< F, 0, deriv >
struct  LFETensor< F, 0, 0 >
class  LFETensor< F, dimD, 0 >
struct  Derivatives< F, dimD, dimR, deriv, value >
struct  Derivatives< F, dimD, dimR, 0, value >
struct  Derivatives< F, dimD, dimR, deriv, derivative >
struct  LFETensorAxpy
struct  LFETensorAxpy< Derivatives< F1, dimD, dimR, d, value >, Vec2, deriv >
struct  LFETensorAxpy< Derivatives< F1, dimD, dimR, d, derivative >, Vec2, deriv >
struct  LFETensorAxpy< Derivatives< F1, dimD, 1, d, derivative >, Vec2, deriv >
struct  LFETensorAxpy< Derivatives< F1, dimD, 1, d, value >, Vec2, deriv >
struct  DerivativeAssign
struct  DerivativeAssign< Derivatives< F1, dimD, dimR, deriv, layout >, Derivatives< F2, dimD, dimR, deriv, layout > >
struct  DerivativeAssign< Derivatives< F1, dimD, dimR, deriv, value >, Derivatives< F2, dimD, dimR, deriv, derivative > >
struct  DerivativeAssign< Derivatives< F1, dimD, dimR, deriv, derivative >, Derivatives< F2, dimD, dimR, deriv, value > >
struct  DerivativeAssign< Derivatives< F1, dimD, 1, deriv, layout >, Derivatives< F2, dimD, dimR, deriv, value > >
struct  DerivativeAssign< Derivatives< F1, dimD, 1, deriv, layout >, Derivatives< F2, dimD, dimR, deriv, derivative > >
struct  DerivativeAssign< Derivatives< F1, dimD, 1, deriv, value >, Derivatives< F2, dimD, 1, deriv, value > >
struct  DerivativeAssign< Derivatives< F1, dimD, 1, deriv, derivative >, Derivatives< F2, dimD, 1, deriv, derivative > >
struct  DerivativeAssign< Derivatives< F1, dimD, 1, deriv, derivative >, Derivatives< F2, dimD, 1, deriv, value > >
struct  DerivativeAssign< Derivatives< F1, dimD, 1, deriv, value >, Derivatives< F2, dimD, 1, deriv, derivative > >
struct  DerivativeAssign< Derivatives< F1, dimD, 1, deriv, layout >, F2 >
struct  DerivativeAssign< Derivatives< F1, dimD, dimR, deriv, value >, FieldVector< F2, dimR > >
struct  DerivativeAssign< Derivatives< F1, dimD, dimR, deriv, derivative >, FieldVector< F2, dimR > >
struct  DerivativeAssign< Derivatives< F1, dimD, 1, deriv, value >, FieldVector< F2, dimR > >
struct  DerivativeAssign< Derivatives< F1, dimD, 1, deriv, derivative >, FieldVector< F2, dimR > >
struct  DerivativeAssign< Derivatives< F1, dimD, 1, deriv, value >, FieldVector< F2, 1 > >
struct  DerivativeAssign< Derivatives< F1, dimD, 1, deriv, derivative >, FieldVector< F2, 1 > >
class  EdgeS0_5Basis
 Basis for order 0.5 (lowest order) edge elements on simplices. More...
class  EdgeS0_5Coefficients
 Coefficients for lowest order edge elements on simplices. More...
struct  EdgeS0_5Common
 Common base class for edge elements. More...
class  EdgeS0_5Interpolation
 Interpolation for lowest order edge elements on simplices. More...
class  EdgeS0_5FiniteElement
 FiniteElement for lowest order edge elements on simplices. More...
struct  EdgeS0_5FiniteElementFactory
 Factory for EdgeS0_5FiniteElement objects. More...

Enumerations

enum  DerivativeLayout { value, derivative }

Functions

template<int deriv, class BasisFactory , class PrintField >
void basisPrint (std::ostream &out, typename BasisFactory::Object &basis)
template<int deriv, class BasisFactory , class PrintField >
void basisPrint (std::ostream &out, typename BasisFactory::Key &key)
template<class Field >
Field operator+ (const Unity< Field > &u, const Field &f)
template<class Field >
Field operator- (const Unity< Field > &u, const Field &f)
template<class Field >
Field operator* (const Unity< Field > &u, const Field &f)
template<class Field >
Field operator/ (const Unity< Field > &u, const Field &f)
template<class Field >
bool operator== (const Zero< Field > &, const Field &f)
template<class Field >
bool operator== (const Field &f, const Zero< Field > &z)
template<class Field >
bool operator< (const Zero< Field > &, const Field &f)
template<class Field >
bool operator< (const Field &f, const Zero< Field > &)
template<class Field >
bool operator> (const Zero< Field > &z, const Field &f)
template<class Field >
bool operator> (const Field &f, const Zero< Field > &z)
template<class F2 , class F1 >
void field_cast (const F1 &f1, F2 &f2)
 a helper class to cast from one field to another
template<class F2 , class F1 , int dim>
void field_cast (const Dune::FieldVector< F1, dim > &f1, Dune::FieldVector< F2, dim > &f2)
template<class F2 , class F1 >
void field_cast (const Dune::FieldVector< F1, 1 > &f1, F2 &f2)
template<class F2 , class F1 >
void field_cast (const F1 &f1, Dune::FieldVector< F2, 1 > &f2)
template<class F2 , class F1 , int rdim, int cdim>
void field_cast (const Dune::FieldMatrix< F1, rdim, cdim > &f1, Dune::FieldMatrix< F2, rdim, cdim > &f2)
template<class F2 , class F1 >
void field_cast (const Dune::FieldMatrix< F1, 1, 1 > &f1, Dune::FieldMatrix< F2, 1, 1 > &f2)
template<class F2 , class F1 >
void field_cast (const Dune::FieldMatrix< F1, 1, 1 > &f1, F2 &f2)
template<class F2 , class F1 >
void field_cast (const F1 &f1, Dune::FieldMatrix< F2, 1, 1 > &f2)
template<class F2 , class F1 >
void field_cast (const Dune::FieldVector< F1, 1 > &f1, Dune::FieldMatrix< F2, 1, 1 > &f2)
template<class F2 , class F1 >
void field_cast (const Dune::FieldMatrix< F1, 1, 1 > &f1, Dune::FieldVector< F2, 1 > &f2)
template<class F2 , class F1 >
void field_cast (const Dune::FieldVector< F1, 1 > &f1, Dune::FieldVector< F2, 1 > &f2)
template<class F2 , class V >
FieldCast< F2, V >::type field_cast (const V &f1)
template<class Field , bool aligned>
std::ostream & operator<< (std::ostream &out, const LFEMatrix< Field, aligned > &mat)
template<int dim, class Field >
std::ostream & operator<< (std::ostream &, const MultiIndex< dim, Field > &)
template<int dim, class Field , class F >
MultiIndex< dim, Field > operator* (const F &f, const MultiIndex< dim, Field > &m)
template<int dim, class Field , class F >
MultiIndex< dim, Field > operator/ (const F &f, const MultiIndex< dim, Field > &m)
template<int d, class F >
std::ostream & operator<< (std::ostream &out, const std::vector< MultiIndex< d, F > > &y)
template<int d, class F , int dimR>
std::ostream & operator<< (std::ostream &out, const std::vector< Dune::FieldVector< MultiIndex< d, F >, dimR > > &y)
template<int d, class F , int dimR1, int dimR2>
std::ostream & operator<< (std::ostream &out, const std::vector< Dune::FieldMatrix< MultiIndex< d, F >, dimR1, dimR2 > > &y)
template<int d, class F >
std::ostream & operator<< (std::ostream &out, const MultiIndex< d, F > &val)
template<int dim, class Field >
bool operator< (const Zero< MultiIndex< dim, Field > > &, const MultiIndex< dim, Field > &)
template<int dim, class Field >
bool operator< (const MultiIndex< dim, Field > &f, const Zero< MultiIndex< dim, Field > > &)
template<class F , int dimD, unsigned int deriv>
std::ostream & operator<< (std::ostream &out, const LFETensor< F, dimD, deriv > &tensor)
template<class F , int dimD, int dimR, unsigned int deriv>
std::ostream & operator<< (std::ostream &out, const Derivatives< F, dimD, dimR, deriv, derivative > &d)
template<class F , int dimD, int dimR, unsigned int deriv>
std::ostream & operator<< (std::ostream &out, const Derivatives< F, dimD, dimR, deriv, value > &d)
template<class F , int dimD, int dimR>
std::ostream & operator<< (std::ostream &out, const Derivatives< F, dimD, dimR, 0, derivative > &d)
template<class F , int dimD, int dimR>
std::ostream & operator<< (std::ostream &out, const Derivatives< F, dimD, dimR, 0, value > &d)
template<class F , int dimD, int dimR, unsigned int deriv, DerivativeLayout layout>
std::ostream & operator<< (std::ostream &out, const std::vector< Derivatives< F, dimD, dimR, deriv, layout > > &y)

Enumeration Type Documentation

Enumerator:
value 
derivative 

Function Documentation

template<int deriv, class BasisFactory , class PrintField >
void Dune::basisPrint ( std::ostream &  out,
typename BasisFactory::Object &  basis 
)
template<int deriv, class BasisFactory , class PrintField >
void Dune::basisPrint ( std::ostream &  out,
typename BasisFactory::Key &  key 
)
template<class F2 , class F1 >
void Dune::field_cast ( const F1 &  f1,
F2 &  f2 
)
inline

a helper class to cast from one field to another

This cast can be used for assignement between different field types, including for example between FieldVectors with different fields. Specially the conversion from a special type e.g. gmp to build in types are provided, the other direction can be more easily handled by the special field type implementation.

Referenced by Dune::InterpolationHelper< F, dimension >::Helper< Func, Vector, true >::add(), Dune::SparseCoeffMatrix< F, bSize >::addRow(), Dune::PolynomialBasis< Eval, CM, D, R >::Convert< dummy, DVector >::apply(), Dune::DerivativeAssign< Vec1, Vec2 >::apply(), Dune::DerivativeAssign< Derivatives< F1, dimD, dimR, deriv, layout >, Derivatives< F2, dimD, dimR, deriv, layout > >::apply(), Dune::DerivativeAssign< Derivatives< F1, dimD, 1, deriv, value >, Derivatives< F2, dimD, 1, deriv, value > >::apply(), Dune::DerivativeAssign< Derivatives< F1, dimD, 1, deriv, derivative >, Derivatives< F2, dimD, 1, deriv, derivative > >::apply(), Dune::DerivativeAssign< Derivatives< F1, dimD, 1, deriv, derivative >, Derivatives< F2, dimD, 1, deriv, value > >::apply(), Dune::DerivativeAssign< Derivatives< F1, dimD, 1, deriv, value >, Derivatives< F2, dimD, 1, deriv, derivative > >::apply(), Dune::DerivativeAssign< Derivatives< F1, dimD, 1, deriv, layout >, F2 >::apply(), Dune::DerivativeAssign< Derivatives< F1, dimD, dimR, deriv, value >, FieldVector< F2, dimR > >::apply(), Dune::DerivativeAssign< Derivatives< F1, dimD, dimR, deriv, derivative >, FieldVector< F2, dimR > >::apply(), Dune::DerivativeAssign< Derivatives< F1, dimD, 1, deriv, value >, FieldVector< F2, dimR > >::apply(), Dune::DerivativeAssign< Derivatives< F1, dimD, 1, deriv, derivative >, FieldVector< F2, dimR > >::apply(), Dune::DerivativeAssign< Derivatives< F1, dimD, 1, deriv, value >, FieldVector< F2, 1 > >::apply(), Dune::DerivativeAssign< Derivatives< F1, dimD, 1, deriv, derivative >, FieldVector< F2, 1 > >::apply(), Dune::LFETensor< F, dimD, deriv >::assign(), Dune::LFETensor< F, dimD, 0 >::assign(), Dune::Derivatives< F, dimD, dimR, deriv, value >::assign(), Dune::Derivatives< F, dimD, dimR, 0, value >::assign(), Dune::Derivatives< F, dimD, dimR, deriv, derivative >::assign(), Dune::InterpolationHelper< F, dimension >::Helper< Func, Vector, true >::evaluate(), Dune::PolynomialBasis< Eval, CM, D, R >::evaluate(), Dune::MonomialBasis< Topology, Field >::evaluate(), Dune::VirtualMonomialBasis< Topology::dimension, F >::evaluate(), field_cast(), Dune::LocalL2InterpolationBase< B, Q >::interpolate(), Dune::LocalLagrangeInterpolation< LP, dim, F >::interpolate(), Dune::LocalL2Interpolation< B, Q, false >::interpolate(), Dune::PolynomialBasis< Eval, CM, D, R >::jacobian(), Dune::SparseCoeffMatrix< F, bSize >::mult(), Dune::MultiIndex< dim, Field >::operator*=(), Dune::MultiIndex< dim, Field >::operator/=(), operator<<(), Dune::LFETensor< F, dimD, deriv >::operator=(), Dune::LFETensor< F, dimD, 0 >::operator=(), Dune::MultiIndex< dim, Field >::operator=(), Dune::Derivatives< F, dimD, dimR, deriv, derivative >::operator=(), Dune::LFEMatrix< scalar_t >::row(), Dune::BasisMatrix< const MonomialBasis< Topology, F >, Interpolation, Field >::row(), Dune::BasisMatrix< const Dune::VirtualMonomialBasis< dim, F >, Interpolation, Field >::row(), ONBCompute::ONBMatrix< Topology, scalar_t >::row(), Dune::RTVecMatrix< Topology, Field >::row(), Dune::InterpolationHelper< F, dimension >::Helper< Func, Vector, true >::set(), and Dune::InterpolationHelper< F, dimension >::Helper< Basis, Matrix, false >::set().

template<class F2 , class F1 , int dim>
void Dune::field_cast ( const Dune::FieldVector< F1, dim > &  f1,
Dune::FieldVector< F2, dim > &  f2 
)
inline

References field_cast().

template<class F2 , class F1 >
void Dune::field_cast ( const Dune::FieldVector< F1, 1 > &  f1,
F2 &  f2 
)
inline

References field_cast().

template<class F2 , class F1 >
void Dune::field_cast ( const F1 &  f1,
Dune::FieldVector< F2, 1 > &  f2 
)
inline

References field_cast().

template<class F2 , class F1 , int rdim, int cdim>
void Dune::field_cast ( const Dune::FieldMatrix< F1, rdim, cdim > &  f1,
Dune::FieldMatrix< F2, rdim, cdim > &  f2 
)
inline

References field_cast().

template<class F2 , class F1 >
void Dune::field_cast ( const Dune::FieldMatrix< F1, 1, 1 > &  f1,
Dune::FieldMatrix< F2, 1, 1 > &  f2 
)
inline

References field_cast().

template<class F2 , class F1 >
void Dune::field_cast ( const Dune::FieldMatrix< F1, 1, 1 > &  f1,
F2 &  f2 
)
inline

References field_cast().

template<class F2 , class F1 >
void Dune::field_cast ( const F1 &  f1,
Dune::FieldMatrix< F2, 1, 1 > &  f2 
)
inline

References field_cast().

template<class F2 , class F1 >
void Dune::field_cast ( const Dune::FieldVector< F1, 1 > &  f1,
Dune::FieldMatrix< F2, 1, 1 > &  f2 
)
inline

References field_cast().

template<class F2 , class F1 >
void Dune::field_cast ( const Dune::FieldMatrix< F1, 1, 1 > &  f1,
Dune::FieldVector< F2, 1 > &  f2 
)
inline

References field_cast().

template<class F2 , class F1 >
void Dune::field_cast ( const Dune::FieldVector< F1, 1 > &  f1,
Dune::FieldVector< F2, 1 > &  f2 
)
inline

References field_cast().

template<class F2 , class V >
FieldCast<F2,V>::type Dune::field_cast ( const V &  f1)
inline

References field_cast().

template<class Field >
Field Dune::operator* ( const Unity< Field > &  u,
const Field &  f 
)
template<int dim, class Field , class F >
MultiIndex<dim,Field> Dune::operator* ( const F &  f,
const MultiIndex< dim, Field > &  m 
)
template<class Field >
Field Dune::operator+ ( const Unity< Field > &  u,
const Field &  f 
)
template<class Field >
Field Dune::operator- ( const Unity< Field > &  u,
const Field &  f 
)
template<class Field >
Field Dune::operator/ ( const Unity< Field > &  u,
const Field &  f 
)
template<int dim, class Field , class F >
MultiIndex<dim,Field> Dune::operator/ ( const F &  f,
const MultiIndex< dim, Field > &  m 
)
template<class Field >
bool Dune::operator< ( const Zero< Field > &  ,
const Field &  f 
)
inline
template<class Field >
bool Dune::operator< ( const Field &  f,
const Zero< Field > &   
)
inline
template<int dim, class Field >
bool Dune::operator< ( const Zero< MultiIndex< dim, Field > > &  ,
const MultiIndex< dim, Field > &   
)
template<int dim, class Field >
bool Dune::operator< ( const MultiIndex< dim, Field > &  f,
const Zero< MultiIndex< dim, Field > > &   
)
template<int dim, class Field >
std::ostream& Dune::operator<< ( std::ostream &  ,
const MultiIndex< dim, Field > &   
)
template<class Field , bool aligned>
std::ostream& Dune::operator<< ( std::ostream &  out,
const LFEMatrix< Field, aligned > &  mat 
)
inline

References field_cast().

template<int d, class F >
std::ostream& Dune::operator<< ( std::ostream &  out,
const std::vector< MultiIndex< d, F > > &  y 
)
template<int d, class F , int dimR>
std::ostream& Dune::operator<< ( std::ostream &  out,
const std::vector< Dune::FieldVector< MultiIndex< d, F >, dimR > > &  y 
)
template<int d, class F , int dimR1, int dimR2>
std::ostream& Dune::operator<< ( std::ostream &  out,
const std::vector< Dune::FieldMatrix< MultiIndex< d, F >, dimR1, dimR2 > > &  y 
)
template<int d, class F >
std::ostream& Dune::operator<< ( std::ostream &  out,
const MultiIndex< d, F > &  val 
)
template<class F , int dimD, unsigned int deriv>
std::ostream& Dune::operator<< ( std::ostream &  out,
const LFETensor< F, dimD, deriv > &  tensor 
)
template<class F , int dimD, int dimR, unsigned int deriv>
std::ostream& Dune::operator<< ( std::ostream &  out,
const Derivatives< F, dimD, dimR, deriv, derivative > &  d 
)
template<class F , int dimD, int dimR, unsigned int deriv>
std::ostream& Dune::operator<< ( std::ostream &  out,
const Derivatives< F, dimD, dimR, deriv, value > &  d 
)

References value.

template<class F , int dimD, int dimR>
std::ostream& Dune::operator<< ( std::ostream &  out,
const Derivatives< F, dimD, dimR, 0, derivative > &  d 
)
template<class F , int dimD, int dimR>
std::ostream& Dune::operator<< ( std::ostream &  out,
const Derivatives< F, dimD, dimR, 0, value > &  d 
)
template<class F , int dimD, int dimR, unsigned int deriv, DerivativeLayout layout>
std::ostream& Dune::operator<< ( std::ostream &  out,
const std::vector< Derivatives< F, dimD, dimR, deriv, layout > > &  y 
)
template<class Field >
bool Dune::operator== ( const Zero< Field > &  ,
const Field &  f 
)
inline
template<class Field >
bool Dune::operator== ( const Field &  f,
const Zero< Field > &  z 
)
inline
template<class Field >
bool Dune::operator> ( const Zero< Field > &  z,
const Field &  f 
)
inline
template<class Field >
bool Dune::operator> ( const Field &  f,
const Zero< Field > &  z 
)
inline