Pass Domain and Range type to PolynomialBasis
Summary
While the GenericFiniteElement
is parametrized with domain and range types, these are not passed forward correctly to the DefaultBasisFactory
with its internal PolynomialBasis
implementation. Thie MR adds some missing template parameters for Domain
and Range
to the PolynomialBasis
. This allows to use something else than double
in these bases as field type.
Changes
The MR modifies the template parameter list of some classes. This might have an impact on downstream modules. The high-level local finite-element classes are not changed, but the implementation classes and internal factory classes are changed.
Edited by Simon Praetorius