Interpolation

Finite-element interpolation selected by the space's context.

template <
  class FES>
class Interpolation;

Specializations

SpecializationDescription
FES
Full specialization
template <
  class FES>
requires std::is_same_v<typename FES::ContextType, Context::MPI>
class Interpolation<
  FES> final;
Selects and evaluates distributed interpolation functionals.
Template parameters
FES Finite element space defining the interpolation functionals.

Selects and evaluates finite-element interpolation functionals.

For a space $ V_h $ , interpolation determines coefficients $ c_i = \ell_i(f) $ from its degree-of-freedom functionals. The space supplies the scalar field, DOF mappings, pullbacks, and mesh context. Context-specific implementations specialize this template; coefficient storage is handled separately by the consuming backend.

The MPI specialization is provided by MPI/Variational/Interpolation.h. The primary template has no implementation for other contexts.