Remove deprecated code and interfaces
This removes the following deprecated code:
- Remove support for passing functions providing only
f.evaluate(x,y)
tointerpolate()
and corresponding checks. This was deprecated in 2.8. - The utility
Impl::makeFunctionWillCallOperator()
was only needed to provideinterpolate()
support forf.evaluate(x,y)
andy = f(x)
at the same time. The deprecated overload for the former has been removed. The do-nothing overload for the latter has been deprecated. As part ofImpl::
it could be removed right away, but this was also used in downstream modules. - Remove deprecated class
LocalFiniteElementFunctionBase
which was once needed for the oldinterpolate()
interface. - Remove deprecated headers and classes from
lagrange/
. - Undeprecate accidentally deprecated headers in
lagrange/
- Remove the overloads
numLagrangePoints(topologyId,...)
andequidistantLagrangePoints(topologyId,...)
based on topology ids. Both have been deprecated 2.8. - Remove deprecated workarounds for clang < 6.
Edited by Carsten Gräser