14 #include "libmesh/auto_ptr.h"
22 const std::vector<std::size_t> & orders,
23 const std::vector<MooseEnum> & series_types,
24 const std::string & who_is_using_me,
32 std::vector<MooseEnum> local_domain = {domains[0]};
33 std::vector<std::size_t> local_order = {orders[0]};
38 mooseError(
"CylindricalDuo: No other linear series implemented except Legendre!");
43 std::vector<MooseEnum> local_domain = {domains[1], domains[2]};
44 std::vector<std::size_t> local_order = {orders[1]};
49 mooseError(
"CylindricalDuo: No other disc series implemented except Zernike!");
62 if (bounds.size() != 5)
63 mooseError(
"CylindricalDuo: Must provide 3 physical bounds: axial_min axial_max disc_center1 "
64 "disc_center2 radius");
66 _series[0]->setPhysicalBounds({bounds[0], bounds[1]});
67 _series[1]->setPhysicalBounds({bounds[2], bounds[3], bounds[4]});