Go to the source code of this file.
◆ registerMooseAction() [1/3]
◆ registerMooseAction() [2/3]
◆ registerMooseAction() [3/3]
◆ validParams< MortarPeriodicAction >()
Definition at line 26 of file MortarPeriodicAction.C.
28 InputParameters params = validParams<Action>();
29 params.addClassDescription(
"Add mortar interfaces, Lagrange multiplier variables, and "
30 "constraints to implement mortar based periodicity of values or "
31 "gradients on a MortarPeriodicMesh");
32 params.addParam<std::vector<VariableName>>(
"variable",
"Periodic variables");
33 MooseEnum periodicity_type(
"gradient value",
"gradient");
34 params.addParam<MooseEnum>(
"periodicity", periodicity_type,
"Periodicity type");
35 MultiMooseEnum periodic_dirs(
"x=0 y=1 z=2");
36 params.addRequiredParam<MultiMooseEnum>(
37 "periodic_directions",
39 "Directions along which additional Mortar meshes are generated");