13 #include "libmesh/auto_ptr.h"
21 const std::vector<std::size_t> & orders,
22 const std::vector<MooseEnum> & series_types,
23 const std::string & who_is_using_me,
32 std::vector<MooseEnum> local_domain = {domains[i]};
33 std::vector<std::size_t> local_order = {orders[i]};
34 _series.push_back(libmesh_make_unique<Legendre>(
38 mooseError(
"Cartesian: No other linear series implemented except Legendre!");
52 mooseError(
"Cartesian: Mismatch between the physical bounds provided and the number of series "
53 "in the functional basis!");
57 for (std::size_t i = 0; i <
_series_types.size(); ++i, j += 2)