18 params.addRequiredParam<std::vector<BoundaryName>>(
"boundary_list",
"List of boundary IDs");
20 params.addRequiredParam<std::vector<UserObjectName>>(
21 "boundary_condition_user_object_list",
"List of boundary condition user object names");
29 const std::vector<BoundaryName> & bnd_name = getParam<std::vector<BoundaryName>>(
"boundary_list");
31 const std::vector<UserObjectName> & bc_uo_name =
32 getParam<std::vector<UserObjectName>>(
"boundary_condition_user_object_list");
34 if (bnd_name.size() != bc_uo_name.size())
35 mooseError(
"Number of boundaries NOT equal to number of BCUserObject names:",
36 "\nNumber of boundaries is ",
38 "\nNumber of BCUserObject is ",
41 for (
unsigned int i = 0; i < bnd_name.size(); i++)
43 BoundaryID bnd_id =
_mesh.getBoundaryID(bnd_name[i]);
45 _bnd_uo_name_map.insert(std::pair<BoundaryID, UserObjectName>(bnd_id, bc_uo_name[i]));