www.mooseframework.org
Classes | Functions
MortarPeriodicAction.h File Reference

Go to the source code of this file.

Classes

class  MortarPeriodicAction
 Set up Mortar based periodicity in an input file with a MortarPeriodicMesh. More...
 

Functions

template<>
InputParameters validParams< MortarPeriodicAction > ()
 

Function Documentation

◆ validParams< MortarPeriodicAction >()

template<>
InputParameters validParams< MortarPeriodicAction > ( )

Definition at line 26 of file MortarPeriodicAction.C.

27 {
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",
38  periodic_dirs,
39  "Directions along which additional Mortar meshes are generated");
40  return params;
41 }