17 params.
addRequiredParam<std::vector<BoundaryName>>(
"boundary_list",
"List of boundary IDs");
20 "boundary_condition_user_object_list",
"List of boundary condition user object names");
28 const std::vector<BoundaryName> & bnd_name = getParam<std::vector<BoundaryName>>(
"boundary_list");
30 const std::vector<UserObjectName> & bc_uo_name =
31 getParam<std::vector<UserObjectName>>(
"boundary_condition_user_object_list");
33 if (bnd_name.size() != bc_uo_name.size())
34 mooseError(
"Number of boundaries NOT equal to number of BCUserObject names:",
35 "\nNumber of boundaries is ",
37 "\nNumber of BCUserObject is ",
40 for (
unsigned int i = 0; i < bnd_name.size(); i++)
44 _bnd_uo_name_map.insert(std::pair<BoundaryID, UserObjectName>(bnd_id, bc_uo_name[i]));
SlopeReconstructionMultiD(const InputParameters ¶meters)
static InputParameters validParams()
Base class for piecewise linear slope reconstruction to get the slopes of element average variables...
boundary_id_type BoundaryID
std::map< BoundaryID, UserObjectName > _bnd_uo_name_map
store the pair of boundary ID and user object name
void mooseError(Args &&... args) const
static InputParameters validParams()
BoundaryID getBoundaryID(const BoundaryName &boundary_name) const