75 typename std::decay_t<decltype(*std::declval<LocalAssemblerCollection>()
76 [
static_cast<std::size_t
>(0)])>;
78 static_assert(std::is_base_of<ExtrapolatableElement, LocalAssembler>::value,
79 "Local assemblers used for extrapolation must be derived "
80 "from ExtrapolatableElement.");
91 std::function<std::vector<double>
const&(
93 std::vector<GlobalVector*>
const& x,
94 std::vector<NumLib::LocalToGlobalIndexMap const*>
const& dof_table,
95 std::vector<double>& cache)>;
105 LocalAssemblerCollection
const& local_assemblers,
113 std::size_t
const id,
unsigned const integration_point)
const override
120 std::size_t
const id,
const double t,
121 std::vector<GlobalVector*>
const& x,
122 std::vector<NumLib::LocalToGlobalIndexMap const*>
const& dof_table,
123 std::vector<double>& cache)
const override