13 #include "FEProblem.h"
16 #include "Conversion.h"
26 MooseEnum orders(
"FIRST SECOND THIRD FOURTH",
"FIRST");
28 InputParameters params = validParams<Action>();
29 params.addParam<BoundaryName>(
"slave",
"The slave surface");
32 params.set<std::string>(
"type") =
"NodalArea";
41 _moose_object_pars.set<std::vector<BoundaryName>>(
"boundary") = {getParam<BoundaryName>(
"slave")};
42 _moose_object_pars.set<std::vector<VariableName>>(
"variable") = {
"nodal_area_" + _name};
44 mooseAssert(_problem,
"Problem pointer is NULL");
45 _moose_object_pars.set<ExecFlagEnum>(
"execute_on",
true) = {EXEC_INITIAL, EXEC_TIMESTEP_BEGIN};
46 _moose_object_pars.set<
bool>(
"use_displaced_mesh") =
true;
48 _problem->addUserObject(
49 "NodalArea",
"nodal_area_object_" + Moose::stringify(
na_counter++), _moose_object_pars);