82 typename std::decay_t<decltype(*std::declval<LocalAssemblerCollection>()
83 [
static_cast<std::size_t
>(0)])>;
85 static_assert(std::is_base_of<ExtrapolatableElement, LocalAssembler>::value,
86 "Local assemblers used for extrapolation must be derived "
87 "from ExtrapolatableElement.");
98 std::function<std::vector<double>
const&(
100 std::vector<GlobalVector*>
const& x,
101 std::vector<NumLib::LocalToGlobalIndexMap const*>
const& dof_table,
102 std::vector<double>& cache)>;
112 LocalAssemblerCollection
const& local_assemblers,
120 std::size_t
const id,
unsigned const integration_point)
const override
127 std::size_t
const id,
const double t,
128 std::vector<GlobalVector*>
const& x,
129 std::vector<NumLib::LocalToGlobalIndexMap const*>
const& dof_table,
130 std::vector<double>& cache)
const override