Class template Dune::GDT::LocalFiniteElementDefault<D, d, R, r, rC>

Inherits from Dune::GDT::LocalFiniteElementInterface.

template<class D, size_t d, class R, size_t r, size_t rC = 1>
class Dune::GDT::LocalFiniteElementDefault<D, d, R, r, rC> : public LocalFiniteElementInterface<D, d, R, r, rC>

Implements LocalFiniteElementInterface, given a basis, coefficients and an interpolation.

Method Dune::GDT::LocalFiniteElementDefault::geometry_type

template<class D, size_t d, class R, size_t r, size_t rC = 1>
const GeometryType &Dune::GDT::LocalFiniteElementDefault<D, d, R, r, rC>::geometry_type() const override

No documentation provided.

Method Dune::GDT::LocalFiniteElementDefault::order

template<class D, size_t d, class R, size_t r, size_t rC = 1>
int Dune::GDT::LocalFiniteElementDefault<D, d, R, r, rC>::order() const override

No documentation provided.

Method Dune::GDT::LocalFiniteElementDefault::size

template<class D, size_t d, class R, size_t r, size_t rC = 1>
size_t Dune::GDT::LocalFiniteElementDefault<D, d, R, r, rC>::size() const override

No documentation provided.

Method Dune::GDT::LocalFiniteElementDefault::basis

template<class D, size_t d, class R, size_t r, size_t rC = 1>
const BasisType &Dune::GDT::LocalFiniteElementDefault<D, d, R, r, rC>::basis() const override

No documentation provided.

Method Dune::GDT::LocalFiniteElementDefault::coefficients

template<class D, size_t d, class R, size_t r, size_t rC = 1>
const CoefficientsType &Dune::GDT::LocalFiniteElementDefault<D, d, R, r, rC>::coefficients() const override

No documentation provided.

Method Dune::GDT::LocalFiniteElementDefault::interpolation

template<class D, size_t d, class R, size_t r, size_t rC = 1>
const InterpolationType &Dune::GDT::LocalFiniteElementDefault<D, d, R, r, rC>::interpolation() const override

No documentation provided.

Method Dune::GDT::LocalFiniteElementDefault::is_lagrangian

template<class D, size_t d, class R, size_t r, size_t rC = 1>
bool Dune::GDT::LocalFiniteElementDefault<D, d, R, r, rC>::is_lagrangian() const override

No documentation provided.

Method Dune::GDT::LocalFiniteElementDefault::lagrange_points

template<class D, size_t d, class R, size_t r, size_t rC = 1>
const std::vector<DomainType> &Dune::GDT::LocalFiniteElementDefault<D, d, R, r, rC>::lagrange_points() const override

No documentation provided.

Method Dune::GDT::LocalFiniteElementDefault::powered

template<class D, size_t d, class R, size_t r, size_t rC = 1>
bool Dune::GDT::LocalFiniteElementDefault<D, d, R, r, rC>::powered() const final override

No documentation provided.

Method Dune::GDT::LocalFiniteElementDefault::check_input

template<class D, size_t d, class R, size_t r, size_t rC = 1>
void Dune::GDT::LocalFiniteElementDefault<D, d, R, r, rC>::check_input()

No documentation provided.

Constructor Dune::GDT::LocalFiniteElementDefault::LocalFiniteElementDefault

template<class D, size_t d, class R, size_t r, size_t rC = 1>
Dune::GDT::LocalFiniteElementDefault<D, d, R, r, rC>::LocalFiniteElementDefault(const int ord, const BasisType &bas, const CoefficientsType &coeffs, const InterpolationType &inter, std::vector<DomainType> lps = {})

No documentation provided.

Constructor Dune::GDT::LocalFiniteElementDefault::LocalFiniteElementDefault

template<class D, size_t d, class R, size_t r, size_t rC = 1>
Dune::GDT::LocalFiniteElementDefault<D, d, R, r, rC>::LocalFiniteElementDefault(const int ord, BasisType *&&bas_ptr, CoefficientsType *&&coeffs_ptr, InterpolationType *&&inter_ptr, std::vector<DomainType> lps = {}, const bool pwrd = false)

Warning

Do not delete any of the moved in raw pointers manually afterwads!

Constructor Dune::GDT::LocalFiniteElementDefault::LocalFiniteElementDefault

template<class D, size_t d, class R, size_t r, size_t rC = 1>
Dune::GDT::LocalFiniteElementDefault<D, d, R, r, rC>::LocalFiniteElementDefault(const int ord, std::unique_ptr<BasisType> bas_ptr, std::unique_ptr<CoefficientsType> coeffs_ptr, std::unique_ptr<InterpolationType> inter_ptr, std::vector<DomainType> lps = {}, const bool pwrd = false)

No documentation provided.

Field Dune::GDT::LocalFiniteElementDefault::geometry_type_

template<class D, size_t d, class R, size_t r, size_t rC = 1>
const GeometryType Dune::GDT::LocalFiniteElementDefault<D, d, R, r, rC>::geometry_type_

No documentation provided.

Field Dune::GDT::LocalFiniteElementDefault::order_

template<class D, size_t d, class R, size_t r, size_t rC = 1>
const int Dune::GDT::LocalFiniteElementDefault<D, d, R, r, rC>::order_

No documentation provided.

Field Dune::GDT::LocalFiniteElementDefault::basis_

template<class D, size_t d, class R, size_t r, size_t rC = 1>
const XT::Common::ConstStorageProvider<BasisType> Dune::GDT::LocalFiniteElementDefault<D, d, R, r, rC>::basis_

No documentation provided.

Field Dune::GDT::LocalFiniteElementDefault::coefficients_

template<class D, size_t d, class R, size_t r, size_t rC = 1>
const XT::Common::ConstStorageProvider<CoefficientsType> Dune::GDT::LocalFiniteElementDefault<D, d, R, r, rC>::coefficients_

No documentation provided.

Field Dune::GDT::LocalFiniteElementDefault::interpolation_

template<class D, size_t d, class R, size_t r, size_t rC = 1>
const XT::Common::ConstStorageProvider<InterpolationType> Dune::GDT::LocalFiniteElementDefault<D, d, R, r, rC>::interpolation_

No documentation provided.

Field Dune::GDT::LocalFiniteElementDefault::lagrange_points_

template<class D, size_t d, class R, size_t r, size_t rC = 1>
const std::vector<DomainType> Dune::GDT::LocalFiniteElementDefault<D, d, R, r, rC>::lagrange_points_

No documentation provided.

Field Dune::GDT::LocalFiniteElementDefault::powered_

template<class D, size_t d, class R, size_t r, size_t rC = 1>
const bool Dune::GDT::LocalFiniteElementDefault<D, d, R, r, rC>::powered_

No documentation provided.

Type alias Dune::GDT::LocalFiniteElementDefault::ThisType

template<class D, size_t d, class R, size_t r, size_t rC = 1>
using Dune::GDT::LocalFiniteElementDefault<D, d, R, r, rC>::ThisType = LocalFiniteElementDefault<D, d, R, r, rC>

No documentation provided.

Type alias Dune::GDT::LocalFiniteElementDefault::BaseType

template<class D, size_t d, class R, size_t r, size_t rC = 1>
using Dune::GDT::LocalFiniteElementDefault<D, d, R, r, rC>::BaseType = LocalFiniteElementInterface<D, d, R, r, rC>

No documentation provided.