Dune Core Modules (2.6.0)
interface.hh
void evaluateFunction(const Traits::DomainLocal &in, std::vector< Traits::Range > &out) const
Evaluate all shape functions at given position.
void evaluate(const std::array< std::size_t, Traits::dimDomainGlobal > &directions, const Traits::DomainLocal &in, std::vector< Traits::Range > &out) const
Evaluate derivatives of all shape functions at given position.
std::size_t order() const
Polynomial order of the shape functions for quadrature.
void evaluateJacobian(const Traits::DomainLocal &in, std::vector< Traits::Jacobian > &out) const
Evaluate Jacobian of all shape functions at given position.
Factory interface for global-valued finite elements.
Definition: interface.hh:114
const FiniteElement make(const VertexOrder &,...)
create a finite element from a vertex ordering
const FiniteElement make(const GeometryType &,...)
create a finite element from a geometry type
FiniteElementFactoryInterface(...)
Construct a finite element factory.
ImplementationDefined FiniteElement
Type of the finite element.
Definition: interface.hh:124
const FiniteElement make(const Geometry &, const VertexOrder &,...)
create a finite element from a geometry and a vertex ordering
const FiniteElement make(const Geometry &,...)
create a finite element from a geometry
GeometryType type() const
Extract geometry type of this finite element.
const Traits::Basis & basis() const
Extract basis of this finite element.
const Traits::Coefficients & coefficients() const
Extract coefficients of this finite element.
const Traits::Interpolation & interpolation() const
Extract interpolation of this finite element.
FiniteElementInterface(const FiniteElementInterface &)
Finite elements are CopyConstructible.
FiniteElementInterface(...)
Construct a finite element.
Unique label for each type of entities that can occur in DUNE grids.
Definition: type.hh:277
@ implementationDefined
Dummy integral value used for documentation purposes.
Definition: documentation.hh:53
ImplementationDefined RangeField
Field type of the range.
Definition: interface.hh:207
ImplementationDefined DomainField
Field type of the domain.
Definition: interface.hh:191
ImplementationDefined DomainGlobal
Type used for coordinate vectors in the world domain.
Definition: interface.hh:199
static const std::size_t dimDomainGlobal
Dimension of the world coordinate system.
Definition: interface.hh:195
ImplementationDefined Jacobian
Jacobian properties.
Definition: interface.hh:220
ImplementationDefined Range
Type used for range values.
Definition: interface.hh:211
static const std::size_t diffOrder
maximum number of partial derivatives supported
Definition: interface.hh:223
static const std::size_t dimRange
Dimension of the range values.
Definition: interface.hh:209
ImplementationDefined DomainLocal
Type used for coordinate vectors in the local domain.
Definition: interface.hh:197
static const std::size_t dimDomainLocal
Dimension of the local coordinate system.
Definition: interface.hh:193
ImplementationDefined Basis
type of the Basis
Definition: interface.hh:40
ImplementationDefined Coefficients
type of the Coefficients
Definition: interface.hh:47
ImplementationDefined Interpolation
type of the Interpolation
Definition: interface.hh:54
Dummy struct used for documentation purposes.
Definition: documentation.hh:40
BasisInterface::Traits Traits
Export basis traits.
Definition: interface.hh:256
void interpolate(const F &f, std::vector< C > &out) const
Determine coefficients interpolating a given function.
A unique label for each type of element that can occur in a grid.
|
Legal Statements / Impressum |
Hosted by TU Dresden |
generated with Hugo v0.111.3
(Dec 26, 23:30, 2024)