Class template Dune::GDT::LocalFiniteElementBasisInterface<DomainField, domain_dim, RangeField, range_dim, range_dim_columns>

template<class DomainField, size_t domain_dim, class RangeField, size_t range_dim, size_t range_dim_columns = 1>
class Dune::GDT::LocalFiniteElementBasisInterface<DomainField, domain_dim, RangeField, range_dim, range_dim_columns>

Interface for the basis (shape functions) of a local finite element on a reference element.

Method Dune::GDT::LocalFiniteElementBasisInterface::copy

template<class DomainField, size_t domain_dim, class RangeField, size_t range_dim, size_t range_dim_columns = 1>
virtual ThisType *Dune::GDT::LocalFiniteElementBasisInterface<DomainField, domain_dim, RangeField, range_dim, range_dim_columns>::copy() const = 0

No documentation provided.

Method Dune::GDT::LocalFiniteElementBasisInterface::geometry_type

template<class DomainField, size_t domain_dim, class RangeField, size_t range_dim, size_t range_dim_columns = 1>
virtual const GeometryType &Dune::GDT::LocalFiniteElementBasisInterface<DomainField, domain_dim, RangeField, range_dim, range_dim_columns>::geometry_type() const = 0

No documentation provided.

Method Dune::GDT::LocalFiniteElementBasisInterface::order

template<class DomainField, size_t domain_dim, class RangeField, size_t range_dim, size_t range_dim_columns = 1>
virtual int Dune::GDT::LocalFiniteElementBasisInterface<DomainField, domain_dim, RangeField, range_dim, range_dim_columns>::order() const = 0

No documentation provided.

Method Dune::GDT::LocalFiniteElementBasisInterface::size

template<class DomainField, size_t domain_dim, class RangeField, size_t range_dim, size_t range_dim_columns = 1>
virtual size_t Dune::GDT::LocalFiniteElementBasisInterface<DomainField, domain_dim, RangeField, range_dim, range_dim_columns>::size() const = 0

No documentation provided.

Method Dune::GDT::LocalFiniteElementBasisInterface::evaluate

template<class DomainField, size_t domain_dim, class RangeField, size_t range_dim, size_t range_dim_columns = 1>
virtual void Dune::GDT::LocalFiniteElementBasisInterface<DomainField, domain_dim, RangeField, range_dim, range_dim_columns>::evaluate(const DomainType&, std::vector<RangeType>&) const = 0

No documentation provided.

Method Dune::GDT::LocalFiniteElementBasisInterface::jacobian

template<class DomainField, size_t domain_dim, class RangeField, size_t range_dim, size_t range_dim_columns = 1>
virtual void Dune::GDT::LocalFiniteElementBasisInterface<DomainField, domain_dim, RangeField, range_dim, range_dim_columns>::jacobian(const DomainType&, std::vector<DerivativeRangeType>&) const = 0

No documentation provided.

Method Dune::GDT::LocalFiniteElementBasisInterface::evaluate

template<class DomainField, size_t domain_dim, class RangeField, size_t range_dim, size_t range_dim_columns = 1>
virtual std::vector<RangeType> Dune::GDT::LocalFiniteElementBasisInterface<DomainField, domain_dim, RangeField, range_dim, range_dim_columns>::evaluate(const DomainType &point_in_reference_element) const

\ {

``These methods are provided for convenience and should not be used within library code.‘’

Method Dune::GDT::LocalFiniteElementBasisInterface::jacobian

template<class DomainField, size_t domain_dim, class RangeField, size_t range_dim, size_t range_dim_columns = 1>
virtual std::vector<DerivativeRangeType> Dune::GDT::LocalFiniteElementBasisInterface<DomainField, domain_dim, RangeField, range_dim, range_dim_columns>::jacobian(const DomainType &point_in_reference_element) const

No documentation provided.

Destructor Dune::GDT::LocalFiniteElementBasisInterface::~LocalFiniteElementBasisInterface

template<class DomainField, size_t domain_dim, class RangeField, size_t range_dim, size_t range_dim_columns = 1>
virtual Dune::GDT::LocalFiniteElementBasisInterface<DomainField, domain_dim, RangeField, range_dim, range_dim_columns>::~LocalFiniteElementBasisInterface() = default

No documentation provided.

Variable Dune::GDT::LocalFiniteElementBasisInterface::d

template<class DomainField, size_t domain_dim, class RangeField, size_t range_dim, size_t range_dim_columns = 1>
const size_t Dune::GDT::LocalFiniteElementBasisInterface<DomainField, domain_dim, RangeField, range_dim, range_dim_columns>::d

No documentation provided.

Variable Dune::GDT::LocalFiniteElementBasisInterface::r

template<class DomainField, size_t domain_dim, class RangeField, size_t range_dim, size_t range_dim_columns = 1>
const size_t Dune::GDT::LocalFiniteElementBasisInterface<DomainField, domain_dim, RangeField, range_dim, range_dim_columns>::r

No documentation provided.

Variable Dune::GDT::LocalFiniteElementBasisInterface::rC

template<class DomainField, size_t domain_dim, class RangeField, size_t range_dim, size_t range_dim_columns = 1>
const size_t Dune::GDT::LocalFiniteElementBasisInterface<DomainField, domain_dim, RangeField, range_dim, range_dim_columns>::rC

No documentation provided.

Type alias Dune::GDT::LocalFiniteElementBasisInterface::ThisType

template<class DomainField, size_t domain_dim, class RangeField, size_t range_dim, size_t range_dim_columns = 1>
using Dune::GDT::LocalFiniteElementBasisInterface<DomainField, domain_dim, RangeField, range_dim, range_dim_columns>::ThisType = LocalFiniteElementBasisInterface<DomainField, domain_dim, RangeField, range_dim, range_dim_columns>

No documentation provided.

Type alias Dune::GDT::LocalFiniteElementBasisInterface::D

template<class DomainField, size_t domain_dim, class RangeField, size_t range_dim, size_t range_dim_columns = 1>
using Dune::GDT::LocalFiniteElementBasisInterface<DomainField, domain_dim, RangeField, range_dim, range_dim_columns>::D = DomainField

No documentation provided.

Type alias Dune::GDT::LocalFiniteElementBasisInterface::R

template<class DomainField, size_t domain_dim, class RangeField, size_t range_dim, size_t range_dim_columns = 1>
using Dune::GDT::LocalFiniteElementBasisInterface<DomainField, domain_dim, RangeField, range_dim, range_dim_columns>::R = RangeField

No documentation provided.

Type alias Dune::GDT::LocalFiniteElementBasisInterface::DomainType

template<class DomainField, size_t domain_dim, class RangeField, size_t range_dim, size_t range_dim_columns = 1>
using Dune::GDT::LocalFiniteElementBasisInterface<DomainField, domain_dim, RangeField, range_dim, range_dim_columns>::DomainType = FieldVector<D, d>

No documentation provided.

Type alias Dune::GDT::LocalFiniteElementBasisInterface::RangeType

template<class DomainField, size_t domain_dim, class RangeField, size_t range_dim, size_t range_dim_columns = 1>
using Dune::GDT::LocalFiniteElementBasisInterface<DomainField, domain_dim, RangeField, range_dim, range_dim_columns>::RangeType = typename XT::Functions::RangeTypeSelector<R, r, rC>::type

No documentation provided.

Type alias Dune::GDT::LocalFiniteElementBasisInterface::DerivativeRangeType

template<class DomainField, size_t domain_dim, class RangeField, size_t range_dim, size_t range_dim_columns = 1>
using Dune::GDT::LocalFiniteElementBasisInterface<DomainField, domain_dim, RangeField, range_dim, range_dim_columns>::DerivativeRangeType = typename XT::Functions::DerivativeRangeTypeSelector<d, R, r, rC>::type

No documentation provided.