www.mooseframework.org
Functions
RigidBodyModes3D.C File Reference

Go to the source code of this file.

Functions

template<>
InputParameters validParams< RigidBodyModes3D > ()
 

Function Documentation

template<>
InputParameters validParams< RigidBodyModes3D > ( )

Definition at line 13 of file RigidBodyModes3D.C.

14 {
15  InputParameters params = validParams<NodalUserObject>();
16  params.addRequiredParam<std::string>("subspace_name",
17  "FEProblemBase subspace containing rigid body mode vectors");
18  params.addParam<std::vector<unsigned int>>(
19  "subspace_indices",
20  std::vector<unsigned int>(),
21  "Indices of FEProblemBase subspace vectors containing rigid body modes");
22  params.addParam<std::vector<std::string>>("modes",
23  std::vector<std::string>(),
24  "Names of the RigidBody3D modes computed here. Select "
25  "from: trans_x, trans_y, trans_z, rot_x, rot_y, rot_z");
26  params.addRequiredCoupledVar("disp_x", "x-displacement");
27  params.addRequiredCoupledVar("disp_y", "y-displacement");
28  params.addRequiredCoupledVar("disp_z", "z-displacement");
29  // params.addRequiredParam<AuxVariableName>("trans_x_disp_x", "x-displacement's x-component");
30  // params.addRequiredParam<AuxVariableName>("trans_x_disp_y", "x-displacement's y-component");
31  // params.addRequiredParam<AuxVariableName>("trans_x_disp_z", "x-displacement's z-component");
32  // params.addRequiredParam<AuxVariableName>("trans_y_disp_x", "x-displacement's x-component");
33  // params.addRequiredParam<AuxVariableName>("trans_y_disp_y", "y-displacement's y-component");
34  // params.addRequiredParam<AuxVariableName>("trans_y_disp_z", "z-displacement's z-component");
35  // params.addRequiredParam<AuxVariableName>("trans_z_disp_x", "x-displacement's x-component");
36  // params.addRequiredParam<AuxVariableName>("trans_z_disp_y", "y-displacement's y-component");
37  // params.addRequiredParam<AuxVariableName>("trans_z_disp_z", "z-displacement's z-component");
38  // params.addRequiredParam<AuxVariableName>("rot_x_disp_x", "x-rotation's x-component");
39  // params.addRequiredParam<AuxVariableName>("rot_x_disp_y", "x-rotation's y-component");
40  // params.addRequiredParam<AuxVariableName>("rot_x_disp_z", "x-rotation's z-component");
41  // params.addRequiredParam<AuxVariableName>("rot_y_disp_x", "y-rotation's x-component");
42  // params.addRequiredParam<AuxVariableName>("rot_y_disp_y", "y-rotation's y-component");
43  // params.addRequiredParam<AuxVariableName>("rot_y_disp_z", "y-rotation's z-component");
44  // params.addRequiredParam<AuxVariableName>("rot_z_disp_x", "z-rotation's x-component");
45  // params.addRequiredParam<AuxVariableName>("rot_z_disp_y", "z-rotation's y-component");
46  // params.addRequiredParam<AuxVariableName>("rot_z_disp_z", "z-rotation's z-component");
47  return params;
48 }