www.mooseframework.org
Functions
RigidBodyModes3D.C File Reference

Go to the source code of this file.

Functions

 registerMooseObject ("MiscApp", RigidBodyModes3D)
 
template<>
InputParameters validParams< RigidBodyModes3D > ()
 

Function Documentation

◆ registerMooseObject()

registerMooseObject ( "MiscApp"  ,
RigidBodyModes3D   
)

◆ validParams< RigidBodyModes3D >()

template<>
InputParameters validParams< RigidBodyModes3D > ( )

Definition at line 17 of file RigidBodyModes3D.C.

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